Classification and organization of consumer digital images using workflow, and face detection and recognition
First Claim
1. A method comprising:
- displaying, within a graphical user interface, an image that depicts one or more faces;
detecting one or more faces within the image;
receiving user input that selects a face of the one or more faces to be a currently-selected face;
selecting a set of images, from a collection of images, that closely match the currently-selected face;
wherein an image in the set of images comprises a normalized face region that is normalized by;
based on, at least in part, one or more distances between eyes, a nose, and a mouth depicted in a face region of the image, determining a profile type of a face depicted in the face region;
based on, at least in part, the profile type, determining a transformation, and applying the transformation to the face region to generate the normalized face region;
concurrently with displaying the currently-selected face, displaying each image in the set of images;
providing, within the graphical user interface, a control that enables a user to select a target image from the set of images; and
in response to detecting that the user has selected the target image using said control, associating the currently-selected face with a person to whom the target image corresponds;
wherein the method is performed by one or more computing devices.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques for identifying a person in a target image are described. According to one of the techniques, identifying a person in a target image involves displaying, within a graphical user interface, an image that depicts one or more faces. One or more faces are automatically detected within the image. A user provides input that selects a face of the one or more faces to be a currently-selected face. A set of images are selected from a collection of images, where the set of images includes images that closely match the currently-selected face. Concurrently with display of the currently-selected face, each image in the set of images is displayed. Within the graphical user interface, a control is provided. The control enables a user to select a target image from the set of images. In response to detecting that the user has selected a target image using the control, the currently-selected face is associated with a person to which the target image corresponds.
165 Citations
20 Claims
-
1. A method comprising:
-
displaying, within a graphical user interface, an image that depicts one or more faces; detecting one or more faces within the image; receiving user input that selects a face of the one or more faces to be a currently-selected face; selecting a set of images, from a collection of images, that closely match the currently-selected face; wherein an image in the set of images comprises a normalized face region that is normalized by; based on, at least in part, one or more distances between eyes, a nose, and a mouth depicted in a face region of the image, determining a profile type of a face depicted in the face region; based on, at least in part, the profile type, determining a transformation, and applying the transformation to the face region to generate the normalized face region; concurrently with displaying the currently-selected face, displaying each image in the set of images; providing, within the graphical user interface, a control that enables a user to select a target image from the set of images; and in response to detecting that the user has selected the target image using said control, associating the currently-selected face with a person to whom the target image corresponds;
wherein the method is performed by one or more computing devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. One or more non-transitory computer-readable media storing instructions which, when executed by one or more hardware processors, cause performing:
-
displaying, within a graphical user interface, an image that depicts one or more faces; detecting one or more faces within the image; receiving user input that selects a face of the one or more faces to be a currently-selected face; selecting a set of images, from a collection of images, that closely match the currently-selected face; wherein an image in the set of images comprises a normalized face region that is normalized by; based on, at least in part, one or more distances between eyes, a nose, and a mouth depicted in a face region of the image, determining a profile type of a face depicted in the face region; based on, at least in part, the profile type, determining a transformation, and applying the transformation to the face region to generate the normalized face region; concurrently with displaying the currently-selected face, displaying each image in the set of images; providing, within the graphical user interface, a control that enables a user to select a target image from the set of images; and in response to detecting that the user has selected the target image using said control, associating the currently-selected face with a person to whom the target image corresponds. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification