Efficient Propagation for Face Annotation
First Claim
1. A computer-executable method, comprising:
- receiving a first input designating a collection of digital images;
receiving a second input assigning a name to the collection;
automatically finding a visual target in each of the digital images that the digital images have in common, wherein the visual target in each image comprises a face of an individual person and a visual context near the face; and
propagating the name to the face in each of the digital images.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, engines, user interfaces, and methods allow a user to select a group of images, such as digital photographs, and assign to the group of images the name of a person who is represented in each of the images. The name is automatically propagated to the face of the person, each time the person'"'"'s face occurs in an image. In one implementation, names and associations are shared between a browsing mode for viewing multiple images at once and a viewer mode, for viewing one image at a time. The browsing mode can provide a menu of candidate names for annotating a face in a single image of the viewer mode. Likewise, the viewer mode can provide annotated face information to the browser mode for facilitating name propagation. Identification of a person'"'"'s face in multiple images can be accomplished not only by finding similarities in facial features but also by finding similarities in contextual features near the face in different images.
-
Citations
20 Claims
-
1. A computer-executable method, comprising:
-
receiving a first input designating a collection of digital images; receiving a second input assigning a name to the collection; automatically finding a visual target in each of the digital images that the digital images have in common, wherein the visual target in each image comprises a face of an individual person and a visual context near the face; and propagating the name to the face in each of the digital images. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 17, 18, 19)
-
-
13. A face annotation engine, comprising:
-
a selection engine for selecting multiple images, each image having at least a face of an individual person in common, wherein the multiple images are capable of including faces of multiple persons; a user interface for applying a name to the selected multiple images; and a name propagation engine for determining the face common to the selected multiple images based at least in part on a visual context near the face and for annotating the name to the face. - View Dependent Claims (14, 15, 16)
-
-
20. A system, comprising:
-
means for selecting a batch of digital images, wherein each image in the batch has at least a face of one person in common; means for providing a name for the batch; means for identifying a face between multiple representations of the face in different images based on at least a feature of the face and a feature of a visual context near the face; and means for propagating the name to the face in each digital image.
-
Specification