Real time painting of a video stream
First Claim
Patent Images
1. A method, comprising:
- receiving, by one or more processors, a set of frames of a video stream, at least a portion of the set of frames depicting at least a portion of a face;
receiving input, during sequential presentation of a plurality of the set of frames of the video stream, depicting at least the portion of the face, the input representing a user selection of a timing scheme comprising a set period of time for presentation of a graphical representation of the input;
identifying one or more positions on the portion of the face corresponding to the input;
linking the input to the one or more positions on the portion of the face;
generating the graphical representation of the input, the graphical representation of the input linked to the one or more positions on the portion of the face; and
in response to detecting an event and based on the timing scheme, 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.
-
Citations
24 Claims
-
1. A method, comprising:
-
receiving, by one or more processors, a set of frames of a video stream, at least a portion of the set of frames depicting at least a portion of a face; receiving input, during sequential presentation of a plurality of the set of frames of the video stream, depicting at least the portion of the face, the input representing a user selection of a timing scheme comprising a set period of time for presentation of a graphical representation of the input; identifying one or more positions on the portion of the face corresponding to the input; linking the input to the one or more positions on the portion of the face; generating the graphical representation of the input, the graphical representation of the input linked to the one or more positions on the portion of the face; and in response to detecting an event and based on the timing scheme, 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, 13, 14, 15)
-
-
16. 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, a set of frames of a video stream, at least a portion of the set of frames depicting at least a portion of a face; receiving input, during sequential presentation of a plurality of the set of frames of the video stream, depicting at least the portion of the face, the input representing a user selection of a timing scheme comprising a set period of time for presentation of a graphical representation of the input; identifying one or more positions on the portion of the face corresponding to the input; linking the input to the one or more positions on the portion of the face; generating the graphical representation of the input, the graphical representation of the input linked to the one or more positions on the portion of the face; and in response to detecting an event and based on the timing scheme, 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 (17, 18, 19, 20)
-
-
21. 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, a set of frames of a video stream, at least a portion of the set of frames depicting at least a portion of a face; receiving input, during sequential presentation of a plurality of the set of frames of the video stream, depicting at least the portion of the face, the input representing a user selection of a timing scheme comprising a set period of time for presentation of a graphical representation of the input; identifying one or more positions on the portion of the face corresponding to the input; linking the input to the one or more positions on the portion of the face; generating the graphical representation of the input, the graphical representation of the input linked to the one or more positions on the portion of the face; and in response to detecting an event and based on the timing scheme, 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 (22, 23, 24)
-
Specification