NUI Camera 6DoF Pose Calibration via 3D Environment Mapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current natural user interface (NUI) systems face challenges in accurately calibrating the six-degrees-of-freedom (6DoF) pose of a camera relative to a display, which is essential for precise gesture recognition and interaction, as existing methods lack robustness in mapping the camera's pose within the environment and relative to the user.

Innovation Solution

A method involving calibration video imaging from a calibration perspective to create a three-dimensional map of the environment, including the display and features, followed by primary video imaging from an operation perspective to determine the 6DoF pose of the NUI camera within this map, allowing for accurate tracking of user interactions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional calibration methods are used for NUI camera pose estimation, then the calibration process is simpler, but the measurement precision of the 6DoF pose relative to the display and user is insufficient

Engineering Contradiction:
Improve6DoF pose calibration accuracyVSAvoidcalibration process complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent transitions from traditional 2D image plane calibration to 3D spatial calibration by constructing a three-dimensional map of the environment. The calibration video is processed to create a 3D representation that captures depth information, allowing the system to determine the camera's six-degree-of-freedom pose (three translational + three rotational degrees) relative to the display and user, thereby achieving higher measurement precision through dimensional expansion.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The patent introduces a three-dimensional map as an intermediary data structure between the calibration video and the final pose estimation. This 3D map serves as a mediator that transforms raw calibration images into structured spatial information, enabling accurate determination of the camera's 6DoF pose while systematically managing the complexity of the calibration process through intermediate representation.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If 6DoF pose calibration is implemented for accurate gesture recognition, then the reliability of gesture interaction improves, but the device complexity increases

Engineering Contradiction:
Improvegesture recognition accuracyVSAvoidcalibration system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent performs calibration actions in advance by capturing calibration video and constructing the three-dimensional map before actual gesture recognition operations. This preliminary calibration establishes the camera's 6DoF pose relative to the display and user upfront, ensuring reliable gesture recognition during subsequent operations without adding complexity to the real-time interaction system.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The calibration system uses the NUI camera itself to capture calibration video of the environment, display, and user. The same camera that will be used for gesture recognition performs the calibration, making the system self-calibrating and eliminating the need for separate calibration hardware, thereby improving reliability while managing complexity through self-service.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10088971B2Natural user interface camera calibration
Publication Date: 2018.10.02 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10088971B2 patent drawing
  • US10088971B2 patent drawing
  • US10088971B2 patent drawing

AI summary

A method of calibrating a six-degree-of-freedom (6DoF) pose of a natural user interface (NUI) camera relative to a display is provided. Calibration video imaging an environment from a calibration perspective, which sites the display and one or more features, is received from the NUI camera or a calibration camera. A three-dimensional map of the environment, which defines a 6DoF pose of the display and a three-dimensional location of each of the one or more features, is modeled from the calibration video. Primary video imaging the environment from an operation perspective, which sites the one or more features, is received from the NUI camera. A 6DoF pose of the NUI camera is found within the three-dimensional map of the environment based on the operation perspective view of the one or more features.