Method and system for motion correction in a sequence of images
First Claim
1. A method for motion compensation between first and second images in a temporal sequence, said method comprising:
- deriving respective first and second feature maps from said first and second images;
deriving a displacement field by processing said first and second feature maps in accordance with a registration algorithm, said registration algorithm comprising solving, for each picture element or voxel, a local Gaussian weighted least mean square problem so as to derive respective vectors forming said displacement field; and
warping said second image with said displacement field.
4 Assignments
0 Petitions
Accused Products
Abstract
A method for motion compensation between first and second images in a temporal sequence includes processing the first and second images in a reduction process for providing respective reduced resolution first and second images; deriving respective first and second feature maps from the respective reduced resolution first and second images, the feature maps including deriving the respective Laplacian of image data in the respective reduced resolution first and second images; deriving a displacement field by processing the first and second feature maps in accordance with a registration algorithm, the registration algorithm comprising solving, for each picture element or voxel, a local Gaussian weighted least mean square problem so as to derive respective vectors forming the displacement field; and warping the second image with the displacement field.
-
Citations
44 Claims
-
1. A method for motion compensation between first and second images in a temporal sequence, said method comprising:
-
deriving respective first and second feature maps from said first and second images;
deriving a displacement field by processing said first and second feature maps in accordance with a registration algorithm, said registration algorithm comprising solving, for each picture element or voxel, a local Gaussian weighted least mean square problem so as to derive respective vectors forming said displacement field; and
warping said second image with said displacement field. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for motion compensation between first and second images in a temporal sequence comprises:
-
processing said first and second images in a reduction process for providing respective reduced resolution first and second images;
deriving respective first and second feature maps from said respective reduced resolution first and second images, said feature maps including deriving a respective Laplacian of image data in said respective reduced resolution first and second images;
deriving a displacement field by processing said first and second feature maps in accordance with a registration algorithm, said registration algorithm comprising solving, for each picture element or voxel, a local Gaussian weighted least mean square problem so as to derive respective vectors forming the displacement field; and
warping the second image with said displacement field.
-
-
13. A method for motion compensation between first and second images in a temporal sequence, said method comprising:
-
processing said first and second images in a reduction process for providing respective reduced resolution first and second images;
deriving respective first and second feature maps from said respective reduced resolution first and second images;
deriving a displacement field by processing said first and second feature maps in accordance with a registration algorithm, said registration algorithm comprising solving, for each picture element or voxel, a local Gaussian weighted least mean square problem so as to derive respective vectors forming said displacement field; and
warping said second image with said displacement field. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A method for motion compensation between a reference image and a floating image in a temporal sequence, said method comprising:
-
deriving a first set of modified images of progressively decreasing resolution from said reference image;
deriving a second set of modified images of progressively decreasing resolution from said floating image;
deriving a first set of feature maps from said first set of modified images;
deriving a second set of feature maps from said second set of modified images;
deriving a first displacement field from the lowest resolution members of each of the first and second sets of feature maps, respectively, and a given initial displacement field, in accordance with a registration algorithm, said registration algorithm comprising solving, for each picture element or voxel, a local Gaussian weighted least mean square problem so as to derive respective vectors forming said displacement field;
deriving a second displacement field from the next to the lowest resolution members of each of the first and second sets of feature maps, respectively, and said first displacement field obtained in the preceding step, in accordance said registration algorithm;
repeating the foregoing step for successively higher resolution members, if any are present, of each of the first and second sets of feature maps, respectively and using in each case the displacement field obtained in the step preceding the current step, until the resolution of said floating image is reached and, if no higher resolution members are present, then proceeding directly to the next step; and
warping said floating image with the last obtained displacement field. - View Dependent Claims (20, 21, 22, 23)
-
-
24. A method for motion compensation between a reference image and a floating image in a temporal sequence, said method comprising:
-
(a) processing said reference and floating images in respective first and second pluralities of cascaded resolution reduction processes for providing respective pluralities of successively reduced resolution reference and floating images, herein referred to as Level 0 for the lowest resolution level and Level 1 for the next higher resolution level, Level 2 for the second next higher resolution level, and so forth for any existing higher resolution levels;
(b) deriving respective pluralities of reference and floating feature maps from said respective pluralities of successively reduced resolution reference and floating images, at resolution levels L 0, L 1, L 2 and so forth;
(c) deriving a first displacement field by processing a reference and a floating feature map, corresponding to level L 0, in accordance with a registration algorithm, said registration algorithm comprising solving, for each picture element or voxel, a local Gaussian weighted least mean square problem based on a given initial displacement field, so as to derive respective vectors forming said first displacement field;
(d) expanding said first displacement field to a resolution level compatible with that of resolution L 1, to provide an expanded first displacement field;
(e) deriving a second displacement field by processing a reference and a floating feature map, corresponding to resolution level L 1, in accordance with said registration algorithm based on said expanded first displacement field, so as to derive respective vectors forming said second displacement field;
(f) expanding said second displacement field to a resolution level compatible with that of resolution L 1, to provide an expanded second displacement field;
(g) deriving a third displacement field by processing a reference and a floating feature map, corresponding to resolution level L 2, in accordance with said registration algorithm based on said expanded second displacement field, so as to derive respective vectors forming said second displacement field; and
(h) if L 2 is the resolution level of said reference and floating images, then warping said floating image by utilizing said third displacement field and ending; and
if not, then(i) expanding said third displacement field to a resolution level compatible with the next higher resolution level to provide an expanded third displacement field, and (j) repeating the sequence of steps beginning with step (g) with appropriate modification of resolution levels for obtaining a displacement field corresponding to increasingly higher levels of resolution based on the last previously obtained expanded displacement field until the resolution level of said reference and floating images is reached and thereupon warping said floating image with the final displacement field obtained and ending. - View Dependent Claims (25, 26)
-
-
27. A method for motion compensation between first and second images in a temporal sequence, said method comprising:
-
deriving respective first and second feature maps from respective reduced resolution first and second images;
deriving a first displacement field by processing said first and second feature maps in accordance with a registration algorithm, said registration algorithm comprising solving, for each picture element or voxel, a local Gaussian weighted least mean square problem so as to derive respective vectors forming said displacement field;
expanding said first displacement field to correspond with the resolution of said first and second images;
deriving a second displacement field by processing said first and second images in accordance with said registration algorithm based on said first displacement field; and
warping said second image with said second displacement field so as to obtain a motion corrected image. - View Dependent Claims (28, 29, 30, 31)
-
-
32. A method for motion compensation between first and second images in a temporal sequence, said method comprising:
-
deriving from said first image a first succession of images having progressively reduced resolution;
deriving from said second image a second succession of images having progressively reduced resolution;
deriving from said first succession of images a first succession of feature maps;
deriving from said second succession of images a second succession of feature maps;
deriving a succession of displacement fields by processing feature maps of said first succession of feature maps with corresponding feature maps of said second succession of feature maps, pertaining to the same resolution, in accordance with a registration algorithm for providing a respective displacement field, said registration algorithm comprising solving, for each picture element or voxel, a local Gaussian weighted least mean square problem so as to derive respective vectors forming said displacement field, starting with a given displacement field being used for deriving a first displacement field at the lowest resolution level and thereafter utilizing the immediately previous displacement field for deriving the next displacement field corresponding to the next higher resolution in said succession; and
warping said second image utilizing a final displacement field derived at the resolution level of said first and second images. - View Dependent Claims (33)
-
-
34. A method for motion compensation between a reference image and a floating image in a temporal sequence, said method comprising:
-
(a) processing said reference and floating images in respective first and second pluralities of cascaded resolution reduction processes for providing respective pluralities of successively reduced resolution reference and floating images, herein referred to as Level 0 for the lowest resolution level and Level 1 for the next higher resolution level, Level 2 for the second next higher resolution level, and so forth for any existing higher resolution levels;
(b) deriving respective pluralities of reference and floating feature maps from said respective pluralities of successively reduced resolution reference and floating images, at resolution levels L 0, L 1, L 2, in order of increasing resolution with L2 being the resolution level of said reference and floating images;
(c) deriving a first displacement field by processing a reference and a floating feature map, corresponding to level L 0, in accordance with a registration algorithm, said registration algorithm comprising solving, for each picture element or voxel, a local Gaussian weighted least mean square problem based on a given initial displacement field, so as to derive respective vectors forming said first displacement field;
(d) expanding said first displacement field to a resolution level compatible with that of resolution L 1, to provide an expanded first displacement field;
(e) deriving a second displacement field by processing a reference and a floating feature map, corresponding to resolution level L 1, in accordance with said registration algorithm based on said expanded first displacement field, so as to derive respective vectors forming said second displacement field;
(f) expanding said second displacement field to a resolution level compatible with that of resolution L 2, to provide an expanded second displacement field;
(g) deriving a final displacement field by processing a reference and a floating feature map, corresponding to resolution level L 2, in accordance with said registration algorithm based on said expanded second displacement field, so as to derive respective vectors forming said final displacement field; and
(h) warping said floating image by utilizing said final displacement field. - View Dependent Claims (35, 36, 37, 38)
-
-
39. A system for performing image motion compensation, comprising:
-
a memory device for storing a program and other data; and
a processor in communication with said memory device, said processor being operative with said program to perform;
a method for motion compensation between first and second images in a temporal sequence, said method comprising;
processing said first and second images in a reduction process for providing respective reduced resolution first and second images;
deriving respective first and second feature maps from said respective reduced resolution first and second images;
deriving a displacement field by processing said first and second feature maps in accordance with a registration algorithm, said registration algorithm comprising solving, for each picture element or voxel, a local Gaussian weighted least mean square problem so as to derive respective vectors forming said displacement field; and
warping said second image with said displacement field.
-
-
40. A computer program product comprising a computer useable medium having computer program logic recorded thereon for program code for performing image motion compensation by:
a method for motion compensation between first and second images in a temporal sequence, said method comprising;
processing said first and second images in a reduction process for providing respective reduced resolution first and second images;
deriving respective first and second feature maps from said respective reduced resolution first and second images;
deriving a displacement field by processing said first and second feature maps in accordance with a registration algorithm, said registration algorithm comprising solving, for each picture element or voxel, a local Gaussian weighted least mean square problem so as to derive respective vectors forming said displacement field; and
warping said second image with said displacement field.
-
41. A method for motion compensation between first and second images in a temporal sequence, said method comprising:
-
deriving a displacement field by processing said first and second images in accordance with a process, said process including a registration algorithm, said registration algorithm comprising solving, for each picture element or voxel, a local Gaussian weighted least mean square problem so as to derive respective vectors forming said displacement field; and
warping said second image with said displacement field. - View Dependent Claims (42, 43, 44)
-
Specification