Real-time Face Tracking via Adaptive Subsampling and Skin Tone Filtering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing face detection algorithms, such as Viola-Jones, require significant computational resources and result in high false positive rates when implemented in resource-restricted embedded systems like digital cameras, making real-time face tracking impractical.

Innovation Solution

The method involves subsampling images to reduce processing load, applying face detection only to regions with skin tones, and using a combination of fixed-size and variable-size classifiers to efficiently detect and track faces across different scales, while adjusting skin segmentation and contrast enhancement based on lighting conditions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If Viola-Jones face detection algorithm is used, then detection speed is improved, but computational resource consumption increases significantly

Engineering Contradiction:
Improvedetection speedVSAvoidcomputational resource consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The patent divides the image into multiple regions and applies face detection only to selected regions rather than the entire image. This segmentation approach reduces the computational domain while maintaining detection capability, directly addressing the contradiction between detection speed and resource consumption by processing only relevant portions of the image.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different processing strategies to different regions of the image based on their likelihood of containing faces. High-priority regions receive full Viola-Jones processing while low-priority regions receive reduced or no processing. This local quality differentiation allows the system to maintain high detection speed in critical areas while conserving computational resources in less important areas.

Inventive Principle:
Principle #3Local quality

2Measurement precision

If full image processing is applied, then detection accuracy is improved, but processing time increases

Engineering Contradiction:
Improvedetection accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the image into multiple regions and processes only selected segments for face detection. This reduces the total processing time while maintaining accuracy in the processed segments, resolving the contradiction between full-image accuracy and processing time by focusing computational effort on regions most likely to contain faces.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial processing to the image by selecting only certain regions for full Viola-Jones analysis rather than processing the entire image. This partial action approach achieves sufficient detection accuracy for practical purposes while dramatically reducing processing time, accepting that some regions may not be fully processed.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If skin tone region filtering is applied, then false positive rate is reduced, but detection coverage may be limited

Engineering Contradiction:
Improvefalse positive rateVSAvoiddetection coverage
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent applies skin tone filtering selectively to specific regions of the image rather than uniformly across the entire image. This allows the system to reduce false positives in regions where skin tone analysis is reliable while maintaining broader detection coverage in regions where skin tone filtering might be less effective, thus balancing reliability and adaptability.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS8744145B2Real-time face tracking in a digital image acquisition device
Publication Date: 2014.06.03 ADEIA IMAGING LLC
  • US8744145B2 patent drawing
  • US8744145B2 patent drawing
  • US8744145B2 patent drawing

AI summary

An image processing apparatus for tracking faces in an image stream iteratively receives an acquired image from the image stream including one or more face regions. The acquired image is sub-sampled at a specified resolution to provide a sub-sampled image. An integral image is then calculated for a least a portion of the sub-sampled image. Fixed size face detection is applied to at least a portion of the integral image to provide a set of candidate face regions. Responsive to the set of candidate face regions produced and any previously detected candidate face regions, the resolution is adjusted for sub-sampling a subsequent acquired image.