Enhancing video chatting
AssigneeArcSoft, Inc.
InventorsHui Deng, Jin Wang, Kaixuan Mao
Life of this patent
Estimating the term…
Abstract
A method for a computing device to enhance video chatting Includes receiving a live video stream, processing a frame in the live video stream in real-time, and transmitting the frame to another computing device. Processing the frame in real-time includes detecting a face, an upper torso, or a gesture in the frame, and applying a visual effect to the frame. The method includes processing a next frame in the live video stream in real-time by repeating the enhancing, the detecting, and the applying.
Claims16
A method for a computing device to enhance video chatting, comprising:
- receiving a live video stream;
- detecting a gesture in the live video stream in real-time;
- and
- generating an animated effect in response to the gesture, comprising:
- processing a frame in the live video stream in real-time, comprising:
- detecting a face in the frame;
- placing a graphic to or about the face in the frame;
- transmitting the frame to an other computing device;
- processing additional frames that consecutively follow the frame in the live video stream in real-time by repeating said detecting and said placing to place other graphics to or about the face in the additional frames, the graphic and the other graphics creating an appearance of movement;
- and
- transmitting the additional frames to the other computing device.
A non-transitory computer-readable medium comprising instructions for a processor to enhance video chatting, the instructions comprising:
- receiving a live video stream;
- detecting a gesture in the live video stream in real-time;
- and
- generating an animated effect in response to the gesture, comprising:
- processing a frame in the live video stream in real-time, comprising:
- detecting a face in the frame;
- placing a graphic to or about the face in the frame;
- transmitting the frame to an other computing device;
- processing additional frames that consecutively follow the frame in the live video stream in real-time by repeating said detecting and said placing to place other graphics to or about the face in the additional frames, the graphic and the other graphics creating an appearance of movement;
- and
- transmitting the additional frames to the other computing device.
Dependencies are inferred from the claim text.