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.
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. 3. The system of claim 1 , wherein: the first eye candidate selector comprises: a ranking mechanism connected to the filter; an eye candidates extractor connected to the ranking mechanism; and a first eye candidate determiner connected to the eye candidate extractor, a first profiler and the first eye candidate eliminator; and the second eye candidate selector comprises: the ranking mechanism connected to the filter; the eye candidates extractor connected to the ranking mechanism; and a second eye candidate determiner connected to the first profile evaluator, the pair validator and the second eye candidate eliminator.