DYNAMIC MASK APPLICATION
First Claim
1. A method comprising:
- by a computer system, identifying an emotion associated with an identified first object in one or more input images;
by the computer system, selecting, based on the emotion, a mask from a plurality of masks, wherein the mask specifies one or more mask effects and displays a stylized emotion reflective of the emotion associated with the identified first object; and
by the computer system, for each of the input images, applying the mask to the input image, wherein applying the mask comprises;
generating one or more graphical features based at least in part on the stylized emotion reflective of the emotion associated with the identified first object according to instructions specified by the mask effects; and
incorporating the one or more graphical features into the identified first object or a second object in the input images to generate an output image.
3 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a method includes identifying an emotion associated with an identified first object in one or more input images, selecting, based on the emotion, a mask from a set of masks, where the mask specifies one or more mask effects, and for each of the input images, applying the mask to the input image. Applying the mask includes generating graphical features based on the identified first object or a second object in the input images according to instructions specified by the mask effects, and incorporating the graphical features into an output image. The emotion may be identified based on graphical features of the identified first object. The graphical features of the identified object may include facial features. The selected mask may be selected from a lookup table that maps the identified emotion to the selected mask.
54 Citations
20 Claims
-
1. A method comprising:
-
by a computer system, identifying an emotion associated with an identified first object in one or more input images; by the computer system, selecting, based on the emotion, a mask from a plurality of masks, wherein the mask specifies one or more mask effects and displays a stylized emotion reflective of the emotion associated with the identified first object; and by the computer system, for each of the input images, applying the mask to the input image, wherein applying the mask comprises; generating one or more graphical features based at least in part on the stylized emotion reflective of the emotion associated with the identified first object according to instructions specified by the mask effects; and incorporating the one or more graphical features into the identified first object or a second object in the input images to generate an output image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. One or more computer-readable non-transitory storage media embodying software that is operable when executed to:
-
identify an emotion associated with an identified first object in one or more input images; select, based on the emotion, a mask from a plurality of masks, wherein the mask specifies one or more mask effects and displays a stylized emotion reflective of the emotion associated with the identified first object; and for each of the input images, apply the mask to the input image, wherein to apply the mask, the software is further operable when executed to; generate one or more graphical features based at least in part on the stylized emotion reflective of the emotion associated with the identified first object according to instructions specified by the mask effects; and incorporate the one or more graphical features into the identified first object or a second object in the input images to generate an output image.
-
-
20. A system comprising:
- one or more processors; and
a memory coupled to the processors comprising instructions executable by the processors, the processors being operable when executing the instructions to;identify an emotion associated with an identified first object in one or more input images; select, based on the emotion, a mask from a plurality of masks, wherein the mask specifies one or more mask effects and displays a stylized emotion reflective of the emotion associated with the identified first object; and for each of the input images, apply the mask to the input image, wherein to apply the mask, the processor is further operable when executing the instructions to; generate one or more graphical features based at least in part on the stylized emotion reflective of the emotion associated with the identified first object according to instructions specified by the mask effects; and incorporate the one or more graphical features into the identified first object or a second object in the input images to generate an output image.
- one or more processors; and
Specification