Automatically determining a name of a person appearing in an image
First Claim
1. A computer-implemented method of automatically determining a name of a person appearing in an image, comprising:
- receiving a collection of web pages containing a plurality of images;
for each of the images, identifying a set of names associated with the image based on a text analysis of at least one of the web pages;
performing face detection and clustering on the plurality of images to generate a plurality of face clusters, wherein each of the face clusters is associated with one person and includes a set of at least one image from the plurality of images in which a face of the one person was detected;
for each of the face clusters, identifying a label for the face cluster based on the set of names associated with each image in the face cluster;
determining a name of a first person appearing in at least one of the images based on the identified label for one of the face clusters associated with the first person; and
wherein the receiving, identifying a set of names, performing face detection and clustering, identifying a label, and determining a name are performed by at least one processor.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented method of automatically determining a name of a person appearing in an image includes receiving a collection of web pages containing a plurality of images. For each of the images, a set of names associated with the image is identified based on a text analysis of at least one of the web pages. Face detection and clustering is performed on the plurality of images to generate a plurality of face clusters. For each of the face clusters, a label for the face cluster is identified based on the set of names associated with each image in the face cluster. A name of a first person appearing in at least one of the images is determined based on the identified label for one of the face clusters associated with the first person.
9 Citations
20 Claims
-
1. A computer-implemented method of automatically determining a name of a person appearing in an image, comprising:
-
receiving a collection of web pages containing a plurality of images; for each of the images, identifying a set of names associated with the image based on a text analysis of at least one of the web pages; performing face detection and clustering on the plurality of images to generate a plurality of face clusters, wherein each of the face clusters is associated with one person and includes a set of at least one image from the plurality of images in which a face of the one person was detected; for each of the face clusters, identifying a label for the face cluster based on the set of names associated with each image in the face cluster; determining a name of a first person appearing in at least one of the images based on the identified label for one of the face clusters associated with the first person; and wherein the receiving, identifying a set of names, performing face detection and clustering, identifying a label, and determining a name are performed by at least one processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-readable storage medium storing computer-executable instructions that when executed by at least one processor cause the at least one processor to perform a method within a computing system, the method comprising:
-
receiving a collection of web pages containing a plurality of images; for each of the images, identifying a set of names associated with the image based on a text analysis of at least one of the web pages; generating a plurality of face clusters based on face detection and clustering performed on the plurality of images, wherein each of the face clusters is associated with one person and includes a set of at least one image from the plurality of images in which a face of the one person was detected; for each of the face clusters, identifying a label for the face cluster based on the set of names associated with each image in the face cluster; and determining a name of a first person appearing in at least one of the plurality of images based on the identified label for one of the face clusters associated with the first person. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for automatically determining a name of a person appearing in an image, comprising:
-
a memory to store web pages containing a plurality of images; and a processor coupled to the memory to; for each of the images, perform a text analysis of at least one of the web pages to identify a set of names associated with the image; generate a plurality of face clusters by performing face detection and clustering on the plurality of images, wherein each of the face clusters is associated with one person and includes a set of at least one image from the plurality of images in which a face of the one person was detected; for each of the face clusters, identify a label for the face cluster based on the set of names associated with each image in the face cluster; and determine a name of a first person appearing in at least one of the plurality of images based on the identified label for one of the face clusters associated with the first person. - View Dependent Claims (20)
-
Specification