Virtual Camera Pose Determiner for Natural Eye Contact

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video communication systems fail to provide natural eye contact due to the fixed orientation of virtual cameras, leading to an unnatural appearance of participants when they are not directly in front of the camera.

Innovation Solution

A virtual camera pose determiner is used to calculate the position and orientation of a virtual camera based on the display position of a remote participant and the local participant's position, ensuring that the virtual view is rendered as if viewed from the display position, incorporating 3D analysis and eye tracking for precise rendering of critical face regions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a virtual camera is placed at the position where users are looking at on the display, then eye contact is provided, but the local participant appears static or unnatural when not directly in front of the camera

Engineering Contradiction:
Improveeye contact provisionVSAvoidnatural appearance adaptability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The virtual camera's position and orientation are made dynamic rather than fixed. The camera pose is continuously adjusted based on the local participant's head position and gaze direction, allowing the system to adapt to different viewing scenarios and maintain natural appearance while preserving eye contact

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameters of the virtual camera (position and orientation) based on detected head pose and gaze direction. By dynamically modifying these camera parameters, the system resolves the contradiction between maintaining eye contact and ensuring natural appearance across different participant positions

Inventive Principle:
Principle #35Parameter changes

2Ease of manufacture

If a fixed orientation virtual camera is used, then the system is simple to implement, but the local participant appears unnatural when not directly in front of the camera

Engineering Contradiction:
Improvesystem implementation simplicityVSAvoidparticipant position adaptability
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The system transitions from a static fixed-orientation camera to a dynamic camera system that adjusts its pose based on real-time head tracking data. This dynamic adaptation enables the system to handle various participant positions naturally while maintaining implementation feasibility through algorithmic control

Inventive Principle:
Principle #15Dynamics

3Stability of the object's composition

If the virtual camera always looks straight in a fixed direction, then the camera orientation is constant and simple, but the rendered image does not match the user's actual line of sight

Engineering Contradiction:
Improvecamera orientation stabilityVSAvoidline of sight accuracy
Core Design Contradiction:
Stability of the object's compositionVSMeasurement precision

Solution Approach 1:

The camera orientation parameters are dynamically adjusted to match the user's actual line of sight by incorporating head pose estimation and gaze direction detection. This ensures the virtual camera's viewing direction precisely aligns with where the user is actually looking, improving measurement precision while maintaining orientation stability through controlled parameter adjustment

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9521362B2View rendering for the provision of virtual eye contact using special geometric constraints in combination with eye-tracking
Publication Date: 2016.12.13 FRAUNHOFER GESELLSCHAFT ZUR FORDERUNG DER ANGEWANDTEN FORSCHUNG EV
  • US9521362B2 patent drawing
  • US9521362B2 patent drawing
  • US9521362B2 patent drawing

AI summary

A virtual camera pose determiner is configured to determine a position and an orientation of a virtual camera. The position of the virtual camera is determined on the basis of a display position of a displayed representation of a remote participant on a display. The orientation of the virtual camera is determined on the basis of a geometrical relation between the display position of the remote participant on the display, and a position of a local participant. The virtual camera is configured to transmit an image or a sequence of images to the remote participant, so that an image provided by the virtual camera has the view on the local participant as is if viewed from the display position. Further embodiments provide a video communication system having a virtual camera pose determiner for providing a virtual camera pose on basis of the display position and the position of the local participant.