IMAGE SEARCH INCLUDING FACIAL IMAGE
First Claim
1. One or more computer-readable media storing instructions executable by a computing system, comprising:
- receiving from a user a query that includes a query image;
identifying a presence of at least one face in the query image;
comparing the face in the query image to a plurality of stored images that include faces;
determining a similarity of the face in the query image to the faces in the plurality of stored images that include faces;
selecting a plurality of resultant images from among the plurality of stored images, the resultant images being images that include a face that is determined to be similar to the face in the query image based on one or more first criteria;
comparing non-facial features in the query image to non-facial features in each of the resultant images to determine an overall degree of similarity therebetween;
selecting one or more resultant images that is determined to have an overall similarity to the non-facial features in the query based on one or more second criteria; and
presenting the one or more selected resultant images to the user.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus is provided for performing image matching. The method includes comparing a face in a first image to a face in each of a set of stored images to identify one or more face-matching images that include similar facial features to the face in the first image. Next, the first image is compared to each of the face-matching images to identify one or more resulting images that are spatially similar to the first image. Accordingly, the resulting image or images have similar facial features and similar overall or background features to those in the first image. For example, if the query image is of a playground with a child swinging on a swing, the image matching technique can find other images of the same child in a setting that appears similar.
53 Citations
20 Claims
-
1. One or more computer-readable media storing instructions executable by a computing system, comprising:
-
receiving from a user a query that includes a query image; identifying a presence of at least one face in the query image; comparing the face in the query image to a plurality of stored images that include faces; determining a similarity of the face in the query image to the faces in the plurality of stored images that include faces; selecting a plurality of resultant images from among the plurality of stored images, the resultant images being images that include a face that is determined to be similar to the face in the query image based on one or more first criteria; comparing non-facial features in the query image to non-facial features in each of the resultant images to determine an overall degree of similarity therebetween; selecting one or more resultant images that is determined to have an overall similarity to the non-facial features in the query based on one or more second criteria; and presenting the one or more selected resultant images to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for implementing image matching comprising;
-
a memory and processor; a user interface module, stored in the memory and executable on the processor, configured to prompt a user to provide a query image; a data management module, stored in the memory and executable on the processor, configured to communicate with a stored image database that stores a plurality of stored images that include faces; and a search module, stored in the memory and executable on the processor, configured to operate in conjunction with the data management module to;
identify a presence of at least one face in the query image;
determine a similarity of the face in the query image to the faces in the plurality of stored images based on one or more pre-established criteria;
determine a similarity of non-facial features in the query image to non-facial features in a subset of the stored images which each have a face with at least a prescribed degree of similarity to the face in the query image. - View Dependent Claims (11, 12)
-
-
13. A method for performing image matching, comprising:
-
comparing a face in a first image to a face in each of a plurality of stored images to identify one or more face-matching images that include similar facial features to the face in the first image; comparing the first image to each of the face-matching images to identify one or more resultant images that are spatially similar; and presenting the one or more resultant images to a user. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification