Local Illumination Map Training for Position-Aware AR Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing machine learning models struggle to accurately predict spatially varying illumination conditions for different positions within a scene, leading to unrealistic rendering of virtual objects in augmented reality applications, as they are typically trained with a single set of illumination conditions for the entire scene.

Innovation Solution

A method for generating a large training dataset by obtaining training images with a first camera and determining local illumination maps for multiple positions, transforming these maps to a common coordinate system, and associating them with reference data to create a training dataset that accounts for varying illumination conditions across the scene.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a single reference object is used to estimate illumination conditions, then the device complexity is reduced, but the illumination conditions cannot be accurately predicted for different positions relative to the scene

Engineering Contradiction:
Improvenumber of reference objectsVSAvoidillumination condition prediction accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent divides the scene into multiple regions of interest, each with its own reference object. Instead of using a single reference object for the entire scene, the method segments the illumination estimation task into multiple local estimations, where each reference object provides illumination data for its specific region. This resolves the contradiction by maintaining low device complexity (using minimal reference objects) while improving measurement precision through localized illumination prediction.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by allowing different parts of the scene to have different illumination characteristics. Each reference object captures local illumination conditions specific to its position, enabling the system to predict spatially varying illumination conditions accurately without requiring a complex array of reference objects throughout the scene.

Inventive Principle:
Principle #3Local quality

2Measurement precision

If multiple gray spheres are manually positioned in the scene to capture spatially varying light conditions, then the illumination conditions for different positions can be estimated, but the productivity decreases due to the large amount of manual work required

Engineering Contradiction:
Improvespatially varying illumination estimationVSAvoidtraining dataset generation speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent uses a single reference object that can be digitally copied and transformed to multiple positions through coordinate system transformations. Instead of physically placing multiple gray spheres in the scene, the system captures illumination data from one reference object and mathematically transforms this data to represent illumination conditions at multiple positions. This resolves the contradiction by maintaining measurement precision through multiple position estimations while dramatically improving productivity by eliminating manual repositioning work.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent performs preliminary action by capturing all necessary illumination data in a single scene configuration with one reference object. The coordinate system transformations and illumination map generation are performed computationally after the single capture, rather than requiring multiple physical setups. This approach maintains accurate spatially varying illumination estimation while significantly improving dataset generation efficiency.

Inventive Principle:
Principle #10Preliminary action

3Device complexity

If a single set of illumination conditions is applied to the whole scene, then the device complexity is reduced, but the rendering realism deteriorates under spatially varying light conditions

Engineering Contradiction:
Improveillumination model complexityVSAvoidvirtual object rendering realism
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent segments the illumination model into multiple local illumination maps, each corresponding to a specific region or position in the scene. Instead of applying a single global illumination set, the system generates and applies localized illumination conditions to different parts of the scene, improving rendering realism under spatially varying light conditions while keeping the overall device complexity manageable through systematic processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces dynamics by making the illumination conditions adaptive to position within the scene. The system dynamically selects and applies appropriate illumination conditions based on the virtual object's position relative to the scene, using coordinate system transformations to determine the correct local illumination map. This resolves the contradiction by improving rendering realism through position-dependent illumination while maintaining reasonable device complexity through automated selection processes.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12462191B2Image processing methods and systems for training a machine learning model to predict illumination conditions for different positions relative to a scene
Publication Date: 2025.11.04 7 SENSING SOFTWARE
  • US12462191B2 patent drawing
  • US12462191B2 patent drawing
  • US12462191B2 patent drawing

AI summary

An image processing method generates a training dataset for training a machine learning model to predict illumination conditions for different positions relative to a scene, the training dataset including training images and reference data. The method includes: obtaining a training image of a training scene acquired by a first camera having an associated first coordinate system; determining local illumination maps associated to a respective position in the training scene in a respective second coordinate system and representing illumination received from different directions around the position; transforming the position of each local illumination map from the second to the first coordinate system; responsive to determining that the transformed position of a local illumination map is visible: transforming the local illumination map from the second to the first coordinate system and including the transformed local illumination map and its transformed position in the reference data associated to the training image.