Method, apparatus and computer program product for the interactive rendering of multivalued volume data with layered complementary values
First Claim
1. A method to render volumetric multivalued primary data, comprising:
- calculating additional data values from the primary data;
deriving at least one visual representation from the primary data and the additional data values; and
mapping the derived visual representations through transfer functions to hardware primitives for volumetrically rendering the derived visual representations.
3 Assignments
0 Petitions
Accused Products
Abstract
Described is a system, method and computer program product for rendering volumetric multivalued primary data. The system includes a rendering engine having an input coupled to a source of multivalued primary data and an output coupled to a display. The rendering engine includes a data processor for calculating additional data values from the primary data, deriving at least one visual representation from the primary data and the additional data values, and mapping the derived visual representation through transfer functions to hardware primitives for volumetrically rendering the derived visual representation to provide a visualization. The system further includes a user interface for interacting with the visualization. The source of primary data can be a magnetic resonance imaging system, and the primary data may be a multivalued combination obtained from T1 weighted data, T2 weighted data, diffusion data, velocity data, magnetization transfer data, perfusion data, data derived from other imaging modalities (e.g., PET), and simulation data. The primary data can be diffusion tensor data generated by the MRI system from tissue, and the data processor operates to identify directed diffusion paths and to render the directed diffusion paths as thread-like structures. Indications of at least flowing blood velocity and vorticity can also be rendered from MRI data or from simulations.
-
Citations
48 Claims
-
1. A method to render volumetric multivalued primary data, comprising:
-
calculating additional data values from the primary data;
deriving at least one visual representation from the primary data and the additional data values; and
mapping the derived visual representations through transfer functions to hardware primitives for volumetrically rendering the derived visual representations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
- 18. A system for rendering volumetric multivalued primary data, comprising a rendering engine having an input coupled to a source of multivalued primary data and an output coupled to a display means, said rendering engine comprising a data processor for calculating additional data values from the primary data, deriving at least one visual representation from the primary data and the additional data values, mapping the derived visual representation through transfer functions to hardware primitives for volumetrically rendering the derived visual representation to provide a visualization, further comprising a user interface for interacting with the visualization.
-
34. A computer program product embodied on or in a computer-readable medium, the computer program product comprising computer readable program code for rendering volumetric multivalued primary data, comprising:
-
computer readable program code for calculating additional data values from the primary data;
computer readable program code for deriving at least one visual representation from the primary data and the additional data values;
computer readable program code for mapping the derived visual representation through transfer functions to hardware primitives for volumetrically rendering the derived visual representation; and
computer readable program code providing a user interface function for enabling a user to interact with the volumetrically rendered derived visual representation. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
Specification