Adaptive Granularity Skipping for Texture-Based Volume Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Texture-based volume rendering is computationally intensive, especially with large datasets, and existing methods fail to efficiently process them without compromising image quality, as they rely on flat geometric descriptions of empty space.

Innovation Solution

A hierarchical structure of sub-volumes organized in a binary space partitioning tree is used, where a visibility factor is calculated for each sub-volume, allowing for top-down traversal and skipping of sub-volumes with a visibility factor greater than a threshold, thereby accelerating rendering.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If texture-based volume rendering is used to process large datasets, then image quality is maintained, but rendering time increases significantly

Engineering Contradiction:
Improveimage qualityVSAvoidrendering time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The volume dataset is decomposed into multiple sub-volumes organized in a hierarchical structure with multiple levels of granularity. This segmentation allows the rendering system to process only relevant portions of the data at appropriate detail levels, avoiding unnecessary computation on entire large datasets while maintaining image quality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The hierarchical structure of sub-volumes is built during a preprocessing phase before actual rendering. Visibility factors are pre-calculated and stored for each sub-volume. During rendering, these pre-computed visibility factors enable quick determination of which sub-volumes to skip, eliminating the need to compute visibility on-the-fly and significantly reducing rendering time.

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If all sub-volumes are rendered to ensure complete visibility, then image quality is maintained, but processing efficiency decreases

Engineering Contradiction:
Improveimage qualityVSAvoidprocessing efficiency
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The invention extracts and utilizes visibility information from the preprocessing phase to identify and skip sub-volumes that will not contribute to the final image. By taking out the visibility determination from the rendering process itself and using pre-computed data, the system avoids rendering unnecessary sub-volumes while maintaining image quality.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

During top-down traversal of the hierarchical sub-volume structure, the system skips entire branches of sub-volumes when visibility factors indicate they will not contribute to the final image. This skipping mechanism allows the renderer to rush through irrelevant portions of the dataset without compromising image quality, significantly improving processing efficiency.

Inventive Principle:
Principle #21Skipping (Rushing through)

3Ease of manufacture

If a flat single-level geometric description of empty space is used, then implementation is simple, but rendering performance is insufficient for large datasets

Engineering Contradiction:
Improveimplementation simplicityVSAvoidrendering performance
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The invention transitions from a flat single-level geometric description to a hierarchical multi-level structure. By adding the dimensional aspect of hierarchy with multiple levels of granularity, the system can efficiently represent and process large datasets, enabling faster rendering performance while maintaining implementation feasibility through systematic organization.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS7460119B2Invisible space skipping with adaptive granularity for texture-based volume rendering
Publication Date: 2008.12.02 SIEMENS MEDICAL SOLUTIONS USA INC
  • US7460119B2 patent drawing
  • US7460119B2 patent drawing
  • US7460119B2 patent drawing

AI summary

A method of accelerating texture-based volume rendering is provided. The method includes the following steps. A plurality of levels of granularity comprising a plurality of sub-volumes organized in a hierarchical structure are built. The hierarchical structure is ordered top-down from a coarsest level of granularity to a finest level of a granularity. A visibility factor is determined for each of the plurality of sub-volumes. The visibility factor represents a ratio of visible voxels in the corresponding sub-volume. The plurality of sub-volumes are traversed top-down from the coarsest level of granularity to the finest level of granularity. While traversing each of the plurality of sub-volumes, the corresponding sub-volume is rendered and all children of the rendered sub-volume are skipped, if the visibility factor is greater than given threshold.