The present disclosure relates to video processing and, more particularly, background concealment in a video conferencing session.
Video conferencing systems provide services to transmit a video stream from a first device to one or more other devices that participate in a video conferencing session. In one use case, the content of the video stream depicts the user of the video conferencing system, as captured by a video capture device such as a camera. The video stream also may depict a background behind the user. It is sometimes desirable to hide or replace the background, such as for security or privacy purposes. Yet, distinguishing foreground elements in a video stream (e.g., the user) from other background elements often can be a computationally intense process, one that cannot be performed in real time by processing devices such as mobile phones that have limited processing resources.
Accordingly, there is a need for improved video chat processing to efficiently conceal a background in a video stream that conserves processing resources in a processing device.