Real-Time Eye Contact Correction Using ML Warping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current techniques for correcting eye contact issues in videotelephony applications are inadequate, often failing to provide real-time, robust, and high-quality solutions, particularly when camera and display positions are offset, leading to unnatural user presentations.

Innovation Solution

A machine learning-based eye contact correction system that uses a pretrained classifier to determine motion vectors, warping the eye region to create a corrected image, allowing users to appear as if they are maintaining eye contact while viewing the screen and camera simultaneously, without requiring additional hardware like depth or stereo cameras.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If current eye contact correction techniques are implemented, then some level of correction is achieved, but they are not fast enough to support real-time implementation

Engineering Contradiction:
Improveprocessing speedVSAvoidcorrection quality
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent segments the eye contact correction process into distinct modules: face detection, eye region extraction, feature point detection, and image warping. This segmentation allows each module to be optimized independently for speed while maintaining overall correction quality through coordinated operation of all segments.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary detection of face, eyes, and feature points in advance of the actual correction operation. By pre-identifying all necessary regions and characteristics before warping, the system avoids computationally intensive operations during real-time processing, thereby achieving both speed and quality.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If special additional camera hardware such as depth cameras or stereo cameras is used, then correction accuracy is improved, but device complexity increases

Engineering Contradiction:
Improveeye contact detection accuracyVSAvoidcamera hardware requirements
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent uses 2D image processing to create a virtual representation of eye contact geometry, effectively copying the depth and spatial information needed for correction from standard 2D camera images through algorithmic reconstruction rather than direct hardware measurement.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system replaces complex mechanical/optical hardware (depth cameras, stereo cameras) with computational methods including feature detection algorithms and image warping techniques, substituting mechanical complexity with software-based solutions that achieve the same correction accuracy.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Reliability

If robust high-quality eye contact correction is achieved, then natural user presentation is improved, but the system may not be fast enough for real-time application

Engineering Contradiction:
Improvecorrection qualityVSAvoidreal-time processing capability
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies high-quality correction only to the specific eye region rather than processing the entire image. By detecting eye boundaries and feature points, the system concentrates computational resources on the critical local area, achieving robust correction quality where needed while maintaining real-time performance through reduced overall processing load.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system performs partial processing by focusing exclusively on the eye region and its feature points rather than analyzing the complete image. This partial action approach delivers sufficient correction quality for natural presentation while avoiding the excessive computation that would prevent real-time operation.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10664949B2Eye contact correction in real time using machine learning
Publication Date: 2020.05.26 INTEL CORP
  • US10664949B2 patent drawing
  • US10664949B2 patent drawing
  • US10664949B2 patent drawing

AI summary

Techniques related to eye contact correction to provide a virtual user gaze aligned with a camera while the user views a display are discussed. Such techniques may include determining and reducing histogram of oriented gradient features for an eye region of a source image to provide a feature set, applying a pretrained classifier to the feature set to determine a motion vector field for the eye region, and warping and inserting the eye region into the source image to generate an eye contact corrected image.