Depth Mapping Using Visual Inertial Odometry

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing depth mapping systems using time-of-flight sensing face challenges with high noise and low resolution, and are susceptible to motion artifacts due to relative motion between objects and the depth mapping apparatus, which complicates accurate depth measurement.

Innovation Solution

The system employs ancillary information from inertial sensors and additional image processing to detect and compensate for relative motion, adjusting histograms and extending exposure time when stationary, while filtering out motion artifacts, and using guidance filters to enhance depth map precision.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If exposure time is extended to improve depth mapping precision, then measurement precision is improved, but motion artifacts increase due to relative motion during the extended exposure period

Engineering Contradiction:
Improvedepth mapping precisionVSAvoidmotion artifacts
Core Design Contradiction:
Measurement precisionVSObject-affected harmful factors

Solution Approach 1:

The system performs preliminary motion detection using inertial sensors and image processing before depth mapping. By detecting relative motion in advance and compensating for it through histogram adjustment, the system can extend exposure time to improve precision without suffering from motion artifacts. This preliminary action enables the system to prepare compensation strategies before the actual depth measurement process.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If motion compensation filtering is applied to reduce motion artifacts, then measurement precision is improved, but processing time increases due to additional filtering operations

Engineering Contradiction:
Improvedepth measurement accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system applies motion compensation filtering selectively rather than uniformly across all depth data. By identifying regions affected by motion artifacts through image processing and applying filtering only to those specific areas, the system reduces overall processing time while still improving measurement precision where needed. This partial action approach avoids the computational overhead of processing entire depth maps when motion artifacts are localized.

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If relative motion detection is performed using image processing to compensate for motion, then measurement precision is improved, but device complexity increases due to additional sensors and processing requirements

Engineering Contradiction:
Improvedepth mapping accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system uses the image sensor to serve multiple functions: capturing color images for visual information and detecting relative motion through image processing. By making the image sensor multi-functional, the system reduces the need for separate dedicated motion detection sensors, thereby improving depth mapping accuracy without proportionally increasing device complexity. The same hardware resource performs dual roles.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system introduces histogram data as an intermediary representation that bridges the gap between raw depth measurements and motion-compensated results. By processing and adjusting histograms rather than directly manipulating raw depth maps, the system simplifies the complexity of motion compensation operations. The histogram serves as an intermediate data structure that makes motion artifacts more manageable and easier to correct.

Inventive Principle:
Principle #24Intermediary (Mediator)

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This approach improves the signal/noise ratio and resolution of depth maps by effectively reducing motion artifacts and enhancing the accuracy of depth measurements, even in varying ambient light conditions.

Implementation Method 1

measurement of the round-trip time, i.e. time of flight (ToF), taken by the optical beams as they travel from the source to the target scene and back to a detector array

Methodology Applied
Scientific EffectTime of flight: Time of Flight

Implementation Method 2

Objective optics are configured to form a first image of the target scene on the array of sensing elements

Methodology Applied
Scientific EffectOptical imaging: Lens

Data Source

PatentUS12153140B2Enhanced depth mapping using visual inertial odometry
Publication Date: 2024.11.26 APPLE INC
  • US12153140B2 patent drawing
  • US12153140B2 patent drawing
  • US12153140B2 patent drawing

AI summary

Imaging apparatus (22) includes a radiation source (40), which emits pulsed beams (42) of optical radiation toward a target scene (24). An array (52) of sensing elements outputs signals indicative of respective times of incidence of photons on the sensing elements. Objective optics (54) form a first image of the target scene on the array of sensing elements. An image sensor (64) captures a second image of the target scene. Processing and control circuitry (56, 58) is configured to process the second image so as to detect a relative motion between at least one object in the target scene and the apparatus, and which is configured to construct, responsively to the signals from the array, histograms of the times of incidence of the photons on the sensing elements and to adjust the histograms responsively to the detected relative motion, and to generate a depth map of the target scene based on the adjusted histograms.