Sub-Pixel Ray Tracing for Scalable Ground Truth Simulation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing real capture data for machine learning and computer vision tasks is less scalable and less accurate due to manual image capture and post-processing for ground truth generation, which can introduce inaccuracies.

Innovation Solution

A computer device simulates virtual environments using ray tracing to generate synthetics data with sub-pixel data, allowing for scalable and accurate image generation for training machine learning models.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If real capture data is used for machine learning training, then ground truth data can be obtained through post-processing, but scalability is reduced due to manual capture and labeling requirements

Engineering Contradiction:
Improveground truth accuracyVSAvoiddata scalability
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent creates virtual copies of real-world environments through synthetic data generation. Instead of capturing real images manually, the system renders synthetic images that replicate real-world scenarios, eliminating the need for physical capture while maintaining data quality and enabling unlimited scalability.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent replaces the mechanical process of manual image capture and human labeling with an automated rendering system. The rendering engine automatically generates both images and ground truth data through computational processes, eliminating manual intervention and enabling high-speed data production.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Productivity

If manual post-processing is used to generate ground truth data for real capture images, then labeled data can be created, but accuracy is reduced due to human labeling errors

Engineering Contradiction:
Improvedata generation capabilityVSAvoidground truth accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The rendering system automatically generates ground truth data as an inherent part of the image creation process. The same rendering engine that produces images also computes accurate ground truth information (depth, segmentation, normals) without requiring separate manual labeling steps, ensuring consistency and high accuracy.

Inventive Principle:
Principle #25Self-service

3Device complexity

If standard pixel-level data is used for image processing, then simplicity is maintained, but precision is lost due to lack of sub-pixel information

Engineering Contradiction:
Improvedata structure simplicityVSAvoidboundary accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent segments each pixel into multiple sub-pixel components, where each sub-pixel represents a specific ray intersection property (depth, normal, segmentation label). This segmentation allows the system to maintain pixel-level data organization while capturing fine-grained sub-pixel information for improved processing accuracy.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentEP4660956A2Sub-pixel data simulation system
Publication Date: 2025.12.10 MICROSOFT TECHNOLOGY LICENSING LLC
  • EP4660956A2 patent drawingFigure 1
  • EP4660956A2 patent drawingFigure 2
  • EP4660956A2 patent drawingFigure 3

AI summary

A computer device is provided that includes a processor configured to simulate a virtual environment based on a set of virtual environment parameters, and perform ray tracing to render a view of the simulated virtual environment. The ray tracing includes generating a plurality of rays for one or more pixels of the rendered view of the simulated virtual environment. The processor is further configured to determine sub-pixel data for each of the plurality of rays based on intersections between the plurality of rays and the simulated virtual environment, and store the determined sub-pixel data for each of the plurality of rays in an image file.