Big data size medical image three-dimensional interaction method based on common computer
A technology of medical imaging and large data volume, applied in the field of 3D interaction of medical imaging
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
specific Embodiment approach 1
[0012] Specific Embodiment 1: This embodiment is realized by the following steps: 1. Multi-precision block of the three-dimensional data volume of medical images: specifically, the three-dimensional data volume of medical images is divided into multiple equal parts according to the precision, and the high-precision Equal block is subdivided on the basis of each block data generated by low-precision equal block, so that the size of the divided data block can be loaded and unloaded in the graphics texture cache of the microcomputer graphics card, and the block The final data is stored in an octree structure, and the traversal of the data blocks is realized in the octree structure; the size and size of the data blocks contained in the data blocks of the same precision are uniform, and each node of the octree All correspond to a data block in the 3D medical image. Medical 3D data is usually superimposed by multiple 2D images in order, so there is a seam between every two 2D images...
specific Embodiment approach 2
[0027] Embodiment 2: The difference between this embodiment and Embodiment 1 is: by traversing the octree in step 3, data blocks with different precisions on slices at the current three-dimensional position can be obtained, and when the reconstructed data is After interactive operation, the position of the slice will change. The present invention is aimed at the situation where the amount of data is relatively large. Loading all the data blocks related to the changed slices into the memory of the microcomputer in batches on the ordinary microcomputer will inevitably lead to the decline of the entire drawing performance. Here, we choose to use the linked list to maintain the interaction. Changed data blocks. In step 4, load the blocks needed to display the slice into the linked list, which is called the required block linked list, and compare it with the data blocks in the graphics texture cache. Among them, those that have been loaded but do not belong to the required block li...
specific Embodiment approach 3
[0031] Embodiment 3: The difference between this embodiment and Embodiment 1 is that in step 3, in the accuracy selection of the data blocks, the precision level of the data blocks in the ROI is higher than that of the data blocks far away from the ROI. In the implementation process of this embodiment, the accuracy and speed are considered based on the area of interest of the data by the medical workers. Considering the requirements of the rendering quality, the data block to be loaded during the interaction is larger than the graphics texture cache When the accuracy is reduced, the accuracy starts to decrease from the texture block farthest from the interest area, and the data block is represented by the accuracy level of its adjacent upper level, which is the farthest distance from the interest area for the octree structure. The block of data starts searching upwards to its parent node first. In this way, large data will be effectively loaded into the video memory in batch...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 