Streaming-Optimized Volume Rendering for Medical Imaging

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current volume rendering techniques for medical volumetric data, such as CT and MRI, face challenges in maintaining interactivity and low latency due to high computational costs, resulting in noisy images during user interaction, which are further degraded by video compression, leading to significant bandwidth peaks and compression artifacts.

Innovation Solution

A method and system for streaming-optimized progressive distributed volume rendering that sets optimal rendering parameters for each stage, using multiple rendering contexts and a display context to generate and composite images, ensuring minimal visual artifacts during user interaction by maintaining consistent rendering algorithms and scaling system performance with computational resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If progressive ray tracing is used to generate high-quality medical images, then image quality is improved, but computational cost and rendering time increase significantly

Engineering Contradiction:
Improveimage qualityVSAvoidrendering speed
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The rendering process is divided into multiple independent rendering passes that can be executed in parallel. Each pass processes a subset of the light paths, and the results are combined to form the final image. This segmentation allows the system to maintain high image quality while improving rendering throughput by utilizing multiple computational resources simultaneously.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically adjusts the number of rendering passes and light paths based on the current rendering stage and quality requirements. During interactive exploration, fewer passes are performed to maintain responsiveness, while during final rendering, more passes are executed to achieve high image quality. This dynamic adaptation resolves the contradiction between speed and quality.

Inventive Principle:
Principle #15Dynamics

2Manufacturing precision

If multiple rendering passes are performed to reduce image noise, then image quality is improved, but latency increases and interactivity is degraded

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

Solution Approach 1:

The system performs a partial number of rendering passes sufficient for interactive quality rather than the full number required for maximum quality. This partial action provides acceptable image quality with minimal noise during interaction, while preserving the option to perform additional passes when interactivity is not required, thus balancing latency and image quality.

Inventive Principle:
Principle #16Partial or excessive action

3Speed

If noisy intermediate rendering results are streamed during user interaction, then real-time feedback is provided, but compression artifacts and bandwidth peaks increase

Engineering Contradiction:
Improvestreaming speedVSAvoidcompression artifacts
Core Design Contradiction:
SpeedVSObject-generated harmful factors

Solution Approach 1:

The system performs multiple rendering passes and combines their results before streaming the final composite image. This preliminary combination of rendering passes produces a lower-noise image that requires less aggressive compression, thereby reducing compression artifacts and bandwidth peaks during streaming while maintaining real-time feedback capability.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9761042B2Method for streaming-optimized medical raytracing
Publication Date: 2017.09.12 SIEMENS HEALTHINEERS AG
  • US9761042B2 patent drawing
  • US9761042B2 patent drawing
  • US9761042B2 patent drawing

AI summary

A method and apparatus for streaming-optimized volume rendering of a 3D medical volume is disclosed. View parameters for a 2D projection of the 3D medical volume are set based on a received user input. Respective optimal rendering parameters are determined for each of a plurality of rendering stages including an interaction stage, a visual quality refinement stage, and a final assessment stage. In each rendering stage, output 2D projection images corresponding to the view parameters are generated using rendering contexts that perform one or more rendering passes of a progressive volume rendering algorithm on the 3D volume and a display context that composites rendered images generated by the rendering contexts. In each rendering stage, the rendering contexts and the display context are configured using the respective optimal rendering parameters determined for that stage.