IP Library Granted Patent US 7,058,209
Granted Patent B2
US 7,058,209 · App. 09/994,096 · Granted Jun 6, 2006

Method and computer program product for locating facial features

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,058,209
App. No.
09/994,096
Granted
Jun 6, 2006
Kind
B2
Abstract

A digital image processing method detects facial features in a digital image. This method includes the steps of detecting iris pixels in the image, clustering the iris pixels, and selecting at least one of the following schemes to identify eye positions: applying geometric reasoning to detect eye positions using the iris pixel clusters; applying a summation of squared difference method using the iris pixel clusters to detect eye positions; and applying a summation of squared difference method to detect eye positions from the pixels in the image. The method applied to identify eye positions is selected on the basis of the number of iris pixel clusters, and the facial features are located using the identified eye positions.

Claims (50)

1. A digital image processing method for detecting facial features in a digital image, comprising the steps of:

detecting iris pixels;

clustering the iris pixels;

selecting at least one of the following methods to identify eye positions in an image:

i) applying geometric reasoning to detect eye positions using the iris pixel clusters;

ii) applying a summation of squared difference method to detect eye positions based upon the iris pixel clusters; and,

iii) applying a summation of squared difference method to detect eye positions from the pixels in the image;

wherein the method applied is selected on the basis of the number of iris pixel clusters; and locating facial features using identified eye positions; and

wherein estimated locations to search for the facial features are based on the identified eye positions.

2. The method of claim 1 , wherein the estimated locations to search for the facial features are found by aligning the eye positions within a model of the shape of the facial features with the identified eye positions.

3. The method of claim 1 , wherein estimated locations to search for the facial features are based on the average position of these features within a set of example faces.

4. A digital image processing method for detecting facial features in a digital image, comprising the steps of:

detecting iris pixels;

clustering the iris pixels;

selecting at least one of the following methods to identify eye positions in an image:

i) applying geometric reasoning to detect eye positions using the iris pixel clusters;

ii) applying a summation of squared difference method to detect eye positions based upon the iris pixel clusters; and,

iii) applying a summation of squared difference method to detect eye positions from the pixels in the image;

wherein the method applied is selected on the basis of the number of iris pixel clusters; and locating facial features using identified eye positions; and

wherein the facial feature positions are identified using an active shape model technique.

5. The method of claim 4 , wherein the shape model technique uses texture windows and the size of the texture windows is automatically scaled based on a current estimate of the size of the face.

6. The method of claim 5 wherein an estimate of the size of the face is found by determining a scale that best aligns a current estimate of the feature positions with a model of average positions of the facial features using a least squares process.

7. The method of claim 4 , wherein spacing of search locations is automatically scaled based on a current estimate of the size of the face.

8. The method of claim 7 wherein an estimate of the size of the face is found by determining the scale that best aligns a current estimate of the feature positions with a model of the average positions of the facial features using a least squares process.

9. The method of claim 4 , wherein the positions of the facial features that are outside a shape space boundary are constrained to locations of a shape found at a nearest point on a hyper-elliptical boundary of the shape space.

10. A computer program product for detecting facial features in a digital image, the computer program product comprising a computer readable storage medium having a computer program stored thereon for performing the steps of:

detecting iris pixels;

clustering the iris pixels;

selecting at least one of the following methods to identify eye positions in the image:

i) applying geometric reasoning to detect eye positions using the iris pixel clusters;

ii) applying a summation of squared difference method to detect eye positions based upon the iris pixel clusters; and

iii) applying a summation of squared difference method to detect eye positions from the pixels in the image;

wherein the method applied is selected on the basis of the number of iris pixel clusters; and locating facial features using identified eye positions; and

wherein estimated locations to search for the facial features are based on the identified eye positions.

11. The computer program product of claim 10 , wherein the estimated locations to search for the facial features are found by aligning the eye positions within a model of the shape of the facial features with the identified eye positions.

12. The computer program product of claim 10 , wherein estimated locations to search for the facial features are based on an average position of these features within a set of example faces.

13. A computer program product for detecting facial features in a digital image, the computer program product comprising a computer readable storage medium having a computer program stored thereon for performing the steps of:

detecting iris pixels;

clustering the iris pixels;

selecting at least one of the following methods to identify eye positions in the image:

i) applying geometric reasoning to detect eye positions using the iris pixel clusters;

ii) applying a summation of squared difference method to detect eye positions based upon the iris pixel clusters; and

iii) applying a summation of squared difference method to detect eye positions from the pixels in the image;

wherein the method applied is selected on the basis of the number of iris pixel clusters; and locating facial features using identified eye positions; and

wherein the facial feature positions are identified using an active shape model technique.

14. The computer program product of claim 13 , wherein the shape model technique uses texture windows and the size of the texture windows is automatically scaled based on a current estimate of the size of the face.

15. The computer program product of claim 13 , wherein spacing of search locations is automatically scaled based on a current estimate of the size of the face.

16. The computer program product of claim 15 wherein an estimate of the size of the face is found by determining scale that best aligns a current estimate of the feature positions with a model of average positions of the facial features using a least squares process.

17. The computer program product of claim 14 wherein an estimate of the size of the face is found by determining a scale that best aligns a current estimate of the feature positions with a model of average positions of the facial features using a least squares process.

18. The computer program product of claim 13 , wherein the positions of the facial features that are outside a shape space boundary are constrained to locations of a shape found at a nearest point on a hyperelliptical boundary of the shape space.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Aug 15, 2023
From: INTELLECTUAL VENTURES FUND 83 LLC
To: MONUMENT PEAK VENTURES, LLC
Reel/Frame 064599/0304 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 9, 2017
From: INTELLECTUAL VENTURES FUND 83 LLC
To: MONUMENT PEAK VENTURES, LLC
Reel/Frame 041941/0079 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 19, 2013
From: EASTMAN KODAK COMPANY
To: INTELLECTUAL VENTURES FUND 83 LLC
Reel/Frame 030252/0453 →
PATENT RELEASE Recorded Feb 1, 2013
From: CITICORP NORTH AMERICA, INC.; WILMINGTON TRUST, NATIONAL ASSOCIATION
To: EASTMAN KODAK COMPANY; EASTMAN KODAK INTERNATIONAL CAPITAL COMPANY, INC.; FAR EAST DEVELOPMENT LTD.; KODAK (NEAR EAST), INC.; KODAK AMERICAS, LTD.; KODAK PORTUGUESA LIMITED; KODAK REALTY, INC.; LASER-PACIFIC MEDIA CORPORATION; KODAK AVIATION LEASING LLC; KODAK PHILIPPINES, LTD.; NPEC INC.; FPC INC.; KODAK IMAGING NETWORK, INC.; PAKON, INC.; QUALEX INC.; CREO MANUFACTURING AMERICA LLC
Reel/Frame 029913/0001 →
SECURITY INTEREST Recorded Feb 21, 2012
From: EASTMAN KODAK COMPANY; PAKON, INC.
To: CITICORP NORTH AMERICA, INC., AS AGENT
Reel/Frame 028201/0420 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 26, 2001
From: CHEN, SHOUPU; BOLIN, MARK R.
To: EASTMAN KODAK COMPANY
Reel/Frame 012327/0124 →