System and Method for Using Contextual Features to Improve Face Recognition in Digital Images
First Claim
1. A method for facial recognition in digital images, comprising:
- determining, for each of a plurality of faces in a plurality of digital images, visual and non-visual features;
activating a subset of the plurality of faces, wherein the subset comprises a predetermined number of active faces, wherein at least one of the plurality of faces remains un-active;
comparing the visual and non-visual features for a plurality of pairs of the active faces; and
dependent on said comparing, calculating a distance for each one of the plurality of pairs of active faces, wherein the distance corresponds to a measure of similarity between faces in a pair.
2 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments of a system and methods for using contextual features to improve face recognition in digital images are described. A face recognition system may semi-automatically label faces and/or search for faces in images. Faces may be detected in the images and visual and non-visual features may be determined for each face. The determined features may be facial and/or contextual features. Features may also be determined from labels assigned to the faces. Pair-wise comparisons of the faces, using the determined features, may determine distances between pairs of faces. Some features may be used to determine the relevance of other features. Dependent on the calculated distances, similar faces may be grouped and suggested labels for faces may be provided. The system may be scalable, processing faces in groups to limit the use of system resources to a certain amount, regardless of the size of a digital image collection.
71 Citations
21 Claims
-
1. A method for facial recognition in digital images, comprising:
-
determining, for each of a plurality of faces in a plurality of digital images, visual and non-visual features; activating a subset of the plurality of faces, wherein the subset comprises a predetermined number of active faces, wherein at least one of the plurality of faces remains un-active; comparing the visual and non-visual features for a plurality of pairs of the active faces; and dependent on said comparing, calculating a distance for each one of the plurality of pairs of active faces, wherein the distance corresponds to a measure of similarity between faces in a pair. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
-
a memory; and one or more processors coupled to the memory, wherein the memory comprises program instructions executable by the one or more processors to implement a face recognition module configured to; determine, for each of a plurality of faces in a plurality of digital images, visual and non-visual features; activate a subset of the plurality of faces, wherein the subset comprises a predetermined number of active faces, wherein at least one of the plurality of faces remains un-active; compare the visual and non-visual features for a plurality of pairs of the active faces; and dependent on the comparison, calculate a distance for each one of the plurality of pairs of active faces, wherein the distance corresponds to a measure of similarity between faces in a pair. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A non-transitory computer-readable storage medium storing program instructions executable on a computer to implement a face recognition module configured to:
-
determine, for each of a plurality of faces in a plurality of digital images, visual and non-visual features; activate a subset of the plurality of faces, wherein the subset comprises a predetermined number of active faces, wherein at least one of the plurality of faces remains un-active; compare the visual and non-visual features for a plurality of pairs of the active faces; and dependent on the comparison, calculate a distance for each of the plurality of pairs of active faces, wherein the distance corresponds to a measure of similarity between faces in a pair. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. (canceled)
-
21. A method for facial recognition in digital images, comprising:
-
detecting a plurality of faces in a plurality of digital images; determine, for each face detected in the plurality of digital images, visual or non-visual features; create, based on the determined visual or non-visual features of each face detected in the plurality of digital images, a feature vector representing the determined visual or non-visual features of each face; activating a subset of the plurality of faces that includes a predetermined number of active faces, at least one of the plurality of faces remaining un-active; and calculating, based on the feature vectors of the active faces, a distance for each one of a plurality of pairs of the active faces, the distance corresponding to a measure of similarity between the active faces in a pair.
-
Specification