Opencv, Image Processing, iOS, Photobooth, Video Filtering.
to identify the background which is appearing, cut(subtract) it out from video and replace(add) that portion of video screen with your new background. Believe it or not, OpenCV gives you the power to exactly do what a layman can think (and much more). The only caveat is that in Image Processing