Adaptive MIP Ray Casting with Octree Sub-volumes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

MIP ray casting is computationally expensive and often sacrifices image quality to achieve efficiency, particularly in real-time applications, due to its high computational requirements and the jitter effect associated with discrete representation of continuous objects.

Innovation Solution

An adaptive MIP ray casting method that fragments 3D datasets into sub-volumes and uses octree data structures for efficient data representation, combined with data interpolation techniques to optimize ray casting and image rendering, balancing computational cost and image quality by selecting appropriate sub-volumes and adjusting ray origins and imaging error thresholds.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If conventional MIP ray casting algorithms are used to generate high quality 2-D images, then image quality is improved, but computational cost increases significantly

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

Solution Approach 1:

The patent divides the 3-D dataset into multiple sub-volumes and represents them using an octree data structure. This segmentation allows the ray casting algorithm to process only relevant portions of the data at different levels of detail, reducing the total number of calculations required while maintaining image quality in critical regions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The adaptive refinement process applies different levels of data representation quality to different regions of the 3-D dataset based on local characteristics. Regions with high visual importance or complex features receive finer sampling, while homogeneous regions use coarser sampling, optimizing the balance between image quality and computational cost.

Inventive Principle:
Principle #3Local quality

2Speed

If real-time rendering is achieved by reducing computational calculations, then processing speed is improved, but image quality deteriorates

Engineering Contradiction:
Improverendering speedVSAvoidimage quality
Core Design Contradiction:
SpeedVSManufacturing precision

Solution Approach 1:

The patent implements adaptive refinement that dynamically adjusts the level of detail and sampling density based on ray traversal results and local feature detection. This dynamic adaptation allows the system to maintain high image quality in critical regions while using coarser sampling elsewhere, achieving real-time rendering speeds without uniform quality degradation.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The octree data structure is pre-computed and organized before ray casting, with data arranged in a hierarchical structure that enables efficient traversal. This preliminary organization allows the rendering algorithm to quickly access and process only the necessary data at appropriate levels of detail, achieving real-time performance.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If discrete representation is used to reduce computational complexity, then processing efficiency is improved, but jitter effect increases

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidjitter effect
Core Design Contradiction:
ProductivityVSObject-generated harmful factors

Solution Approach 1:

The patent introduces an adaptive sampling and interpolation mechanism that acts as an intermediary between the discrete octree representation and the final continuous image output. This intermediary process smoothly transitions between discrete data points, reducing jitter artifacts while maintaining the computational efficiency of the discrete representation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system dynamically changes sampling parameters and interpolation orders based on local feature detection and visual importance. In regions where jitter is more noticeable, higher sampling densities and smoother interpolation are applied, while in homogeneous regions, coarser sampling is sufficient, maintaining efficiency without visible jitter.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8149238B2Method and system for adaptive maximum intensity projection ray casting
Publication Date: 2012.04.03 FOVIA INC
  • US8149238B2 patent drawing
  • US8149238B2 patent drawing
  • US8149238B2 patent drawing

AI summary

The adaptive MIP ray casting system first fragments a 3-D dataset into multiple sub-volumes and constructs an octree data structure with each sub-volume being associated with one node of the octree data structure. The system then establishes a 2-D image plane and selectively launches a plurality of rays towards the 3-D dataset, each ray adaptively interacting with a subset of the sub-volumes and identifies the maximum data value along the ray path. The maximum data value is then converted into a pixel value on the 2-D image plane. Finally, the system interpolates pixel values at those locations where no pixel value is generated by ray casting and thereby generates a 2-D image of the 3-D dataset.