Neighbor-Guided Emptiness Map for Octree Ray Casting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current volume rendering techniques face challenges in achieving interactivity with large 3D medical datasets due to intensive memory access and computational processing requirements, particularly with methods like Ray-casting and Shear-warping, which suffer from artifacts and limited data size.

Innovation Solution

The implementation of a neighbor-guided emptiness map to guide space leaping with adaptive step sizes in a multi-resolution octree traversal, using a min-max octree structure and encoding emptiness information into a single byte to reduce memory access and cache misses.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional Ray-casting and Shear-warping methods are used for volume rendering, then rendering can be performed, but memory access and computational processing requirements become intensive, limiting interactivity with large datasets

Engineering Contradiction:
Improverendering speedVSAvoidmemory access time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent divides the 3D volume into an octree structure with multiple resolution levels, where each node represents a volumetric element. This segmentation allows the system to process only relevant portions of the data at appropriate resolutions, reducing the overall memory access burden while maintaining rendering quality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent pre-calculates and stores emptiness information for octree nodes at different resolution levels before rendering begins. This preliminary action allows the system to quickly identify and skip empty regions during rendering without performing costly memory accesses or computations in real-time, significantly improving interactivity.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If conventional Ray-casting methods are used, then volume rendering can be achieved, but artifacts are introduced and data size is limited

Engineering Contradiction:
Improverendering accuracyVSAvoiddata size
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent implements a dynamic multi-resolution octree structure where the level of detail is automatically adjusted based on the content and rendering requirements. This allows the system to handle large datasets by adapting the resolution dynamically, avoiding artifacts while managing data size efficiently.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent enables the ray-marcher to skip through empty octree nodes by using pre-computed emptiness information. This skipping mechanism allows rapid traversal of large volumes without processing irrelevant data, effectively handling large datasets without introducing artifacts and maintaining rendering accuracy.

Inventive Principle:
Principle #21Skipping (Rushing through)

3Productivity

If traditional octree traversal is used for space leaping, then empty space can be skipped, but memory access patterns cause cache misses that reduce rendering efficiency

Engineering Contradiction:
Improverendering efficiencyVSAvoidcache miss penalty
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent merges the emptiness information of multiple octree nodes into a single byte field stored at each node. This merging approach allows the system to access emptiness information for multiple nodes through a single memory access, eliminating cache misses and improving rendering efficiency by reducing the number of memory operations required during octree traversal.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS7692651B2Method and apparatus for providing efficient space leaping using a neighbor guided emptiness map in octree traversal for a fast ray casting algorithm
Publication Date: 2010.04.06 SIEMENS MEDICAL SOLUTIONS USA INC
  • US7692651B2 patent drawing
  • US7692651B2 patent drawing
  • US7692651B2 patent drawing

AI summary

An apparatus and method are provided for providing efficient space leaping using neighbor guided emptiness map in octree traversal for fast ray casting. The apparatus and method include providing a min-max octree structure, marching a ray through the min-max structure; and skipping empty nodes associated with the min-max structure along the direction of the ray based on a memory byte included in each node comprising an emptiness state of neighbor nodes and a current node.