Eye Detection via Projection Filtering and Temporal Consistency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Eye detection and tracking algorithms perform poorly in real-world conditions with varying lighting and occlusions, such as shadows, eyeglasses, sunglasses, or makeup, leading to incorrect grouping of pixel clusters and increased processing complexity.

Innovation Solution

The method employs horizontal and vertical projection filtering combined with appearance-based testing, spatial-geometric, and anthropomorphic considerations to identify and confirm eye candidates, using a digital signal processor to analyze video images and track eye locations across frames.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If appearance-based testing is used to identify eye candidates, then detection accuracy under controlled conditions is improved, but reliability deteriorates under real-world conditions with lighting variations and occlusions

Engineering Contradiction:
Improveeye detection accuracyVSAvoideye detection reliability
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The detection process is divided into multiple independent filtering stages: projection filtering to identify candidate regions, appearance-based testing to evaluate visual characteristics, spatial-geometric filtering to verify anatomical plausibility, and temporal consistency checking to confirm stability across frames. Each stage processes specific aspects of the data independently, allowing the system to maintain high accuracy while improving reliability through cumulative verification.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically adjusts detection parameters based on lighting conditions and occlusion detection. When shadows or occlusions are detected, the appearance-based testing thresholds are modified to accommodate variations in eye appearance. The projection filtering parameters are adjusted based on the detected facial region characteristics, enabling the system to maintain both accuracy and reliability across diverse real-world conditions.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If multiple filtering techniques are applied to improve detection reliability, then eye detection reliability is improved, but processing throughput deteriorates

Engineering Contradiction:
Improveeye detection reliabilityVSAvoidprocessing throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

Projection filtering is applied as a preliminary stage before appearance-based testing to pre-identify and filter candidate regions. This preliminary action reduces the number of pixels and regions that require more computationally intensive appearance analysis, thereby maintaining high reliability through comprehensive filtering while improving processing throughput by avoiding unnecessary complex computations on all image data.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies filtering techniques selectively rather than uniformly across the entire image. Appearance-based testing is performed only on candidate regions identified by projection filtering, and spatial-geometric filtering is applied only to clustered candidates. This partial application of filtering actions maintains detection reliability for actual eye regions while significantly improving processing throughput by avoiding excessive computations on non-eye areas.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If complex detection and tracking routines are used to handle occlusion and lighting variations, then detection reliability is improved, but device complexity increases

Engineering Contradiction:
Improveeye detection reliabilityVSAvoidprocessing system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The complex detection routine is segmented into distinct functional modules: projection filtering module, appearance-based testing module, spatial-geometric filtering module, and temporal consistency module. Each module handles a specific aspect of the detection problem independently, making the overall system more manageable and easier to implement while maintaining high reliability through the coordinated operation of these segmented functions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The projection filtering technique serves multiple functions simultaneously: it identifies candidate eye regions, filters out non-eye pixels, and provides spatial information for subsequent clustering. The appearance-based testing performs both classification and validation functions. This multi-functionality reduces the need for separate dedicated algorithms for each task, thereby improving reliability while controlling device complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS7650034B2Method of locating a human eye in a video image
Publication Date: 2010.01.19 APTIV TECHNOLOGIES AG
  • US7650034B2 patent drawing
  • US7650034B2 patent drawing
  • US7650034B2 patent drawing

AI summary

A human eye is detected in a video image by identifying potential eye candidates using horizontal and vertical projection filtering on a specified portion of the image, coupled with rudimentary appearance-based testing. The identified eye candidates are clustered and winning eye candidates are selected based on appearance, spatial-geometric and anthropomorphic considerations. The winning eye candidates are subjected to additional appearance-based testing, and high confidence eye candidates are accepted if they favorably compare with identified eye candidates from previous video image frames.