| Literature DB >> 26692829 |
Felix Fischer1, M Alper Selver2, Sinem Gezer3, Oğuz Dicle3, Walter Hillen4.
Abstract
Tomographic medical imaging systems produce hundreds to thousands of slices, enabling three-dimensional (3D) analysis. Radiologists process these images through various tools and techniques in order to generate 3D renderings for various applications, such as surgical planning, medical education, and volumetric measurements. To save and store these visualizations, current systems use snapshots or video exporting, which prevents further optimizations and requires the storage of significant additional data. The Grayscale Softcopy Presentation State extension of the Digital Imaging and Communications in Medicine (DICOM) standard resolves this issue for two-dimensional (2D) data by introducing an extensive set of parameters, namely 2D Presentation States (2DPR), that describe how an image should be displayed. 2DPR allows storing these parameters instead of storing parameter applied images, which cause unnecessary duplication of the image data. Since there is currently no corresponding extension for 3D data, in this study, a DICOM-compliant object called 3D presentation states (3DPR) is proposed for the parameterization and storage of 3D medical volumes. To accomplish this, the 3D medical visualization process is divided into four tasks, namely pre-processing, segmentation, post-processing, and rendering. The important parameters of each task are determined. Special focus is given to the compression of segmented data, parameterization of the rendering process, and DICOM-compliant implementation of the 3DPR object. The use of 3DPR was tested in a radiology department on three clinical cases, which require multiple segmentations and visualizations during the workflow of radiologists. The results show that 3DPR can effectively simplify the workload of physicians by directly regenerating 3D renderings without repeating intermediate tasks, increase efficiency by preserving all user interactions, and provide efficient storage as well as transfer of visualized data.Entities:
Keywords: Compression; DICOM; Grayscale Softcopy Presentation State (GSPS); Visualization
Year: 2015 PMID: 26692829 PMCID: PMC4666236 DOI: 10.1007/s40846-015-0097-5
Source DB: PubMed Journal: J Med Biol Eng ISSN: 1609-0985 Impact factor: 1.553
Fig. 1Steps of 3D visualization process (top). Repeated operation of process based on previously created parameter set (3DPR) (bottom)
Fig. 2Volume rendered illustrations of segmented medical data sets for testing compression algorithms with a aorta, b skeleton, c MR kidney, d CT kidney, and e skull
Fig. 3Pipelines of a surface rendering and b volume rendering. Superclasses are specified in italics
Fig. 4UML class diagram of main system components
Fig. 5a 2DPR IOD modules (excerpt). Complete overview of all modules of PR information object can be found elsewhere [4, 5]. b Excerpt from DICOM Data Dictionary. VR stands for “Value Representation” (data type), and VM stands for “Value Multiplicity” (frequency). c 3DPR IOD modules (extract). d, e Excerpts from the Data Dictionary for the 3DPR. “FD” and “OB” means “Floating Double” and “Other Byte”, respectively
Compression ratio in %
| Aorta | Kidney CT | Kidney MR | Kidney MR-2 | Skull | Skeleton | Avg. | |
|---|---|---|---|---|---|---|---|
| JBIG2 | 98.89 | 96.51 | 94.73 | 95.33 | 95.27 | 95.95 | 96.11 |
| CCITT T.6 | 97.30 | 93.51 | 91.16 | 91.16 | 93.05 | 93.85 | 93.34 |
| ZIP | 98.04 | 92.31 | 90.56 | 91.16 | 90.83 | 92.07 | 92.50 |
| LZW | 95.90 | 87.51 | 86.99 | 87.58 | 84.32 | 88.92 | 88.54 |
| RLE | 95.04 | 68.93 | 74.48 | 73.88 | 65.33 | 82.70 | 76.73 |
| Octree | 89.74 | 40.16 | 10.13 | 16.09 | −0.29 | 32.87 | 31.45 |
| JPEG 2000 | 84.98 | 10.79 | −11.32 | −5.96 | −3.80 | 28.27 | 17.16 |
| Average | 91.36 | 68.63 | 62.19 | 63.75 | 61.09 | 73.48 |
In order of compression ratio: from highest to lowest
Negative values indicate increase in data size)
Comparison of computational performance and storage requirements
| Storage needs (MB) | Cases per year | Total storage (per year) | |||
|---|---|---|---|---|---|
| Video (HD) | Video (1080p) | 3DPR | |||
| Liver transplantation | 120 | 414 | 0.45 | 17–24 | 8694/9.45 |
| Abdominal aortic analysis | 66 | 201 | 0.61 | 36–50 | 8643/26.23 |
| Renal tumor diagnostics | 47 | 154 | 0.28 | 90–140 | 17,710/32.2 |
| Designation | Parameter | Importance |
|---|---|---|
| Volume of interest |
| Origin in world coordinates |
|
| Length and direction in world coordinates, the three vectors must be orthogonal to each other | |
| Interpolation | NN (nearest neighbor) or TL (trilinear) | |
| Subsampling | nx, ny, nz | Sampling interval in the x-, y-, z-direction (in the voxel coordinates) |
| Gaussian filtering | σ | Standard deviation in world coordinates |
| Anisotrope diffusion | k | Conductance parameter |
| t | Time step, the standard deviation of the Gaussian filter | |
| Gradient magnitude filter | No parameters required | |
| Sigmoid filter | Min, max | Min-/maximum value of the coverage area |
| α, β | Define the shape of the mapping curve | |
| Free filter mask | h(m,n,l) | Coefficients of the filter mask environment, − |
| Thresholding | tlower, tupper, voutside | Limits of the gray value interval |
| Designation | Parameter | Importance |
|---|---|---|
| Connected threshold | S = {s1, s2, s3…} with | Positions of the seed points |
| Fast marching | S = {s1, s2, s3…} with | Positions of the seed points |
| Designation | Parameter | Importance |
|---|---|---|
| Camera | Cpos | Position in world coordinates |
| Cup | Orientation in world coordinates | |
| Cfp | Focus (Focal Point) in world coordinates | |
| dnear, dfar | Distance of clipping planes from the camera position | |
| Projection | PAR (parallel) or PER (perspective) | |
| αp | Opening angle (f perspective projection) | |
| Light source | Position | SL (Scene Light), CL (Camera Light), HL (Head Light) |
| Lpos | Position in world coordinates (not for HL) | |
| Lfp | View point in world coordinates (not for HL) | |
| Lc | Color (RGB tuple) | |
| Li | Intensity |
| Designation | Parameter | Importance |
|---|---|---|
| Clipping | Ep,i where i = 1…6 | Start point of the level i in world coordinates |
| EN,i where i = 1…6 | Normal of level i in world coordinates | |
| Representation (surface rendering) | Oc | Surface color (RGB tuple) |
| Oop | Surface opacity | |
| Shading type | F (Flat), G (Gouraud), P (Phong) | |
| Representation (volume rendering) | TFc(I) | Transfer function (gray value → color value) |
| Tfop(I) | Transfer function (gray value → opacity) | |
| Tfopgrad(|∇I|) | Transfer function (gradient → opacity) | |
| Mode | STD (standard) or MIP (maximum intensity) | |
| sxy | Sampling in 2D | |
| st | Sampling along the ray in world coordinates | |
| Interpolation | NN (nearest neighbor) or TL (trilinear) | |
| Priority | CLA (Classification) or INT (interpolation) | |
| Material/surface | ka | Ambient weighting factor |
| kd | Diffuser weighting factor | |
| ks | Specular weighting factor | |
| p | Specular energy | |
| Material/volume | JBIG2-data stream | Lossless compressed binarized voxel data |