Method, system, and computer program for identification and sharing of digital images with face signatures
First Claim
1. A method for recognizing one or more faces in a digital image, the method comprising:
- a. generating one or more face coordinates corresponding to one or more candidate regions for one or more candidate faces, the face coordinates generating comprising;
initiating a first texture-based detection routine on the digital image to detect one or more candidate face regions, each candidate face region defined by respective face coordinates;
applying a skin color detection test to the one or more candidate face regions to eliminate one or more of the candidate faces that fail the skin color detection test, if any;
reducing the size defined by the face coordinates of the of the one or more candidate face regions to a predefined size;
initiating a second texture-based detection routine on each size-reduced candidate face region to define a set of positively identified face objects and uncertain face objects; and
defining further positively identified face objects, if any, by rotating the digital images associated with the uncertain face objects;
b. generating eye coordinates based on the face coordinates of each positively identified face object;
c. detecting each face using one or more projection images defined by the face coordinates of each positively identified face object and the eye coordinates; and
d. comparing each projection image with one or more known projection images, wherein a similarity threshold is provided for defining a best match between the projection image and the known projection images.
3 Assignments
0 Petitions
Accused Products
Abstract
The present invention solves the problem of automatically recognizing multiple known faces in photos or videos on a local computer storage device (on a home computer). It further allows for sophisticated organization and presentation of the photos or videos based on the graphical selection of known faces (by selecting thumbnail images of people). It also solves the problem of sharing or distributing photos or videos in an automated fashion between ‘friends’ who are also using the same software that enables the invention. It further solves the problem of allowing a user of the invention to review the results of the automatic face detection, eye detection, and face recognition methods and to correct any errors resulting from the automated process.
-
Citations
10 Claims
-
1. A method for recognizing one or more faces in a digital image, the method comprising:
-
a. generating one or more face coordinates corresponding to one or more candidate regions for one or more candidate faces, the face coordinates generating comprising; initiating a first texture-based detection routine on the digital image to detect one or more candidate face regions, each candidate face region defined by respective face coordinates; applying a skin color detection test to the one or more candidate face regions to eliminate one or more of the candidate faces that fail the skin color detection test, if any; reducing the size defined by the face coordinates of the of the one or more candidate face regions to a predefined size; initiating a second texture-based detection routine on each size-reduced candidate face region to define a set of positively identified face objects and uncertain face objects; and defining further positively identified face objects, if any, by rotating the digital images associated with the uncertain face objects; b. generating eye coordinates based on the face coordinates of each positively identified face object; c. detecting each face using one or more projection images defined by the face coordinates of each positively identified face object and the eye coordinates; and d. comparing each projection image with one or more known projection images, wherein a similarity threshold is provided for defining a best match between the projection image and the known projection images. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
Specification