Techniques for 3-D elastic spatial registration of multiple modes of measuring a body
First Claim
1. A method for adaptive non-rigid registration of multiple measurement modes of a target body, comprising the steps of:
- receiving first data comprising a first plurality of measured values each associated with a plurality of coordinate values for spatial or temporal dimensions based on a first measurement mode of a target body;
receiving second data comprising a second plurality of measured values each associated with a plurality of coordinate values for spatial or temporal dimensions based on a different second measurement mode of the target body;
determining a linear transformation to maximize a coarse scale similarity measure between the first data and the second data;
sub-dividing the second data into a plurality of sub-regions each comprising a spatially or temporally contiguous subset of the second data;
determining a plurality of non-rigid transformations to maximize a fine scale similarity measure between the plurality of sub-regions and a plurality of corresponding portions of the first data wherein the non-rigid transformations include shear and at least one of compression or expansion; and
transforming the plurality of coordinate values for each measured value of the second data based on the plurality of non-rigid transformations.
5 Assignments
0 Petitions
Accused Products
Abstract
Techniques for registration of multiple measurement modes of a body include receiving first and second data from different modes. Each includes measured values with coordinate values. For two mechanically aligned modes, any non-rigid registration is performed. For some modes, the non-rigid registration includes a coarse transformation and multiple fine scale transformations. The coarse transformation maximizes a coarse similarity measure. The second data is sub-divided into contiguous sub-regions. Fine transformations are determined between the sub-regions and corresponding portions of the first data to maximize a fine similarity measure. Sub-dividing and determining fine transformations repeats until stop conditions are satisfied. Transformations between the last-divided sub-regions are interpolated. Any of the fine similarity measure, a search region, interpolation method, sub-division location, and the use of rigid or non-rigid fine transformations are adaptive to properties of the first or second data so that the registration is automatic without human intervention.
-
Citations
7 Claims
-
1. A method for adaptive non-rigid registration of multiple measurement modes of a target body, comprising the steps of:
-
receiving first data comprising a first plurality of measured values each associated with a plurality of coordinate values for spatial or temporal dimensions based on a first measurement mode of a target body; receiving second data comprising a second plurality of measured values each associated with a plurality of coordinate values for spatial or temporal dimensions based on a different second measurement mode of the target body; determining a linear transformation to maximize a coarse scale similarity measure between the first data and the second data; sub-dividing the second data into a plurality of sub-regions each comprising a spatially or temporally contiguous subset of the second data; determining a plurality of non-rigid transformations to maximize a fine scale similarity measure between the plurality of sub-regions and a plurality of corresponding portions of the first data wherein the non-rigid transformations include shear and at least one of compression or expansion; and transforming the plurality of coordinate values for each measured value of the second data based on the plurality of non-rigid transformations. - View Dependent Claims (2, 3, 4)
-
-
5. A method for adaptive non-rigid registration of multiple measurement modes of a target body, comprising:
-
receiving first data comprising a first plurality of measured values each associated with a plurality of coordinate values for spatial or temporal dimensions based on a first measurement mode of a target body; receiving second data comprising a second plurality of measured values each associated with a plurality of coordinate values for spatial or temporal dimensions based on a different second measurement mode of the target body; determining a linear transformation to maximize a coarse scale similarity measure between the first data and the second data; sub-dividing the second data into a plurality of sub-regions each comprising a spatially or temporally contiguous subset of the second data; determining a plurality of non-rigid transformations to maximize a fine scale similarity measure between the plurality of sub-regions and a plurality of corresponding portions of the first data; repeating said steps of sub-dividing the second data and determining a plurality of non-rigid transformations until conditions for further sub-dividing the second data are no longer satisfied, wherein non-rigid transformations for the last-formed sub-regions are each associated with a canonical position within a corresponding last-formed sub-region; interpolating fine scale transformations to positions between canonical positions; and
transforming the plurality of coordinate values for each measured value of the second data based on the plurality of non-rigid transformations.
-
-
6. A non-transitory computer-readable medium carrying one or more sequences of instructions for adaptive non-rigid registration of multiple measurement modes of a target body, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:
-
receiving first data comprising a first plurality of measured values each associated with a plurality of coordinate values for spatial or temporal dimensions based on a first measurement mode of a target body; receiving second data comprising a second plurality of measured values each associated with a plurality of coordinate values for spatial or temporal dimensions based on a different second measurement mode of the target body; determining a linear transformation to maximize a coarse scale similarity measure between the first data and the second data; sub-dividing the second data into a plurality of sub-regions each comprising a spatially or temporally contiguous subset of the second data; determining a plurality of non-rigid transformations to maximize a fine scale similarity measure between the plurality of sub-regions and a plurality of corresponding portions of the first data wherein the non-rigid transformations include shear and at least one of compression or expansion; and transforming the plurality of coordinate values for each measured value of the second data based on the plurality of non-rigid transformations.
-
-
7. An apparatus comprising:
-
means for receiving first data comprising a first plurality of measured values each associated with a plurality of coordinate values for spatial or temporal dimensions based on a first measurement mode of a target body; means for receiving second data comprising a second plurality of measured values each associated with a plurality of coordinate values for spatial or temporal dimensions based on a different second measurement mode of the target body; means for determining a linear transformation to maximize a coarse scale similarity measure between the first data and the second data; means for sub-dividing the second data into a plurality of sub-regions each comprising a spatially or temporally contiguous subset of the second data; means for determining a plurality of non-rigid transformations to maximize a fine scale similarity measure between the plurality of sub-regions and a plurality of corresponding portions of the first data wherein the non-rigid transformations include shear and at least one of compression or expansion; and means for transforming the plurality of coordinate values for each measured value of the second data based on the plurality of non-rigid transformations.
-
Specification