System and method of registration of three-dimensional data sets including anatomical body data
First Claim
1. An image data registration system comprising:
- an image data storage unit for storing a first data set of three-dimensional image data associated with a predetermined portion of an anatomical body with reference to a first coordinate frame;
an image data acquisition and storage device for obtaining and storing a second data set of three-dimensional image data associated with a surface of said predetermined portion of said object with reference to a second coordinate frame, said image data acquisition and storage device comprises a surface sensing unit for sensing the outer skin surface of said predetermined portion of the body so as to obtain said second data set of three-dimensional image data; and
an image data processor for registering said first and second data sets to generate a matched image data set in which said first coordinate frame is relatively aligned with said second coordinate frame.
11 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides an image data registration system and method of storing a first data set of three-dimensional image data associated with a predetermined portion of an object with reference to a first coordinate frame; obtaining and storing a second data set of three-dimensional image data associated with a surface of the predetermined portion of the object with reference to a second coordinate frame; and registering the first data set and the second data set to generate a matched image data set in which the first coordinate frame is aligned with the second coordinate frame. In an alternative embodiment, the present invention provides a method of registering three-dimensional data sets, comprising generating a first data set of image data with reference to a first coordinate frame; generating a second data set of image data with reference to a second coordinate frame; selecting a predetermined subset of data points from the first data set; matching the subset of data points to all possible corresponding subsets of data points associated with the second data set and producing a set of hypothesized transformation data sets; and sequentially mapping said second data set to each of the hypothesized transformation data sets to form a solution data set, the solution data set representative of a highly accurate transformation of the second data into the first coordinate frame associated with the first data set.
-
Citations
43 Claims
-
1. An image data registration system comprising:
-
an image data storage unit for storing a first data set of three-dimensional image data associated with a predetermined portion of an anatomical body with reference to a first coordinate frame; an image data acquisition and storage device for obtaining and storing a second data set of three-dimensional image data associated with a surface of said predetermined portion of said object with reference to a second coordinate frame, said image data acquisition and storage device comprises a surface sensing unit for sensing the outer skin surface of said predetermined portion of the body so as to obtain said second data set of three-dimensional image data; and an image data processor for registering said first and second data sets to generate a matched image data set in which said first coordinate frame is relatively aligned with said second coordinate frame. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A surgical image registration system comprising:
-
a first storage device for storing three-dimensional anatomy image data associated with a predetermined portion of a patient'"'"'s body with reference to a first coordinate frame; a surface scanning unit for scanning the skin surface of said predetermined portion of the patient'"'"'s body so as to obtain three-dimensional surface image data; a second storage device for storing said three-dimensional surface image data with reference to a second coordinate frame; and an image data processor operable for registering said anatomy image data and said surface image data to produce a matched image data set in which said first coordinate frame is relatively aligned with said second coordinate frame. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A method of registering three-dimensional image data sets in a surgical imaging system, comprising:
-
storing three-dimensional anatomy image data associated with a predetermined portion of a patient'"'"'s body with reference to a first coordinate frame; scanning the skin surface of said predetermined portion of the patient'"'"'s body so as to obtain three-dimensional surface image data; storing said three-dimensional surface image data with reference to a second coordinate frame; registering said anatomy data and said surface image data to produce a matched image data set in which said first coordinate frame is relatively aligned with said second coordinate frame; generating a real-time image of said predetermined portion of the patient'"'"'s body relative to a third coordinate frame; and producing an output image corresponding to a combination of said matched image data set and said real-time image. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A method of registering image data, comprising the steps of:
-
storing a first data set of three-dimensional image data associated with a predetermined portion of an object with reference to a first coordinate frame; obtaining and storing a second data set of three-dimensional image data associated with a surface of said predetermined portion of said object with reference to a second coordinate frame; and registering said first data set and said second data set to generate a matched image data set in which said first coordinate frame is relatively aligned with said second coordinate frame, wherein said registering comprises; generating a first data set of image data with reference to a first coordinate frame; generating a second data set of image data with reference to a second coordinate frame; selecting a predetermined subset of data points from said first data set; matching said subset of data points to all possible corresponding subsets of data points associated with said second data set and producing a set of hypothesized transformation data sets; and sequentially mapping said second data set to each of said hypothesized transformation data sets to form a solution data set, said solution data set representative of a highly accurate transformation of said second data into the first coordinate frame associated with said first data set, wherein said sequential mapping further comprises performing a least-squares minimization between said first and second data sets, and randomly perturbing said solution data set and repeating said least-squares minimization in order to avoid local minima and solve for a global minima.
-
-
41. A method of registering three-dimensional data sets, comprising:
-
generating a first data set of image data with reference to a first coordinate frame; generating a second data set of image data with reference to a second coordinate frame; selecting a predetermined subset of data points from said first data set; matching said subset of data points to all possible corresponding subsets of data points associated with said second data set and producing a set of hypothesized transformation data sets; and sequentially mapping said second data set to each of said hypothesized transformation data sets to form a solution data set, said solution data set representative of a highly accurate transformation of said second data into the first coordinate frame associated with said first data set, wherein said sequential mapping further comprises performing a least-squares minimization between said first and second data sets, and randomly perturbing said solution data set and repeating said least-squares minimization in order to avoid local minima and solve for a global minima.
-
-
42. A system for registering three-dimensional data sets, comprising:
-
means for generating a first data set of image data with reference to a first coordinate frame; means for generating a second data set of image data with reference to a second coordinate frame; means for selecting a predetermined subset of data points from said first data set; means for matching said subset of data points to all possible corresponding subsets of data points associated with said second data set and producing a set of hypothesized transformation data sets; and means for sequentially mapping said second data set to each of said hypothesized transformation data sets to form a solution data set, said solution data set representative of a highly accurate transformation of said second data into the first coordinate frame associated with said first data set, wherein said sequential mapping means further comprises means for performing a least-squares minimization between said first and second data sets, and means for randomly perturbing said solution data set and repeating said least-squares minimization in order to avoid local minima and solve for a global minima.
-
-
43. An image data registration system comprising:
-
an image data storage unit for storing a first data set of three-dimensional image data associated with a predetermined portion of an object with reference to a first coordinate frame; an image data acquisition and storage device for obtaining and storing a second data set of three-dimensional image data associated with a surface of said predetermined portion of said object with reference to a second coordinate frame; and an image data processor for registering said first and second data sets to generate a matched image data set in which said first coordinate frame is relatively aligned with said second coordinate frame, wherein said image data processor comprises; means for generating a first data set of image data with reference to a first coordinate frame; means for generating a second data set of image data with reference to a second coordinate frame; means for selecting a predetermined subset of data points from said first data set; means for matching said subset of data points to all possible corresponding subsets of data points associated with said second data set and producing a set of hypothesized transformation data sets; and means for sequentially mapping said second data set to each of said hypothesized transformation data sets to form a solution data set, said solution data set representative of a highly accurate transformation of said second data into the first coordinate frame associated with said first data set, wherein said sequential mapping means further comprises means for performing a least-squares minimization between said first and second data sets, and means for randomly perturbing said solution data set and repeating said least-squares minimization in order to avoid local minima and solve for a global minima.
-
Specification