Human eye detection method, apparatus, system and storage medium
First Claim
1. A human eye detection method comprising the following steps:
- a) Reading in an image;
b) Analyzing the image and getting a list of candidate eye areas;
c) selecting one unverified candidate eye area from said list;
d) determining a neighborhood region of the selected candidate eye area;
e) calculating the neighborhood region'"'"'s size, which is recorded as S;
f) processing the region, obtaining dark areas;
g) counting the number of dark areas, which number is recorded as N;
h) comparing the ratio N/S to a predetermined first threshold;
if the ratio N/S is smaller than said first threshold, the candidate eye area is determined as a real eye area and remains in the list;
else, the candidate eye area is determined as a false eye area and deleted from the list;
i) repeating steps c) to h) until there is no unverified candidate eye area in the list; and
j) outputting the list for purpose of subsequent processing of the image.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention relates to a human eye detection method, apparatus, system and storage medium. According to the invention, candidate eye areas are detected from a given image by: reading in the image; analyzing the image and getting a list of candidate eye areas; selecting one unverified candidate eye area from said list; determining a neighborhood region of the selected candidate eye area; calculating the neighborhood region'"'"'s size, which is recorded as S; processing the region, obtaining dark areas; counting the number of dark areas, which number is recorded as N; comparing the ratio N/S to a predetermined first threshold, if the ratio N/S is smaller than said first threshold, the candidate eye area is determined as a false eye area and deleted from the list; else, the candidate eye area is determined as a real eye area and remains in the list; repeating foresaid selecting step to comparing step until there is no unverified candidate eye area in the list; and outputting the list for purpose of subsequent processing of the image. The invention may be applied to human body detection.
-
Citations
20 Claims
-
1. A human eye detection method comprising the following steps:
-
a) Reading in an image;
b) Analyzing the image and getting a list of candidate eye areas;
c) selecting one unverified candidate eye area from said list;
d) determining a neighborhood region of the selected candidate eye area;
e) calculating the neighborhood region'"'"'s size, which is recorded as S;
f) processing the region, obtaining dark areas;
g) counting the number of dark areas, which number is recorded as N;
h) comparing the ratio N/S to a predetermined first threshold;
if the ratio N/S is smaller than said first threshold, the candidate eye area is determined as a real eye area and remains in the list;
else, the candidate eye area is determined as a false eye area and deleted from the list;
i) repeating steps c) to h) until there is no unverified candidate eye area in the list; and
j) outputting the list for purpose of subsequent processing of the image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 16, 17, 20)
-
-
11. A human eye detection apparatus (500) comprising:
- reading means (504) for reading in an image;
candidate detection means (506) for analyzing the reading image and getting a list of candidate eye areas; and
output means (512) for outputting the list for purpose of subsequent processing of the image;
characterized in that, the apparatus further comprises selecting means (507) for selecting one candidate eye area to be verified from the list, verifying means (508) for determining whether said one candidate eye area is a true eye area, and outputting the result; and
controlling means (510) for controlling the selecting means so that all the candidate eye areas in the list are verified; and
in that the verifying means (508) further including;
neighborhood region determining means (604) for determining a neighborhood region for the candidate eye area;
calculating means (608) for calculating the region'"'"'s size, which is recorded as S;
dark area determining means (610) for processing the region and obtaining dark areas;
counting means (612) for counting the number of dark areas, which number is recorded as N; and
comparing means (614) for comparing the ratio N/S to a predetermined first threshold;
if the ratio N/S is smaller than said first threshold, the candidate eye area is determined as a real eye area and remains in the list;
else, the candidate eye area is determined as a false eye area and deleted from the list. - View Dependent Claims (12, 13, 14, 18)
- reading means (504) for reading in an image;
-
19. A storage medium having human eye detection program codes stored therein, said human eye detection program codes comprising:
-
reading codes for reading in an image;
candidate detection codes for analyzing the reading image and getting a list of candidate eye areas;
selecting codes for selecting one candidate eye area to be verified from the list;
neighborhood region determining codes for determining a neighborhood region for the candidate eye area;
calculating codes for calculating the region'"'"'s size, which is recorded as S;
dark area determining codes for processing the region and obtaining dark areas;
counting codes for counting the number of dark areas, which number is recorded as N;
comparing codes for comparing the ratio N/S to a predetermined first threshold;
if the ratio N/S is smaller than said first threshold, the candidate eye area is determined as a real eye area and remains in the list;
else, the candidate eye area is determined as a false eye area and deleted from the list;
controlling codes for controlling the selecting codes so that all the candidate eye areas in the list are verified; and
output codes for outputting the list for purpose of subsequent processing of the image.
-
Specification