Method and apparatus to incorporate automatic face recognition in digital image collections
First Claim
1. A method for creating and updating a facial image database from a collection of digital images, comprising:
- detecting a set of facial images in images from the collection of digital images;
detecting a gender of an individual in each image in the set of facial images;
grouping the set of facial images into similarity groups based at least in part on the detected genders, wherein facial recognition templates of facial images in each of the similarity groups are within a predetermined range;
displaying one or more of the similarity groups in a graphical user interface, wherein each of the similarity groups is substantially separately displayed;
receiving user input to confirm or reject individual facial images in one or more of the displayed similarity groups; and
updating the one or more of the displayed similarity groups with the user input in the facial image database.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for creating and updating a facial image database from a collection of digital images is disclosed. A set of detected faces from a digital image collection is stored in a facial image database, along with data pertaining to them. At least one facial recognition template for each face in the first set is computed, and the images in the set are grouped according to the facial recognition template into similarity groups. Another embodiment is a naming tool for assigning names to a plurality of faces detected in a digital image collection. A facial image database stores data pertaining to facial images detected in images of a digital image collection. In addition, the naming tool may include a graphical user interface, a face detection module that detects faces in images of the digital image collection and stores data pertaining to the detected faces in the facial image database, a face recognition module that computes at least one facial recognition template for each facial image in the facial image database, and a similarity grouping module that groups facial images in the facial image database according to the respective templates such that similar facial images belong to one similarity group.
-
Citations
30 Claims
-
1. A method for creating and updating a facial image database from a collection of digital images, comprising:
-
detecting a set of facial images in images from the collection of digital images; detecting a gender of an individual in each image in the set of facial images; grouping the set of facial images into similarity groups based at least in part on the detected genders, wherein facial recognition templates of facial images in each of the similarity groups are within a predetermined range; displaying one or more of the similarity groups in a graphical user interface, wherein each of the similarity groups is substantially separately displayed; receiving user input to confirm or reject individual facial images in one or more of the displayed similarity groups; and updating the one or more of the displayed similarity groups with the user input in the facial image database.
-
-
2. A system comprising a memory and at least one processor, the at least one processor configured to:
-
detect a set of facial images in images from a collection of digital images; detecting a gender of an individual in each image in the set of facial images; group the set of facial images into similarity groups based at least in part on the detected genders, wherein facial recognition templates of facial images in each of the similarity groups are within a predetermined range; display facial images from a plurality of the similarity groups in a graphical user interface, wherein each of the similarity groups is substantially separately displayed; receive user input to confirm or reject individual facial images in one or more of the displayed similarity groups; update the one or more of the displayed similarity groups based upon the user input; and
store the changed similarity groups in a facial images database.
-
-
3. A tangible computer-readable device having instructions stored thereon that, when executed by at least one computing device, causes the at least one computing device to perform operations comprising:
-
detecting a set of facial images in images from a collection of digital images; detecting a gender of an individual in each image in the set of facial images; grouping the set of facial images into similarity groups based at least in part on the detected genders, wherein facial recognition templates of facial images in each of the similarity groups are within a predetermined range; displaying facial images from a plurality of the similarity groups in a graphical user interface, wherein each of the similarity groups is substantially separately displayed; receiving user input to confirm or reject individual facial images in one or more of the displayed similarity groups; updating the one or more of the displayed similarity groups based upon the user input; and storing the changed similarity groups in a facial images database.
-
-
4. A system comprising a memory and at least one processor, the at least one processor configured to:
-
detect a first set of facial images in images from a collection of digital images; group the first set of facial images into similarity groups, wherein facial recognition templates including an aggregate value for a set of landmark facial recognition values associated with facial images in each of the similarity groups are determined to be within a predetermined range based on measuring a Euclidean distance between the facial recognition templates of facial images; display facial images from a plurality of the similarity groups in a graphical user interface, wherein each of the similarity groups is substantially separately displayed; receive user input to confirm or reject individual facial images in one or more of the displayed similarity groups; update one or more of the displayed similarity groups based upon the user input; and store the changed similarity groups in a facial images database. - View Dependent Claims (5, 6, 7)
-
-
8. A system comprising a memory and at least one processor, the at least one processor configured to:
-
receive a subject name from a user; retrieve a first set of facial images from at least one named similarity group of facial images stored in the facial images database, wherein a name associated with said at least one similarity group substantially matches the subject name; determine a first facial recognition template for the first set; retrieve a second set of facial images from one or more unnamed similarity groups in the facial images database, wherein the unnamed similarity groups have no associated name, and wherein facial recognition templates of the unnamed similarity groups substantially match the first facial recognition template; display the first set in a graphical user interface; display the second set in the graphical user interface; receive user input associated with the second set; and update the second set according to the user input. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising a memory and at least one processor, the at least one processor configured to:
-
receive a subject name; select a first set of facial images in a facial image database, wherein facial images in the first set are assigned the subject name; and find digital images from the collection of digital images, wherein one or more similarity groups including the digital images were previously associated with a similarity group including the first set of facial images, wherein the one or more similarity groups do not have an associated subject name, and wherein facial recognition templates of the one or more similarity groups substantially match a facial recognition template of the first set. - View Dependent Claims (16, 17)
-
-
18. A system comprising a memory and at least one processor, the at least one processor configured to:
-
receive a subject name from a user; retrieve a first set of facial images from at least one named similarity group of facial images stored in the facial images database, wherein a name associated with said at least one similarity group substantially matches the subject name; determine a first facial recognition template for the first set; and retrieve a second set of facial images from one or more unnamed similarity groups in the facial images database, wherein the unnamed similarity groups have no associated name, and wherein facial recognition templates of the unnamed similarity groups substantially match the first facial recognition template. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A computer-readable storage device having instructions stored thereon that, when executed by at least one computing device, causes the at least one computing device to perform operations comprising:
-
detecting a first set of facial images in images from a collection of digital images; grouping the first set of facial images into similarity groups, wherein facial recognition templates including an aggregate value for a set of landmark facial recognition values associated with facial images in each of the similarity groups are determined to be within a predetermined range based on measuring a Euclidean distance between the facial recognition templates of facial images; displaying facial images from a plurality of the similarity groups in a graphical user interface, wherein each of the similarity groups is substantially separately displayed; receiving user input to confirm or reject individual facial images in one or more of the displayed similarity groups; updating one or more of the displayed similarity groups based upon the user input; and storing the changed similarity groups in a facial images database.
-
-
28. A computer-readable storage device having instructions stored thereon that, when executed by at least one computing device, causes the at least one computing device to perform operations comprising:
-
receiving a subject name from a user; retrieving a first set of facial images from at least one named similarity group of facial images stored in the facial images database, wherein a name associated with said at least one similarity group substantially matches the subject name; determining a first facial recognition template for the first set; retrieving a second set of facial images from one or more unnamed similarity groups in the facial images database, wherein the unnamed similarity groups have no associated name, and wherein facial recognition templates of the unnamed similarity groups substantially match the first facial recognition template; displaying the first set in a graphical user interface; displaying the second set in the graphical user interface; receiving user input associated with the second set; and updating the second set according to the user input.
-
-
29. A computer-readable storage device having instructions stored thereon that, when executed by at least one computing device, causes the at least one computing device to perform operations comprising:
-
receiving a subject name; selecting a first set of facial images in a facial image database, wherein facial images in the first set are assigned the subject name; and finding digital images from the collection of digital images, wherein one or more similarity groups including the digital images were previously associated with a similarity group including the first set of facial images, wherein the one or more similarity groups do not have an associated subject name, and wherein facial recognition templates of the one or more similarity groups substantially match a facial recognition template of the first set.
-
-
30. A computer-readable storage device having instructions stored thereon that, when executed by at least one computing device, causes the at least one computing device to perform operations comprising:
-
receiving a subject name from a user; retrieving a first set of facial images from at least one named similarity group of facial images stored in the facial images database, wherein a name associated with said at least one similarity group substantially matches the subject name; determining a first facial recognition template for the first set; and retrieving a second set of facial images from one or more unnamed similarity groups in the facial images database, wherein the unnamed similarity groups have no associated name, and wherein facial recognition templates of the unnamed similarity groups substantially match the first facial recognition template.
-
Specification