Approaches and apparatus for eye detection in a digital image
First Claim
1. A computer implemented eye detection system for detecting eyes in a digital image, the system comprising:
- a digital image capture device; and
a processor, the processor including;
a filter;
a first eye candidate selector connected to the filter;
a first profile validator connected to the eye candidate selector, the first profile validator including measurements of eye candidate pupil contours;
a first eye candidate eliminator connected to the first profile validator and the first eye candidate selector;
a second eye candidate selector connected to the first profile validator;
a pair validator connected to the second eye candidate selector, the pair validator including a space measurer that determines if the first and second eye candidates are at an appropriate distance from each other;
a second profile validator connected to the pair validator; and
a second eye candidate eliminator connected to the second profile validator and the second eye candidate selector;
wherein the first profile validator comprising a first profiler connected to the first eye candidate selector, and a first profile evaluator connected to the first profiler, the first eye candidate eliminator and the second eye candidate selector;
wherein the second profile validator comprises a second profiler connected to the pair validator, and a second profile evaluator connected to the second profiler and the second eye candidate eliminator;
wherein the first profiler comprises;
a pupil region extractor connected to the first eye candidate selector;
an adaptive thresholder connected to the pupil region extractor;
a contours finder connected to the adaptive thresholder;
a contour picker connected to the contours finder;
a curve fitter connected to the contour picker; and
a curve selector connected to the curve fitter and the first profile evaluator; and
wherein the second profiler comprises;
a pupil region extractor connected to the pair validator;
an adaptive thresholder connected to the pupil region extractor;
a contours finder connected to the adaptive thresholder;
a contour picker connected to the contours finder;
a curve fitter connected to the contour picker; and
a curve selector connected to the curve fitter and the second profile evaluator.
4 Assignments
0 Petitions
Accused Products
Abstract
A system for finding and providing images of eyes acceptable for review, recordation, analysis, segmentation, mapping, normalization, feature extraction, encoding, storage, enrollment, indexing, matching, and/or the like. The system may acquire images of the candidates run them through a contrast filter. The images may be ranked and a number of candidates may be extracted for a list from where a candidate may be selected. Metrics of the eyes may be measured and their profiles evaluated. Also, the spacing between a pair of eyes may be evaluated to confirm the pair'"'"'s validity. Eye images that do not measure up to certain standards may be discarded and new ones may be selected.
-
Citations
21 Claims
-
1. A computer implemented eye detection system for detecting eyes in a digital image, the system comprising:
-
a digital image capture device; and a processor, the processor including; a filter; a first eye candidate selector connected to the filter; a first profile validator connected to the eye candidate selector, the first profile validator including measurements of eye candidate pupil contours; a first eye candidate eliminator connected to the first profile validator and the first eye candidate selector; a second eye candidate selector connected to the first profile validator; a pair validator connected to the second eye candidate selector, the pair validator including a space measurer that determines if the first and second eye candidates are at an appropriate distance from each other; a second profile validator connected to the pair validator; and a second eye candidate eliminator connected to the second profile validator and the second eye candidate selector; wherein the first profile validator comprising a first profiler connected to the first eye candidate selector, and a first profile evaluator connected to the first profiler, the first eye candidate eliminator and the second eye candidate selector; wherein the second profile validator comprises a second profiler connected to the pair validator, and a second profile evaluator connected to the second profiler and the second eye candidate eliminator; wherein the first profiler comprises; a pupil region extractor connected to the first eye candidate selector; an adaptive thresholder connected to the pupil region extractor; a contours finder connected to the adaptive thresholder; a contour picker connected to the contours finder; a curve fitter connected to the contour picker; and a curve selector connected to the curve fitter and the first profile evaluator; and wherein the second profiler comprises; a pupil region extractor connected to the pair validator; an adaptive thresholder connected to the pupil region extractor; a contours finder connected to the adaptive thresholder; a contour picker connected to the contours finder; a curve fitter connected to the contour picker; and a curve selector connected to the curve fitter and the second profile evaluator. - View Dependent Claims (2, 3, 7, 8, 9, 10, 11, 12)
-
-
4. A computer implemented method for finding an eye in a digital image, comprising:
-
providing a digital image capture device and a processor; obtaining a digital image containing eye candidates from the digital image capture device; and processing the digital image to find an eye with the processor, the processing including; contrast filtering the eye candidates; selecting a first eye from the eye candidates; validating a profile of the first eye; selecting a second eye from the eye candidates; validating an amount of space between the first and second eyes; validating a profile of the second eye, wherein validating the profile of the first and second eyes includes measuring pupil contours; eliminating the first eye if the first eye has an invalid profile; eliminating the second eye if the amount of space between the first and second eyes is invalid; and eliminating the second eye if the amount of space between the first and second eyes is valid and the second eye has an invalid profile.
-
-
5. A computer implemented eye detection system for detecting eyes having pupils in a digital image, the system comprising:
-
a digital image capture device; and a processor, the processor including; a filter; a first eye candidate selector connected to the filter; a first profile validator connected to the eye candidate selector, the profile validator including measurements of pupil contours; a first eye candidate eliminator connected to the first profile validator and the first eye candidate selector; a second eye candidate selector connected to the first profile validator; a pair validator connected to the second eye candidate selector, the pair validator including a space measurer that determines if the first and second eye candidates are at an appropriate distance from each other; a second profile validator connected to the pair validator; and a second eye candidate eliminator connected to the second profile validator and the second eye candidate selector; wherein the first profile validator comprises; a first profiler connected to the first eye candidate selector; and a first profile evaluator connected to the first profiler, the first eye candidate eliminator and the second eye candidate selector; and wherein the second profile validator comprises; a second profiler connected to the pair validator; and a second profile evaluator connected to the second profiler and the second eye candidate eliminator; wherein the first profiler comprises; a pupil region extractor connected to the first eye candidate selector; an adaptive thresholder connected to the pupil region extractor; a contours finder connected to the adaptive thresholder; a contour picker connected to the contours finder; a curve fitter connected to the contour picker; and a curve selector connected to the curve fitter and the first profile evaluator; and wherein the second profiler comprises; a pupil region extractor connected to the pair validator; an adaptive thresholder connected to the pupil region extractor; a contours finder connected to the adaptive thresholder; a contour picker connected to the contours finder; a curve fitter connected to the contour picker; and a curve selector connected to the curve fitter and the second profile evaluator.
-
-
6. An eye finder system for finding eyes in a digital image comprising:
-
a camera; a filter connected to the camera; an eye candidate lister connected to the filter; an eye selector connected to the eye candidate lister; an eye profile evaluator connected to the eye selector; and an eye eliminator connected to the eye profile evaluator; wherein the eye eliminator comprises; a deleter, connected to the eye profile evaluator, for removing the eye from a list provided by the eye candidate lister if the eye profile evaluator indicates a profile of the eye to be invalid; and a counter connected to the deleter and to the eye selector; if the counter has a count greater than zero, then the eye selector may select a new eye from the list provided by the eye candidate lister;
orif the counter has a count not greater than zero, then the system may stop.
-
-
13. A computer implemented method for finding an eye in a digital image, comprising:
-
providing a digital image capture device and a processor; obtaining a digital image containing eye candidates from the digital image capture device; and processing the digital image to find an eye with the processor, the processing including; contrast filtering the eye candidates; selecting a first eye from the eye candidates; validating a profile of the first eye; selecting a second eye from the eye candidates; validating an amount of space between the first and second eyes; validating a profile of the second eye, wherein validating the profile of the first and second eyes includes measuring pupil contours; eliminating the first eye if the first eye has an invalid profile; eliminating the second eye if the amount of space between the first and second eyes is invalid; and eliminating the second eye if the amount of space between the first and second eyes is valid and the second eye has an invalid profile. - View Dependent Claims (14, 15, 16)
-
-
17. An eye finder system for finding eyes in a digital image comprising:
-
a camera; a filter connected to the camera; an eye candidate lister connected to the filter; an eye selector connected to the eye candidate lister; an eye profile evaluator connected to the eye selector, the eye profile evaluator measuring pupil image and pupil contours, and including a pair validator, the pair validator including a space measurer that determines if the first and second eye candidates are at an appropriate distance from each other; and an eye eliminator connected to the eye profile evaluator, the eye eliminator comprising; a deleter, connected to the eye profile evaluator, for removing the eye from a list provided by the eye candidate lister if the eye profile evaluator indicates a profile of the eye to be invalid; and a counter connected to the deleter and to the eye selector; wherein if the counter has a count greater than zero, then the eye selector may select a new eye from the list provided by the eye candidate lister;
orif the counter has a count not greater than zero, then the system may stop. - View Dependent Claims (18, 19, 20, 21)
-
Specification