Ordered-Map Tree Structure for Non-Rigid Volume Registration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional non-rigid volume registration techniques are time-consuming due to exhaustive boundary checking of deformation maps for each voxel, making 'on-the-fly' volume registration difficult or impossible.
Innovation Solution
The implementation of an optimized ordered-map tree structure for fast deformation map traversal, where each path in the tree represents a complete deformation sequence, and the tree is optimized to reduce unnecessary boundary checking by sorting paths based on probability and prioritizing deformation maps, allowing for efficient voxel transformation from the original volume to the reference volume space.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If exhaustive boundary checking of deformation maps is performed for each voxel, then registration accuracy is ensured, but processing time increases significantly
Solution Approach 1:
The patent segments the deformation map checking process by organizing deformation maps into a tree structure where only relevant maps need to be checked for each voxel. The tree partitions the search space so that boundary checking is performed only on deformation maps that actually affect each voxel, rather than exhaustively checking all maps. This segmentation maintains registration accuracy while dramatically reducing processing time.
Solution Approach 2:
The patent performs preliminary organization of deformation maps into a tree structure before the actual registration process. This preliminary action pre-computes and stores the hierarchical relationships and bounding boxes, so that during registration, the system can quickly navigate to only the relevant deformation maps for each voxel without performing exhaustive checks. The tree structure is built in advance to enable efficient traversal during on-the-fly registration.
2Productivity
If on-the-fly volume registration is enabled, then processing speed is improved, but registration accuracy may deteriorate due to reduced boundary checking
Solution Approach 1:
The tree structure segments the deformation maps into hierarchical levels, allowing the system to quickly identify and check only the relevant maps for each voxel during on-the-fly registration. This segmentation ensures that even with reduced boundary checking, the accuracy is maintained by systematically determining which maps need to be checked based on the voxel's position and the tree's spatial organization.
Solution Approach 2:
The tree structure acts as an intermediary between the voxel and the deformation maps. Instead of directly checking all deformation maps for each voxel, the tree mediates by providing a structured pathway to identify only the relevant maps. This intermediary mechanism enables on-the-fly registration to proceed efficiently while maintaining accuracy through systematic selection of deformation maps based on spatial relationships stored in the tree.
3Device complexity
If a simple deformation map traversal is used, then implementation complexity is reduced, but searching time for each voxel increases
Solution Approach 1:
The patent segments the deformation maps into a tree structure that organizes maps by spatial regions and priorities. This segmentation transforms a simple but inefficient linear search into a structured hierarchical search, where the complexity is increased in the data organization but the searching time is dramatically reduced by eliminating unnecessary checks of irrelevant deformation maps.
Solution Approach 2:
The tree structure is pre-computed and stored before the registration process, performing the complex organization work in advance. This preliminary action creates an optimized data structure that, while more complex to build, enables extremely fast traversal during actual registration. The searching time is reduced because the tree's hierarchical organization allows the system to skip large portions of the deformation map set that do not affect each voxel.
Data Source
AI summary
A method and system of volume deformation, including accessing a tree structure for a set of deformation maps. The tree structure is traversed for each voxel in an original volume and each voxel is transformed according to each deformation map corresponding to a node of the tree structure until the entire original volume is deformed into reference volume space. Also, a method and system of generating an ordered map tree structure, including identifying a root node of a bounding box, the bounding box being a union of the root node's descendants. Child nodes are identified for each node, the child nodes being ordered so that a left child is applied before a corresponding right child, wherein each child node contains a deformation map and a corresponding bounding box. Each path originating from the root node corresponds to a complete deformation map sequence, and when a portion of two deformation maps overlap, the deformation map having a lower priority is a child of the deformation map having a higher priority.


