Automatic Red Eye Removal Using Segmented Bayesian Classification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for red eye removal in photographs require user intervention or have high computational complexity, and existing automated methods are inefficient in processing and memory usage.

Innovation Solution

A method that identifies potential red eye pixels in low resolution images, groups them into regions, determines working areas, applies Bayesian classifiers to high resolution images, and replaces red eye pixels with black pixels, reducing computational steps and memory usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If automated red eye removal is implemented, then user intervention is eliminated, but computational complexity increases

Engineering Contradiction:
Improveautomation of red eye removalVSAvoidcomputational complexity
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The patent segments the red eye removal process into distinct modules: detection module that identifies red eye regions, classification module that categorizes detected regions, and removal module that applies correction. This segmentation allows each module to handle specific tasks efficiently, reducing overall computational complexity while maintaining full automation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies preliminary filtering and classification before the actual red eye removal operation. By pre-identifying and categorizing potential red eye regions using color space analysis and shape criteria, the system prepares data structures and selects appropriate removal algorithms in advance, reducing the computational burden during the execution phase.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If full resolution image processing is applied, then red eye removal accuracy is improved, but memory usage increases

Engineering Contradiction:
Improvered eye detection accuracyVSAvoidmemory usage
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent processes the image by segmenting it into color channels (RGB or HSV spaces) and further segments potential red eye regions for focused analysis. This segmentation allows the system to apply intensive processing only to relevant portions of the image at full resolution, while other areas are handled more efficiently, optimizing the balance between accuracy and memory consumption.

Inventive Principle:
Principle #1Segmentation

3Manufacturing precision

If multiple processing steps are applied, then red eye removal quality is improved, but processing time increases

Engineering Contradiction:
Improvered eye removal qualityVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary detection and classification of red eye regions using color constraints and shape criteria before applying the actual removal algorithm. This preliminary action prepares the data structures and selects the appropriate removal method in advance, allowing the main processing step to execute more efficiently with reduced iteration and reprocessing.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies partial processing by focusing computational resources only on identified red eye regions rather than processing the entire image uniformly. The classification module determines the appropriate level of processing for each detected region, applying more intensive algorithms only where necessary to achieve quality removal while minimizing overall processing time.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS7403654B2Enhanced automatic red eye removal
Publication Date: 2008.07.22 ARCSOFT INC
  • US7403654B2 patent drawing
  • US7403654B2 patent drawing
  • US7403654B2 patent drawing

AI summary

A method for removing red eyes includes (1) identifying potential red eye pixels in a low resolution image (hereafter “LR red eye pixels”), (2) grouping contiguous LR red eye pixels into red eye regions (herafter “LR red eye regions”), (3) determining working areas around the LR red eye regions (hereafter “LR working areas”), (4) determining classifiers from the LR working areas, (5) retrieving working areas from a high resolution image that correspond to the LR working areas (hereafter “HR working areas”), (6) applying the classifiers to the HR working areas to identify potential red eye pixels (hereafter “HR red eye pixels”), (7) grouping contiguous HR red eye pixels into red eye regions (hereafter “HR red eye regions”), (8) determining some of the HR red eye regions as the red eyes, and (9) replacing the HR red eye pixels in the red eyes with black pixels.