Motion Model Alignment for Mixed Reality Pass-Through Imagery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Aligning camera imagery from independent devices in mixed-reality systems, such as HMDs and handheld cameras, is challenging due to positional offsets and independent movement, leading to disruptions and oscillations in composite pass-through images, which can undermine user experience with distracting artifacts.

Innovation Solution

The system determines and selects motion models based on feature correspondences from imagery captured by different cameras, generating alternative motion models for foreground and background objects at different depths, and enforces temporal consistency to reduce oscillations and improve accuracy in output imagery.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If motion models are determined using feature correspondences from multiple cameras, then alignment accuracy of composite pass-through images is improved, but computational complexity and processing time increase

Engineering Contradiction:
Improvealignment accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the feature correspondence matching process into multiple independent motion model determinations - one for each camera pair combination. This allows parallel processing of feature matches from different camera perspectives, reducing the computational burden on any single processing unit while maintaining comprehensive alignment accuracy across all cameras.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary feature extraction and correspondence identification from all camera images before determining motion models. By pre-processing and organizing feature data in advance, the system reduces the complexity of subsequent motion model calculations, as the feature correspondence data is already structured and ready for efficient processing.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If multiple motion models are generated for different depth regions, then alignment accuracy for foreground and background objects is improved, but device complexity and processing requirements increase

Engineering Contradiction:
Improvealignment accuracyVSAvoidprocessing requirements
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies local quality by generating different motion models tailored to specific depth regions - foreground motion models for near objects and background motion models for distant objects. Each motion model is optimized for its specific depth range, improving alignment accuracy locally without requiring a single complex model to handle all depth variations.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent segments the scene into multiple depth regions (foreground and background) and determines separate motion models for each segment. This segmentation allows the system to process and align different depth regions independently, reducing the overall processing requirements compared to attempting to align the entire scene with a single motion model.

Inventive Principle:
Principle #1Segmentation

3Stability of the object's composition

If temporal consistency is enforced across frames, then stability of composite pass-through images is improved, but processing time and computational overhead increase

Engineering Contradiction:
Improveimage stabilityVSAvoidprocessing time
Core Design Contradiction:
Stability of the object's compositionVSLoss of time

Solution Approach 1:

The patent performs preliminary determination of motion models for each frame before composite image generation. By having motion models ready in advance, the system can efficiently enforce temporal consistency during composite image creation without requiring complex real-time calculations, thus reducing processing time while maintaining image stability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses feedback from previously determined motion models to guide current frame processing. By comparing current feature correspondences with previous motion model results, the system can make adjustments more efficiently and enforce temporal consistency with reduced computational overhead, as the feedback provides a reference point for minimal changes.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20240362802A1Systems and methods for determining motion models for aligning scene content captured by different image sensors
Publication Date: 2024.10.31 MICROSOFT TECHNOLOGY LICENSING LLC
  • US20240362802A1 patent drawing
  • US20240362802A1 patent drawing
  • US20240362802A1 patent drawing

AI summary

A system determining motion models for aligning scene content captured by different image sensors is configurable to access a first motion model generated based upon a set of feature correspondences that includes (i) an inlier set used to determine model parameters for the first motion model and (ii) an outlier set. The system is also configurable to define a modified set of feature correspondences that includes the outlier set from the set of feature correspondences. The system is also configurable to generate a second motion model by using the modified set of feature correspondences to determine model parameters for the second motion model.