CPC H04N 5/2628 (2013.01) [G06T 3/40 (2013.01); G06T 7/70 (2017.01); G06V 20/41 (2022.01); G06T 2207/10016 (2013.01); G06T 2207/20132 (2013.01); G06T 2207/30196 (2013.01)] | 21 Claims |
1. A method for automatically reframing a video conference participant in a video stream, the method comprising:
capturing video of the participant;
generating a pixel coordinate array for each respective frame of the video;
determining respective coordinates of a respective absolute center of each respective frame of the video;
detecting, within a first frame of the video, a first position of the participant within the pixel coordinate array;
calculating a participant center represented by participant center coordinates of an area of the pixel coordinate array of the first frame corresponding to the first position of the participant;
calculating an offset for the first position of the participant, wherein the offset is based at least in part on a difference between respective coordinates of a respective absolute center of the first frame and the participant center coordinates of the first frame;
modifying subsequent frames of the video based on the offset, wherein the subsequent frames are to be displayed after the first frame of the video; and
presenting the modified subsequent frames of the video of the participant.
|