Computer-implemented method for performing similarity searches
First Claim
Patent Images
1. A computer-implemented method for determining face similarity, the method comprising:
- using one or more processors to perform steps comprising;
detecting a plurality of persons collectively depicted in a collection of images;
performing image analysis for individual persons that appear in one or more images in the collection, including determining a plurality of visual features and determining gender, age, or racial classifications for at least some of the persons depicted in the collection from performance of the image analysis, wherein the plurality of visual features comprise skin tone, hair color, hair length, or face type;
storing information determined from performing image analysis for the individual persons;
receiving one or more inputs from the user that (i) include an image of a person, and (ii) identify one or more gender, age, or racial classifications; and
performing a similarity search using said one or more inputs, in order to identify images of other persons depicted in one or more images of the collection that are both (i) similar in appearance to the person in the image input by the user, and (ii) match the gender, age, or racial classifications identified by the one or more inputs;
wherein performing the similarity search includes determining similarities between a plurality of visual features of the person depicted in the image input by the user and the plurality of visual features of persons depicted in the one or more images of the collection, wherein the determined similarities are weighted based upon the gender, age, or racial classifications identified by the one or more inputs.
4 Assignments
0 Petitions
Accused Products
Abstract
A similarity search may be performed on the image of a person, using visual characteristics and information that is known about the person. The search identifies images of other persons that are similar in appearance to the person in the image.
138 Citations
9 Claims
-
1. A computer-implemented method for determining face similarity, the method comprising:
-
using one or more processors to perform steps comprising; detecting a plurality of persons collectively depicted in a collection of images; performing image analysis for individual persons that appear in one or more images in the collection, including determining a plurality of visual features and determining gender, age, or racial classifications for at least some of the persons depicted in the collection from performance of the image analysis, wherein the plurality of visual features comprise skin tone, hair color, hair length, or face type; storing information determined from performing image analysis for the individual persons; receiving one or more inputs from the user that (i) include an image of a person, and (ii) identify one or more gender, age, or racial classifications; and performing a similarity search using said one or more inputs, in order to identify images of other persons depicted in one or more images of the collection that are both (i) similar in appearance to the person in the image input by the user, and (ii) match the gender, age, or racial classifications identified by the one or more inputs; wherein performing the similarity search includes determining similarities between a plurality of visual features of the person depicted in the image input by the user and the plurality of visual features of persons depicted in the one or more images of the collection, wherein the determined similarities are weighted based upon the gender, age, or racial classifications identified by the one or more inputs. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for determining face similarity, the system comprising:
-
an analysis module that is configured to perform image analysis to identify, for individual images in a collection of images, (i) a face from the image, and (ii) at least one of text or metadata associated with the face of the image; a characteristic determination module that is configured to identify, for individual images in the collection, (i) a plurality of visual features, and (ii) one or more gender, age, or racial classifications based at least in part on image analysis performed by the analysis module; a data store to store information determined from the image analysis module and the characteristic determination module; a comparison module that identifies a query comprising (i) an image input of a face of a given person, the image input being received from a user, and (ii) a gender, age, or racial classification as determined from the image input or from other input of the user; wherein the comparison module performs a similarity search by comparing the query with information in the data store in order to identify one or more faces of persons other than the given person in the collection of images that are determined as being both (i) similar to the face of the query image input, and (ii) of a same gender, age, or racial classification of the query; and wherein the similarity search includes determining similarities between a plurality of visual features of the face of the query image input and the plurality of visual features of persons depicted in one or more images of the collection, wherein the determined similarities are weighted based upon the gender, age, or racial classification for the face of the query image input. - View Dependent Claims (7, 8, 9)
-
Specification