GPU Triangular Mesh Rendering for 3D Medical Image Speed

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing methods for processing and rendering 3D medical image data, such as DICOM files, are time-consuming due to the large amount of data involved, especially when manipulating images to view them from different angles, even with modern computers.

Innovation Solution

The use of a Graphics Processing Unit (GPU) to generate and manipulate triangular meshes from voxels, where parallel rays are coded based on their origin, and the image is rendered by intersecting these rays with the mesh, significantly reducing processing time by up to 400% through techniques like ray marching, marching cubes, ball pivoting, and Delaunay triangulation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional CPU-based voxel processing is used for 3D medical image rendering, then comprehensive data processing is achieved, but processing time becomes excessively long

Engineering Contradiction:
Improverendering speedVSAvoidprocessing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent replaces traditional CPU-based sequential processing with GPU-based parallel processing architecture. The transfer function evaluation is implemented as a parallel computation across multiple shader cores, where each processing element simultaneously evaluates one or more voxels. This architectural substitution enables thousands of voxels to be processed in parallel, reducing rendering time from minutes to seconds while maintaining comprehensive data processing capability.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent divides the 3D volume data into multiple voxel groups that can be processed independently and simultaneously. The transfer function evaluation is segmented into discrete computational units that map to individual GPU processing elements. This segmentation allows the system to process large volumes of medical image data by distributing computation across many parallel threads, achieving both complete data processing and high rendering speed.

Inventive Principle:
Principle #1Segmentation

2Manufacturing precision

If detailed voxel data is processed for accurate 3D representation, then image accuracy is maintained, but processing complexity increases

Engineering Contradiction:
Improveimage accuracyVSAvoidprocessing complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent changes the computational parameters by evaluating the transfer function directly in GPU shader code rather than through traditional CPU-based algorithms. By implementing the transfer function as a programmable shader that operates on voxel data in parallel, the system maintains accurate 3D representation while simplifying the processing architecture. The shader-based approach allows complex transfer functions to be evaluated efficiently through hardware-optimized parallel computation.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11393167B2Volume rendering optimization with known transfer function
Publication Date: 2022.07.19 BIOSENSE WEBSTER (ISRAEL) LTD
  • US11393167B2 patent drawing
  • US11393167B2 patent drawing
  • US11393167B2 patent drawing

AI summary

Image processing is carried out by accepting an array of voxels that include data representing a physical property of a 3-dimensional object, segmenting the array of voxels into a plurality of regional subarrays of voxels that respectively satisfy predetermined criteria, transforming the subarrays into respective triangular meshes, the meshes having triangles that surround the subarrays and intercept the outer voxels of the subarrays, and rendering the triangular meshes on a display