REAL TIME PAINTING OF A VIDEO STREAM
First Claim
Patent Images
1. A method, comprising:
- receiving, by one or more processors, one or more frames of a video stream, at least a portion of the one or more frames depicting at least a portion of a face;
identifying a user input on an input device of a computing device;
identifying one or more positions on the portion of the face corresponding to the user input;
linking the user input to the one or more positions on the portion of the face;
generating a graphical representation of the user input, the graphical representation of the user input linked to the one or more positions on the portion of the face; and
rendering the graphical representation on the portion of the face within one or more subsequent frames of the video stream, the graphical representation presented on the portion of the face at the one or more positions.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems, devices, media, and methods are presented for generating graphical representations within frames of a video stream in real time. The systems and methods receive a frames depicting a portion of a face, identify user input, identify positions on the portion of the face corresponding to the user input. The systems and methods generate a graphical representation of the user input linked to positions on the portion of the face and render the graphical representation within frames of the video stream in real time.
45 Citations
20 Claims
-
1. A method, comprising:
-
receiving, by one or more processors, one or more frames of a video stream, at least a portion of the one or more frames depicting at least a portion of a face; identifying a user input on an input device of a computing device; identifying one or more positions on the portion of the face corresponding to the user input; linking the user input to the one or more positions on the portion of the face; generating a graphical representation of the user input, the graphical representation of the user input linked to the one or more positions on the portion of the face; and rendering the graphical representation on the portion of the face within one or more subsequent frames of the video stream, the graphical representation presented on the portion of the face at the one or more positions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system, comprising:
-
one or more processors; and a non-transitory processor-readable storage medium coupled to the one or more processors and storing processor executable instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising; receiving, by one or more processors, one or more frames of a video stream, at least a portion of the one or more frames depicting at least a portion of a face; identifying a user input on an input device of a computing device; identifying one or more positions on the portion of the face corresponding to the user input; linking the user input to the one or more positions on the portion of the face; generating a graphical representation of the user input, the graphical representation of the user input linked to the one or more positions on the portion of the face; and rendering the graphical representation on the portion of the face within one or more subsequent frames of the video stream, the graphical representation presented on the portion of the face at the one or more positions. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A non-transitory processor-readable storage medium storing processor executable instructions that, when executed by a processor of a machine, cause the machine to perform operations comprising:
-
receiving, by one or more processors, one or more frames of a video stream, at least a portion of the one or more frames depicting at least a portion of a face; identifying a user input on an input device of a computing device; identifying one or more positions on the portion of the face corresponding to the user input; linking the user input to the one or more positions on the portion of the face; generating a graphical representation of the user input, the graphical representation of the user input linked to the one or more positions on the portion of the face; and rendering the graphical representation on the portion of the face within one or more subsequent frames of the video stream, the graphical representation presented on the portion of the face at the one or more positions. - View Dependent Claims (18, 19, 20)
-
Specification