MANIPULATING VIDEO STREAMS
First Claim
1. A method comprising:
- identifying a reference background image from a first video frame in a video stream of a videoconferencing environment;
receiving a subsequent video frame from the video stream;
identifying areas of the subsequent video frame corresponding to a foreground area, the foreground area including pixels of the subsequent video frame that are different from corresponding pixels in the first video frame;
transforming the foreground area based on a selected image transformation; and
compositing the transformed foreground area onto the reference background image into a composite video frame.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems and apparatus, including computer program products, for manipulating video streams in videoconference session. A reference background image is identified from a first video frame in a video stream of a videoconferencing environment. A subsequent video frame from the video stream is received. Areas of the subsequent video frame corresponding to a foreground area are identified. The foreground area includes pixels of the subsequent video frame that are different from corresponding pixels in the first video frame. The foreground area is transformed based on a selected image transformation. The transformed foreground area is composited onto the reference background image into a composite video frame.
150 Citations
13 Claims
-
1. A method comprising:
-
identifying a reference background image from a first video frame in a video stream of a videoconferencing environment; receiving a subsequent video frame from the video stream; identifying areas of the subsequent video frame corresponding to a foreground area, the foreground area including pixels of the subsequent video frame that are different from corresponding pixels in the first video frame; transforming the foreground area based on a selected image transformation; and compositing the transformed foreground area onto the reference background image into a composite video frame. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer program product, encoded on a computer-readable medium, operable to cause data processing apparatus to:
-
identify a reference background image from a first video frame in a video stream of a videoconferencing environment; receive a subsequent video frame from the video stream; identify areas of the subsequent video frame corresponding to a foreground area, the foreground area including pixels of the subsequent video frame that are different from corresponding pixels in the first video frame; transform the foreground area based on a selected image transformation; and composite the transformed foreground area onto the reference background image into a composite video frame.
-
-
13. A system comprising:
-
means for identifying a reference background image from a first video frame in a video stream of a videoconferencing environment; means for receiving a subsequent video frame from the video stream; means for identifying areas of the subsequent video frame corresponding to a foreground area, the foreground area including pixels of the subsequent video frame that are different from corresponding pixels in the first video frame; means for transforming the foreground area based on a selected image transformation; and means for compositing the transformed foreground area onto the reference background image into a composite video frame.
-
Specification