Method and apparatus for detecting eye location in an image
First Claim
1. A method for locating eyes in an image, comprising the steps of:
- a) spatially blurring the image with a Gaussian filter to form a blurred image;
b) determining a location of two eye regions in the blurred image;
c) eliminating eyebrows in the two eye regions in the original image based on the location of the two eye regions obtained in step b) from the blurred image, thereby forming a first processed image;
d) segmenting the eyes in the first processed image; and
e) extracting an iris location from the first processed image.
1 Assignment
0 Petitions
Accused Products
Abstract
A simple method for segmenting eyes and extracting parameters enables further processing of the image to enable a person to appear to be making eye contact with another via a video conferencing system. This method is a first step for eye synthesis and gaze detection because it can automatically extract select eye parameters useful to these processes. Its advantage is that no a priori information is necessary to segment eyes, unlike modeling and neural network methods. The method of the present invention first blurs the image to make it easier to determine the location of the two eye regions in the image. The eyebrows are then eliminated based on the located eye regions. The eyes are then segmented and the eye parameters are extracted from the resulting image According to the present invention, the process applies a Gaussian filter, h(x, y), where g(x, y) is the resulting image and ƒ(x, y) is the original image.
-
Citations
22 Claims
-
1. A method for locating eyes in an image, comprising the steps of:
-
a) spatially blurring the image with a Gaussian filter to form a blurred image;
b) determining a location of two eye regions in the blurred image;
c) eliminating eyebrows in the two eye regions in the original image based on the location of the two eye regions obtained in step b) from the blurred image, thereby forming a first processed image;
d) segmenting the eyes in the first processed image; and
e) extracting an iris location from the first processed image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
where g(x, y) is the resulting image and ƒ
(x, y) is the original image.
-
-
3. The method according to claim 2, wherein the gaussian filter, h(x,y), is defined as follows:
-
4. The method according to claim 1, wherein the step b) of determining further comprises limiting a search for the location of the eye regions to a central region of the original image.
-
5. The method according to claim 1, wherein the step b) of determining further comprises detecting a contrast between dark and light areas to identify eye regions.
-
6. The method according to claim 1, wherein the step c) of eliminating further comprises removing dark pixels at a top section of the eye regions.
-
7. The method according to claim 1, wherein the step of segmenting further comprises segmenting the eyes into three parts:
- the iris, the corners, and the whites.
-
8. The method according to claim 1, wherein the step of segmenting further comprises segmenting the eyes based on intensity.
-
9. The method according to claim 8, wherein the step of segmenting further comprises segmenting the eyes according to the following function:
-
where T is a preset threshold and s(x, y) is the segmented image.
-
-
10. The method according to claim 9, wherein the threshold T is set high enough to segment all iris colors, but low enough to segment all white areas.
-
11. The method according to claim 9, wherein the step of segmenting further comprises reversing the intensity of the eye corners, irises and whites at intensity.
-
12. The method according to claim 1, wherein the step of extracting further comprises:
-
(1) scanning the eye regions from left to right, and from top to bottom;
(2) identifying the corners as the left-most and right-most white pixels;
(3) identifying the upper and lower lids as the top- and bottom-most white pixels in each eye region.
-
-
13. The method according to claim 12, wherein the step of extracting further comprises:
-
(1) calculating a width and height of white pixels that are separated from the corners by black pixels, which represent the eye whites;
(2) determining a center of the iris from the width and height; and
(3) determining the iris radius by dividing the width in half.
-
-
14. An apparatus for locating eyes in an image, comprising:
-
a) a digital camera capturing the image and converting the image into a plurality of pixels;
b) a processor being coupled to the digital camera and performing the steps of;
(1) spatially blurring the image with a Gaussian filter to form a blurred image;
(2) determining a location of two eye regions in the blurred image;
(3) eliminating eyebrows in the two eye regions in the original image based on the location of the two eye regions obtained in step (2) from the blurred image, thereby forming a first processed image;
(4) segmenting the eyes in the first processed image; and
(5) extracting an iris location from the first processed image. - View Dependent Claims (15, 16, 17, 18, 19)
where g(x, y) is the resulting image and ƒ
(x, y) is the original image.
-
-
16. The apparatus according to claim 14, wherein the processor limits its scan to a central region of the image in its search for the location of the eye regions.
-
17. The apparatus according to claim 14, wherein the processor segments the eyes using the following function:
-
where T is a preset threshold and s(x, y) is the segmented image.
-
-
18. The apparatus according to claim 14, wherein the processor extracts the parameters by:
-
(1) scanning the eye regions from left to right, and from top to bottom;
(2) identifying the corners as the left-most and right-most white pixels;
(3) identifying, the upper and lower lids as the top- and bottom-most white pixels in each eye region.
-
-
19. The apparatus according to claim 18, wherein the processor further extracts the parameters by:
-
(1) calculating a width and height of white pixels that are separated from the corners by black pixels, which represent the eye whites;
(2) determining a center of the iris from the width and height; and
(3) determining the iris radius by dividing the width in half.
-
-
20. An apparatus for detecting eyes in an image, comprising:
-
a) means for capturing the image;
b) means for converting the image into a plurality of pixels being coupled to the capturing means;
c) a processor being coupled to the means for converting and receiving the plurality of pixels, and including;
(1) means for spatially blurring the image with a Gaussian filter to form a blurred image;
(2) means for determining a location of two eye regions in the blurred image;
(3) means for eliminating eyebrows in the two eye regions in the original image based on the location of the two eye regions obtained by said determining means, thereby forming a first processed image;
(4) means for segmenting the eyes in the first processed image, and (5) means for extracting an iris location from the first processed image. - View Dependent Claims (21)
-
-
22. A method for locating eyes in an image, comprising:
-
spatially blurring the image with a Gaussian filter to form a blurred image;
predicting a probable location of iris regions in the blurred image, based on the location of other facial features;
within a window surrounding the probable location of iris regions, identifying light-to-dark transitions; and
extracting an iris location based on the identified transitions.
-
Specification