XR Image Signal Processing With Preliminary Occlusion Culling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image rendering technologies for extended-reality (XR) images are computationally intensive and time-consuming due to the processing of real-world object data that will not be visible in the final XR image, as they are occluded by virtual objects, using occlusion culling techniques like Potentially Visible Set (PVS).

Innovation Solution

A system and method that performs occlusion culling by identifying virtual objects that occlude real objects in an XR environment, sending a VR image and information about occluded regions to a display apparatus, allowing the processor to skip reading out pixel data from these regions and control image processing parameters, thus reducing computational load.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If occlusion culling techniques like Potentially Visible Set (PVS) are used to determine visible virtual objects, then the accuracy of determining which virtual objects are visible is improved, but the computational complexity and processing time increase because image data of real objects is still read out and processed even when they will be occluded

Engineering Contradiction:
Improveaccuracy of determining visible objectsVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system performs preliminary occlusion culling analysis using a depth map and virtual object data before actual image capture. By determining which real objects will be occluded by virtual objects in advance, the system can skip reading out pixel data for those occluded regions, thus reducing computational complexity while maintaining accurate visibility determination

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The invention extracts and processes only the necessary data for occlusion determination (depth map and virtual object information) separately from the full image data. By isolating the occlusion analysis step and using it to guide subsequent image capture, the system avoids processing unnecessary real object data that would be occluded, thereby reducing overall computational load

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If image data of all real objects is read out and processed to ensure accurate XR image generation, then the quality and realism of the final XR image is improved, but the processing time and energy consumption increase significantly

Engineering Contradiction:
Improvequality of XR imageVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary determination of occluded regions using depth map analysis and virtual object data before actual image capture. This preliminary action enables the system to skip reading out pixel data for regions that will be occluded, significantly reducing processing time while maintaining XR image quality by ensuring that only necessary real object data is processed

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of processing all real object data, the system applies partial processing by selectively reading out only the pixel data corresponding to non-occluded regions. This partial action approach maintains sufficient image quality for XR applications while dramatically reducing the time and energy required compared to processing complete image data

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If the processor processes all captured image data to generate XR images, then the completeness and accuracy of the XR image is improved, but the energy consumption and computational load increase

Engineering Contradiction:
Improvecompleteness of XR imageVSAvoidenergy consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system performs preliminary occlusion analysis using depth map and virtual object data to identify regions that will be occluded before actual image capture. This preliminary action enables energy-efficient processing by allowing the processor to skip reading out and processing pixel data for occluded regions, thus reducing energy consumption while maintaining complete and accurate XR image generation for visible regions

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The invention extracts and processes only the essential data elements for XR image generation (virtual object data and depth map information) separately from complete image data. By using this extracted information to guide selective image capture and processing, the system achieves complete and accurate XR images with significantly reduced energy consumption compared to processing all captured image data

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12450844B2Image signal processing based on occlusion culling
Publication Date: 2025.10.21 VARJO TECH OY
  • US12450844B2 patent drawing
  • US12450844B2 patent drawing
  • US12450844B2 patent drawing

AI summary

Disclosed is a system comprising data repository(ies) and server(s) configured to: access, from data repository(ies), a first three-dimensional (3D) model of a virtual environment and a second 3D model of a real-world environment; combine the first 3D model and the second 3D model to generate a combined 3D model of an extended-reality (XR) environment; perform occlusion culling using the combined 3D model, to identify a set of virtual objects that occlude real object(s) in the XR environment from a perspective of a viewpoint; and send, to display apparatus(es), a virtual-reality (VR) image representing the set of virtual objects and information indicative of portion(s) of a field of view that corresponds to the real object(s) that is being occluded by the set of virtual objects from the perspective of the viewpoint.