Method and apparatus for automatic alingment of volumetric images containing common subject matter
First Claim
1. A method of aligning sets of image frames, (i) each set being representative of a volume and comprising a series of frames digitally encoding contiguous planar slices of the volume, (ii) each image frame comprising a series of image points encoded electronically as a grid of pixels, and (iii) the sets including redundant volumetric subject matter, the method comprising the steps ofa. automatically identifying common volumetric subject matter on a subregion level by systematically comparing pixels representing a subregion of a selected frame of a first frame set to pixels representing subregions of a plurality of frames of the second frame set in order to identify correspondences between subregions of the first frame set and subregions of the second frame set;
- b. defining a field of three-dimensional translation vectors mapping each of a plurality of the first-set subregions to corresponding second-set subregions with the smallest mapping error;
c. deriving, from the translation vectors, a set of global vectors specifying translation and rotation between the common volumetric subject matter; and
d. based on the global vectors, translating and rotating the first frame set such that the common volumetric subject matter encoded by the frame sets is aligned.
2 Assignments
0 Petitions
Accused Products
Abstract
Different tomographic images of the same subject matter are optimally related to one another through a two-step procedure whereby, first, movements are plotted on a subregion level, producing a vector map relating subregions in a first set of scan frames to subregions in another set of scan frames; and then, based on the aggregate of subregion movements, the invention characterizes the "global" displacement relating the volume represented by the first set of scan frames to that represented by the second set. More specifically, the invention generates translation and rotation vectors that describe the movements underlying shifts in subject matter from one scan to the other, and which can be applied to one frame set to align it with the other.
-
Citations
18 Claims
-
1. A method of aligning sets of image frames, (i) each set being representative of a volume and comprising a series of frames digitally encoding contiguous planar slices of the volume, (ii) each image frame comprising a series of image points encoded electronically as a grid of pixels, and (iii) the sets including redundant volumetric subject matter, the method comprising the steps of
a. automatically identifying common volumetric subject matter on a subregion level by systematically comparing pixels representing a subregion of a selected frame of a first frame set to pixels representing subregions of a plurality of frames of the second frame set in order to identify correspondences between subregions of the first frame set and subregions of the second frame set; -
b. defining a field of three-dimensional translation vectors mapping each of a plurality of the first-set subregions to corresponding second-set subregions with the smallest mapping error; c. deriving, from the translation vectors, a set of global vectors specifying translation and rotation between the common volumetric subject matter; and d. based on the global vectors, translating and rotating the first frame set such that the common volumetric subject matter encoded by the frame sets is aligned. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of aligning sets of image frames, (i) each set being representative of a volume and comprising a series of frames digitally encoding contiguous planar slices of the volume, (ii) each image frame being represented as a pixelmap image datafile comprising a grid of pixels, and (iii) the sets including common volumetric subject matter, the method comprising the steps of:
-
a. defining, in a first frame of a first set, a search block comprising a plural number of pixels; b. defining, at identical locations in each of a plurality of frames of a second set, a target window comprising a plural number of pixels at least as large as the number of pixels in the search block; c. searching for common volumetric subject matter by comparing the pixels of the search block with the pixels of each of the target windows and deriving an error factor representative of image differences therebetween; d. identifying common volumetric subject matter by selecting the target-window pixels associated with the smallest error factor; e. defining a three-dimensional translation vector mapping the search block to the selected target-window pixels; f. defining, in the first frame of the first set, a new search block comprising a group of pixels offset with respect to the previous search block; g. repeating steps (b) through (e); h. completing the search for common volumetric subject matter by repeating steps (f) and (g) until all of the pixels of the first frame of the first set have been defined in a search block; i. deriving, from the translation vectors, a set of global vectors specifying translation and rotation between the common volumetric subject matter; and j. based on the global vectors, aligning the first frame set with the second frame set. - View Dependent Claims (7, 8, 9, 10, 11, 12, 18)
-
-
13. Apparatus for aligning first and second sets of digitized image frames, each set being representative of a volume and comprising a series of frames digitally encoding contiguous planar slices of the volume, the sets including common volumetric subject matter, said apparatus comprising:
-
a. a first set of memory buffers for storing the first set of digitized frames; b. a second set of memory buffers for storing the second set of digitized frames; c. analysis means configured to; i. identify common volumetric subject matter by systematically comparing groups of pixels from a selected frame of the first frame set to groups of pixels of a plurality of frames of the second frame set; ii. define a field of three-directional translation vectors mapping each of a plurality of pixel groups of the first frame set to corresponding pixel groups of the second frame set with the smallest mapping error; iii. derive, from the translation vectors, a set of global vectors specifying translation and rotation between the volumes; and iv. align, based on the global vectors, the pixels of the first frame set with the pixels of the second frame set such that the volumes encoded by the frame sets are aligned. - View Dependent Claims (14)
-
-
15. Apparatus for aligning first and second sets of digitized image frames, each set being representative of a volume and comprising a series of frames digitally encoding contiguous planar slices of the volume, the sets including common volumetric subject matter, said apparatus comprising:
-
a. a computer memory comprising a first set of memory buffers for storing the first set of digitized frames and a second set of memory buffers for storing the second set of digitized frames; b. analysis means configured to; i. define, in a first memory buffer of the first set, a search block comprising a plural number of pixels; ii. define, at identical locations in each of a plurality of memory buffers of the second set, a target window comprising a plural number of pixels at least as large as the number of pixels in the search block; iii. search for common volumetric subject matter by comparing the pixels of the search block with the pixels of each of the target windows; iv. derive an error factor representative of image differences therebetween; v. identify common volumetric subject matter by selecting the target-window pixels associated with the smallest error factor; vi. define and store, in the computer memory, a three-dimensional translation vector mapping the search block to the selected target-window pixels; vii. define, in the first frame of the first set, a new search block comprising a group of pixels offset with respect to the previous search block; viii. repeat (ii) through (vi); ix. complete the search for common volumetric subject matter by repeating (vii) and (viii) until all of the pixels of the first frame of the first set have been defined in a search block; xii. derive, from the translation vectors, a set of global vectors specifying translation and rotation between the common volumetric subject matter and store the global vectors in the computer memory; and xiii. based on the global vectors, align the first frame set with the second frame set. - View Dependent Claims (16, 17)
-
Specification