Identifying images using face recognition
First Claim
Patent Images
1. A method, comprising:
- identifying at least one named entity;
retrieving a set of three or more images associated with the at least one named entity, each of the images in the set including a textual description of the image derived from metadata specific to only that image, wherein the textual description of the image includes at least a portion of a name of the named entity;
performing face detection on the retrieved images to detect faces in the retrieved images, wherein the face detection is performed using a face detection algorithm;
identifying a representative face image from the retrieved images by comparing each detected face to each of the other detected faces to identify faces that match the representative face image associated with the at least one named entity;
determining a number of faces that match the representative face image;
comparing the determined number of faces that match the representative face image to a threshold value;
determining that the determined number of faces that match the representative face image satisfies the threshold value;
in response to determining that the determined number of faces that match the representative face image satisfies the threshold value, building a face model using the representative face image including identifying a training set that includes the representative face image and all other images that match the representative face image from the set of three or more images; and
using the face model to identify one or more additional images representing the at least one named entity from images not included in the set.
2 Assignments
0 Petitions
Accused Products
Abstract
A method includes identifying a named entity, retrieving images associated with the named entity, and using a face detection algorithm to perform face detection on the retrieved images to detect faces in the retrieved images. At least one representative face image from the retrieved images is identified, and the representative face image is used to identify one or more additional images representing the at least one named entity.
8 Citations
37 Claims
-
1. A method, comprising:
-
identifying at least one named entity; retrieving a set of three or more images associated with the at least one named entity, each of the images in the set including a textual description of the image derived from metadata specific to only that image, wherein the textual description of the image includes at least a portion of a name of the named entity; performing face detection on the retrieved images to detect faces in the retrieved images, wherein the face detection is performed using a face detection algorithm; identifying a representative face image from the retrieved images by comparing each detected face to each of the other detected faces to identify faces that match the representative face image associated with the at least one named entity; determining a number of faces that match the representative face image; comparing the determined number of faces that match the representative face image to a threshold value; determining that the determined number of faces that match the representative face image satisfies the threshold value; in response to determining that the determined number of faces that match the representative face image satisfies the threshold value, building a face model using the representative face image including identifying a training set that includes the representative face image and all other images that match the representative face image from the set of three or more images; and using the face model to identify one or more additional images representing the at least one named entity from images not included in the set. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method comprising
identifying a named entity that is eligible for generation of a face model, the face model being used to identify un-tagged images of the named entity; -
collecting a set of images of the named entity including collecting one or more images from the Web, each of the images including a textual description of the image derived from metadata specific to only that image, wherein the textual description of the image includes at least a portion of a name of the named entity; performing face detection on each image in the set of images to detect faces in the images, wherein the face detection is performed using a face detection algorithm; identifying a representative face image from the set of images by comparing each detected face to each of the other detected faces to identify faces that match the representative face image associated with the named entity; determining a number of faces that match the representative face image; comparing the determined number of faces that match the representative face image to a threshold value; determining that the determined number of faces that match the representative face image satisfies the threshold value; in response to determining that the determined number of faces that match the representative face image satisfies the threshold value, building a face model using the representative face image including identifying a training set that includes the representative face image and all other images that match the representative face image from the set of images; and using the face model to identify one or more additional images representing the named entity from images not included in the set of images. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A computer program product comprising instructions that when executed by one or more processors cause the processors to:
-
identify at least one named entity; retrieve a set of three or more images associated with the at least one named entity, each of the images in the set including a textual description of the image derived from metadata specific to only that image, wherein the textual description of the image includes at least a portion of a name of the named entity; perform face detection on the retrieved images to detect faces in the retrieved images, wherein the face detection is performed using a face detection algorithm; identify a representative face image from the retrieved images by comparing each detected face to each of the other detected faces to identify faces that match the representative face image associated with the at least one named entity; determine a number of faces that match the representative face image; compare the determined number of faces that match the representative face image to a threshold value; determine that the determined number of faces that match the representative face image satisfies the threshold value; in response to determining that the determined number of faces that match the representative face image satisfies the threshold value, build a face model using the representative face image including identifying a training set that includes the representative face image and all other images that match the representative face image from the set of three or more images; and use the face model to identify one or more additional images representing the at least one named entity from images not included in the set. - View Dependent Claims (32, 33, 34, 35, 36, 37)
-
-
31. A computer program product comprising instructions that when executed by one or more processors cause the processors to:
-
identify a named entity that is eligible for generation of a face model, the face model being used to identify un-tagged images of the named entity; collect a set of images of the named entity including collecting one or more images from the Web, each of the images including a textual description of the image derived from metadata specific to only that image, wherein the textual description of the image includes at least a portion of a name of the named entity; perform face detection on each image in the set of images to detect faces in the images, wherein the face detection is performed using a face detection algorithm; identify a representative face image from the set of images by comparing each detected face to each of the other detected faces to identify faces that match the representative face image associated with the named entity; determine a number of faces that match the representative face image; compare the determined number of faces that match the representative face image to a threshold value; determine that the determined number of faces that match the representative face image satisfies the threshold value; in response to determining that the determined number of faces that match the representative face image satisfies the threshold value, build a face model using the representative face image including identifying a training set that includes the representative face image and all other images that match the representative face image from the set of images; and use the face model to identify one or more additional images representing the named entity from images not included in the set of images.
-
Specification