WikiPatents - Community Patent Review
Create Free Account  |  License or Sell Your Patent  |  WikiPatents Marketplace  |  WikiPatents Blog
Username:  Password:  
    
Advanced Search
Methods and apparatus for registering CT-scan data to multiple fluoroscopic images    
United States Patent5951475   
Link to this pagehttp://www.wikipatents.com/5951475.html
Inventor(s)Gueziec; Andre Pierre (Mamaroneck, NY); Kazanzides; Peter (Sacramento, CA); Taylor; Russell H. (Severna Park, MD)
AbstractA method and system is disclosed for registering two dimensional fluoroscopic images with a three dimensional model of a surgical tissue of interest. The method includes steps of: (a) generating, from CT or MRI data, a three dimensional model of a surgical tissue of interest; (b) obtaining at least two, two dimensional, preferably fluoroscopic, x-ray images representing at least two views of the surgical tissue of interest, the images containing radio-opaque markers for associating an image coordinate system with a surgical (robot) coordinate system; (c) detecting the presence of contours of the surgical tissue of interest in each of the at least two views; (d) deriving bundles of three dimensional lines that pass through the detected contours; and (e) interactively matching three dimensional points on three dimensional silhouette curves obtained from the three dimensional model with the bundles of three dimensional lines until the three dimensional model is registered within the surgical coordinate system to a predetermined level of accuracy. The step of iteratively matching includes steps of: defining a distance between surfaces of the model and a beam of three dimensional lines that approach the surfaces; and finding a pose of the surfaces that minimizes a distance to the lines using, preferably, a statistically robust method, thereby providing a desired registration between a surgical robot and a preoperative treatment plan.
   














 Title Information Submit all comments and votes
 
Patent Text Patent PDF Print Page Summary File History
Plain text PDF images Print Summary File History
Drawing from US Patent 5951475
Methods and apparatus for registering CT-scan data to multiple

     fluoroscopic images - US Patent 5951475 Drawing
Methods and apparatus for registering CT-scan data to multiple fluoroscopic images
Inventor     Gueziec; Andre Pierre (Mamaroneck, NY); Kazanzides; Peter (Sacramento, CA); Taylor; Russell H. (Severna Park, MD)
Owner/Assignee     International Business Machines Corporation (Armonk, NY)
Patent assignment
All assignments
Publication Date     September 14, 1999
Application Number     08/936,935
PAIR File History     Application Data   Transaction History
Image File Wrapper   Patent Term   Fees
Litigation
Filing Date     September 25, 1997
US Classification     600/425 128/922 378/42 378/207 382/285 382/294
Int'l Classification     A61B 006/00
Examiner     Kamm; William E.
Assistant Examiner     Shaw; Shawna J
Attorney/Law Firm     Sbrollini, Esq.; Jay P. Perman & Green, LLP
Address
Parent Case    
Priority Data    
USPTO Field of Search     600/425 600/407 600/473 600/414 600/417 378/205 378/206 378/207 378/42 378/190 606/130 382/128 382/132 382/285 382/294 901/14 356/395 356/396 356/397 356/375
Patent Tags     methods registering ct-scan data multiple fluoroscopic images
   
Enter a comma (,) or semicolon (;) between multiple tag words/phrases.
Describe this patent:
 Amusing   
 Clever   
 Complex   
 Efficient   
 Historic   
 Important   
 Innovative   
 Interesting   
 Practical   
 Simple   
[no votes]
Patent WIKI

Share information and news about this patent, including information and news about the technology, inventors, company, ligation and licensing.

 References Submit all comments and votes
 
*references marked with an asterisk below are user-added references
 U.S. References
 
Add a new US reference:  
ReferenceRelevancyCommentsReferenceRelevancyComments
5792146
Cosman

Aug,1998

[0 after 0 votes]
5785706
Bednarek
606/41
Jul,1998

[0 after 0 votes]
5772594
Barrick
600/407
Jun,1998

[0 after 0 votes]
5769078
Kliegis

Jun,1998

[0 after 0 votes]
5682890
Kormos

Nov,1997

[0 after 0 votes]
5662111
Cosman
600/417
Sep,1997

[0 after 0 votes]
5553198
Wang
700/245
Sep,1996

[0 after 0 votes]
5445166
Taylor
128/897
Aug,1995

[0 after 0 votes]
5402801
Taylor
128/898
Apr,1995

[0 after 0 votes]
5299288
Glassman
700/245
Mar,1994

[0 after 0 votes]
5279309
Taylor
600/595
Jan,1994

[0 after 0 votes]
5230623
Guthrie
433/72
Jul,1993

[0 after 0 votes]
5216700
Cherian
378/163
Jun,1993

[0 after 0 votes]
5050608
Watanabe
600/429
Sep,1991

[0 after 0 votes]
4860331
Williams
378/163
Aug,1989

[0 after 0 votes]
4855928
Yamanaka
716/19
Aug,1989

[0 after 0 votes]
4841967
Chang
606/130
Jun,1989

[0 after 0 votes]
4791934
Brunnett
600/429
Dec,1988

[0 after 0 votes]
4638799
Moore
606/1
Jan,1987

[0 after 0 votes]
4127109
Fourney
128/899
Nov,1978

[0 after 0 votes]
4005527
Wilson
606/102
Feb,1977

[0 after 0 votes]
5154179
Ratner
600/420
Dec,1969

[0 after 0 votes]
 Foreign References
 Other References
 Market Review Submit all comments and votes
   
Market Size
Estimate the gross annual revenues of the relevant market sector:
> $10B
$5B - $10B
$2B - $5B
$500M - $2B
$100M - $500M
$10M - $100M
$1M - $10M
$500K - $1M
$100K - $500K
< $100K
[No votes]
$0
 
$0   $2.5B   $5B   $7.5B   $10B
Market Share
Estimate the percentage of the relevant market sector this invention will capture:
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Reasonable Royalty
What percentage of gross sales should the inventor or assignee be paid?
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Public's "Guesstimation" of Royalty Value
Market SizeN/A[No votes]
xMarket ShareN/A[No votes]
xReasonable RoyaltyN/A[No votes]

N/A

License Availablity
If you are NOT the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
License Availablity
If you ARE the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
Competitive Advantage
Does this invention have a significant competitive advantage over similar technologies?
Yes

No



[No votes]
Most helpful competitive advantage comment
[No comments]

Commercial Alternatives
Are there viable commercial alternatives for this invention?
Yes

No



[No votes]
Most helpful commercial alternative comment
[No comments]

 Technical Review Submit all comments and votes
 Claims Submit all comments and votes
 


What is claimed is:

1. A method for registering two dimensional fluoroscopic images with a three dimensional model of a surgical tissue of interest, comprising steps of:

(a) generating a three dimensional model of a surgical tissue of interest using a plurality of images of the surgical tissue of interest;

(b) obtaining at least two, two dimensional fluoroscopic images representing at least two views of the surgical tissue of interest, the images containing markers for associating an image coordinate system with a surgical coordinate system;

(c) detecting the presence of first contours of the surgical tissue of interest in each of the at least two views;

(d) deriving bundles of lines in three dimensional space that pass through the detected first contours; and

(e) iteratively matching points in three dimensional space on second contours obtained from the three dimensional model with the bundles of lines in three dimensional space until the three dimensional model is registered within the surgical coordinate system to a predetermined level of accuracy.

2. A method as in claim 1, wherein the step of generating a three dimensional model includes preliminary steps of performing a plurality of scans through the surgical tissue of interest to generate a plurality of image slices, and processing the image slices to generate a three dimensional model of the surface of the surgical tissue of interest.

3. A method as in claim 1, wherein the step of obtaining at least two, two dimensional fluoroscopic images includes steps of positioning a calibration device within a field of view of a fluoroscopic imaging system, the calibration device containing radio-opaque markers having a predetermined shape, and processing the two dimensional images to locate edges of images of the markers.

4. A method as in claim 3, wherein the step of positioning includes a step of translating the calibration device through the field of view using a robot manipulator, the calibration device being translated along a first ruled surface and along a second ruled surface that is generally parallel to the first ruled surface, the first and second ruled surfaces each being generally perpendicular to an optical axis of the fluoroscopic imaging system.

5. A method as in claim 4, wherein the calibration device has a generally circular cylindrical rod-like shape having the radio-opaque markers spaced apart along a longitudinal axis of the calibration device.

6. A method as in claim 3, wherein the step of positioning includes a step of mounting the calibration device within a field of view of a camera that forms a portion of the fluoroscopic imaging system.

7. A method as in claim 4, wherein the calibration device has a first set of radio-opaque markers located in a first plane, and a second set of larger radio-opaque markers located in a second plane, and wherein the first plane is located further from a source of imaging radiation than the second plane and is generally parallel to the second plane, the first and second planes each being generally perpendicular to an optical axis of the fluoroscopic imaging system.

8. A method as in claim 1, wherein the step of iteratively matching includes steps of:

defining a distance between points on the surfaces of the model and a beam of lines in three dimensional space that approach the surfaces; and

finding a pose of the surfaces that minimizes a distance to the lines from the points.

9. A method as in claim 1, wherein the step of iteratively matching includes a step of minimizing a sum of positive measures of a Euclidean distance between each point and its corresponding line.

10. A method as in claim 9, wherein the step of minimizing employs one of a non-linear Levenberg Marquardt minimizer, or a Linear minimizer followed by constrained minimization, using a sum of squared distances between points and lines.

11. A method as in claim 9, wherein the step of minimizing employs a statistically Robust minimizer that weights each squared distance between a point and a line in the sum with a function that favors distances that are similar to a median of the distances.

12. A method as in claim 1, wherein the first contours are two dimensional contours and the second contours are apparent contours.

13. A method as in claim 1, wherein the surgical coordinate system is comprised of a robot coordinate system.

14. A robotically-assisted surgical system, comprising:

a robot having an effector that is controllably positioned within a robot coordinate system;

a first imaging device for obtaining two dimensional radiographic images a tissue of interest, the images containing markers obtained from a calibration device that is located within a field of view of the first imaging device and that is separate from the tissue of interest the markers being used for associating an image coordinate system with the robot coordinate system;

a second imaging device for obtaining images of slices through the tissue of interest;

a data processor having an input coupled to an output of the first and second imaging devices and an output coupled to the robot, said data processor generating a three dimensional model of the tissue of interest from the output of the second imaging device, said data processor further detecting a presence of two dimensional contours of the tissue of interest in each of at least two views of the tissue and deriving bundles of lines in three dimensional space that pass through the detected two dimensional contours; said data processor operating to iteratively match points in three dimensional space, that are located on three dimensional apparent contours that are associated with a surface of the three dimensional model, with the bundles of lines in three dimensional space until the three dimensional model is registered with the robot coordinate system to a predetermined level of accuracy, wherein said surface apparent contours are boundaries between visible and invisible surface triangles.

15. A robotically-assisted surgical system as in claim 14, wherein said calibration device is adapted for being robotically translated, external to a patient who comprises the tissue of interest, and within a field of view of said first imaging device, said calibration device having a rod-like shape and being comprised of a radiolucent material containing a plurality of radio-opaque markers that are spaced apart along a longitudinal axis of said calibration device.

16. A robotically-assisted surgical system as in claim 15, wherein said calibration device is robotically translated along a first plane and along a second plane that is generally parallel to the first plane, the first and second planes each being generally perpendicular to an optical axis of the first imaging device, wherein said radio-opaque markers are each sized so as to be capable of producing an image when said calibration device is translated within the field of view of the first imaging device.

17. A robotically-assisted surgical system as in claim 14, wherein said calibration device is adapted for being positioned within a field of view of said first imaging device and external to a patient who comprises the tissue of interest, said calibration device being comprised of a radiolucent body portion containing a first set of radio-opaque markers located in a first plane and a second set of larger radio-opaque markers located in a second plane, and wherein the first plane is located further from a source of imaging radiation of the first imaging device than the second plane and is generally parallel to the second plane, the first and second planes each being generally perpendicular to an optical axis of the first imaging device, said calibration device further comprising a plurality a robot reference locations on a surface thereof.

18. A system for registering two dimensional fluoroscopic images with a three dimensional model of a tissue of interest, comprising:

a model processor for generating a three dimensional model of a tissue of interest using as input a plurality of images taken through the tissue of interest;

an imaging system for obtaining, in cooperation with a calibration device, at least two, two dimensional images representing at least two views of the tissue of interest, the images containing calibration markers for associating an image coordinate system with a second coordinate system; and

an image processor having inputs coupled to outputs of said model processor and said imaging system for detecting the presence of first contours of the tissue of interest in each of the at least two views, said image processor operating to derive bundles of lines in three dimensional space that pass through the detected first contours, and further operating to match points on second contours obtained from the three dimensional model with the bundles of lines in three dimensional space until the three dimensional model is registered within the second coordinate system to a predetermined degree of accuracy.

19. A system as in claim 18, wherein said model processor uses a plurality of image slices obtained from a plurality of scans through the tissue of interest, and processes the image slices to generate a three dimensional model of the surface of the tissue of interest.

20. A system as in claim 18, wherein said system further comprises a robot manipulator for translating said calibration device within a field of view of said imaging system, said calibration device comprising said calibration markers, and wherein said image processor processes the two dimensional images to locate images of said calibration markers within said two dimensional images.

21. A system as in claim 18, wherein said system further comprises a robot manipulator for translating said calibration device within a field of view of said imaging system, said calibration device comprising said calibration markers, wherein said robot manipulator is controlled for translating said calibration device within a first ruled surface and within a second ruled surface that is spaced apart from the first ruled surface.

22. A system as in claim 20, wherein a composite image of said calibration markers is comprised of a plurality of images of said calibration device located at a plurality of different locations within the field of view of said imaging system.

23. A system as in claim 18, wherein said calibration device has a generally circular cylindrical rod-like shape, and wherein said calibration markers are comprised of radio-opaque material and are spaced apart from one another along a longitudinal axis of said calibration device.

24. A system as in claim 18, wherein said calibration markers are comprised of radio-opaque material, wherein said calibration device comprises a first set of said calibration markers that are disposed in a first plane and a second set of larger calibration markers that are located in a second plane, wherein said first plane is located closer to a source of imaging radiation of said imaging system than said second plane and is generally parallel to said second plane, and wherein said first plane and said second plane are each generally perpendicular to an optical axis of said imaging system.

25. A system as in claim 18, wherein the second coordinate system is comprised of a robot coordinate system.

26. A system as in claim 18, wherein the tissue of interest is comprised of bone, and wherein said imaging system comprises means for obtaining images of bone through overlying tissue.

27. A method for generating a three dimensional model of a tissue of interest and for aligning the three dimensional model with two dimensional images of the tissue of interest, comprising steps of:

performing a plurality of imaging scans through the tissue of interest to generate a plurality of two dimensional image slices;

processing the image slices to generate a three dimensional model of a surface of the tissue of interest;

obtaining a plurality of two dimensional images representing at least two views of the tissue of interest, the at least two views also comprising images of calibration markers for associating an image coordinate system with a second coordinate system;

detecting first contours of the tissue of interest in each of the at least two views;

deriving bundles of lines in three dimensional space that pass through the detected first contours; and

matching points on second contours obtained from the surface of the three dimensional model with the bundles of lines until the three dimensional model is aligned within the second coordinate system to a predetermined level of accuracy.

28. A method as in claim 27, wherein the step of processing the image slices to generate a three dimensional model is comprised of the steps of:

extracting outer contours of the tissue of interest for each image slice to obtain at least one and typically a plurality of polygonal curves representing contours of the tissue of interest.

replacing the polygonal curves with approximating polygonal curves containing fewer vertices, such that the approximating polygonal curves do not deviate from the original polygonal curves by more than a pre-specified threshold, wherein each polygonal curve is represented using an ordered array of vertices, and each vertex is indexed with its position in the array;

building a surface model comprised of triangles that contains every vertex and every edge of the approximating polygonal curves, the step of building a surface model examining in turn pairs of consecutive image slices and constructing a surface slab that contains the approximating polygonal curves extracted from both image slices; and

combining the surface slabs to form a resulting surface by removing duplicate references to vertices belonging to polygonal curves shared by any two slabs.

29. A method as in claim 28, and further comprising a step of:

approximating the resulting surface with a surface containing fewer triangles by the use of a surface simplification technique.

30. A method as in claim 28, wherein the step of extracting comprises steps of:

selecting a plurality of points within an image slice in the vicinity of a structure of interest;

constructing a polygonal curve linking the selected points; and

modifying the polygonal curve to minimize an expression that combines a measure of curve length, a measure of average curvature of the curve, a measure of an image potential average curvature of the curve, and a measure of an image potential.

31. A method as in claim 30, wherein the image potential equals the squared norm of the image gradient, where if I(x,y) is the image intensity of a pixel of location (x,y), the image gradient grad (I) is a vector whose first coordinate is the derivative of I with respect to x, and whose second coordinate is the derivative of I with respect to y.

32. A method as in claim 28, wherein the step of replacing comprises steps of:

for each polygonal curve, iterating the following steps (a)-(c) until a maximum deviation threshold is respected,

(a) computing the maximum deviation between any vertex and a line segment obtained by joining the last vertex with the first vertex;

(b) if the maximum deviation computed is larger than the threshold, splitting the ordered array of vertices into two arrays; and

(c) considering two polygonal curves defined with the resulting split arrays.

33. A method as in claim 28, wherein the second contours are surface apparent contours defined as boundaries between visible and invisible surface triangles, wherein a visible triangle is one that a ray cast from a focal point of the lines to the triangle centroid makes an obtuse angle with the triangle normal direction, wherein surface apparent contours can be constructed as a set of closed, oriented, non-planar polygonal curves.

34. A method as in claim 27, wherein multiple images of calibration markers are superimposed to form a calibration marker grid, the images being obtained for a plurality of different locations of a calibration device within a field of view of a tissue imaging system.

35. A method as in claim 27, wherein images of calibration markers are processed using Thin Plate Spline functions to determine lines in three dimensional space representing a path of imaging radiation.
 Description Submit all comments and votes
 


FIELD OF THE INVENTION

This invention relates generally to robotics and medical imaging techniques and, in particular, to methods for registering a robot to a planned trajectory for assisting in surgical procedures.

BACKGROUND OF THE INVENTION

Computers are increasingly used to plan complex surgeries by analyzing preoperative Computed Tomography (CT) or Magnetic Resonance Imaging (MRI) scans of a patient. In order to execute the surgical plan, it is important to accurately align or register the three dimensional preoperative data to an actual location of the anatomical features of interest during surgery.

One conventional technique for performing this type of registration is to attach a stereo-tactic frame or fiducial markers to the patient, and to precisely locate the frame or markers both prior to and during surgery.

For example, a conventional registration protocol includes implanting three metallic markers or pins in a patient's femur, one proximally in the trochanter and two distally in the condyles, near the knee. The insertion of the pins requires minor surgery. A CT-scan image of the patient is subsequently acquired. By analyzing the CT data, the surgeon decides upon the size and location of the implant that best fits the patient's anatomy. During surgery, the metallic pins are exposed at the hip and knee. The patient's leg is attached to a surgical robot device that must then locate the exposed pins. A registration, or coordinate transformation from CT space to robot space, is computed using the locations of the three pins as a Cartesian frame. The accuracy of this registration has been measured to be better than one millimeter. However, the use of such pins as markers is not always desirable, as they may cause significant patient discomfort, and the required surgical procedure to insert and subsequently remove the pins results in inconvenience and additional cost to the patient.

An alternative technique is to perform anatomy-based registration that uses anatomical features of the patient, generally bony features, as markers for registration.

Conventional methods for anatomy-based registration of three dimensional volume data to projection data include three techniques, described by Lavallee et al. in "Matching 3-D smooth surfaces with their 2-D projections using 3-D distance maps", proceedings of Geometric Methods in Computer Vision, SPIE vol. 1570, pages 322-336, 1991; by Lee in a PhD Thesis on "Stereo Matching of Skull Landmarks", from Stanford University in 1991; and by Feldmar et al. in Technical Report No. 2434, "3D-2D projective registration of free-form curves and surfaces" from INRIA, Sophia Antipolis, 1994.

In the approach of Lavallee et al., "Matching 3-D smooth surfaces with their 2-D projections using 3-D distance maps", calibrated video images are used to register a model of a vertebra to its projections. A hierarchical volume is built that is used to query the closest point from anatomical surfaces to projection lines. Also defined is a negative distance to address the situation of lines intersecting the surface.

In the approach described by Lee, "Stereo Matching of Skull Landmarks", stereo pairs of radiographs are used to track in real time the position of a patient's skull during radiotherapy delivery. Localized bony features that are segmented from a CT-scan are employed for this purpose.

In the approach described by Feldmar et al., "3D-2D projective registration of free-form curves and surfaces", surfaces are registered to projected contours. This is accomplished by defining image-to-surface correspondences and by minimizing a least squares criterion using iterative methods. The criterion incorporates contour and surface normals. This method accommodates errors in calibration by allowing optimization of the camera parameters.

Conventional methods for performing geometric calibration of images include a two-plane method described by Martin in "Camera Models Based on Data from Two Calibration Planes", published in Computer Graphics and Image Processing, 1981, volume 17, pages 173-180, and a method described by Champleboux et al. in "Accurate Calibration of Cameras and Range Imaging Sensors: The NPBS Method" published in ICRA Conference Proceedings, 1992, pages 1552-1557.

The calibration of distortion-free radiographs was investigated by Brown, "Registration of planar film radiographs with computed tomography", in Mathematical Methods in Biomedical Image Analysis, pages 42-51, San Francisco, Calif., June 1996, IEEE.

Most of the above described techniques, with the notable exception of Lee's, uses high quality three dimensional and projection images for experiments, such as high resolution CT scans of dry bones, or simulations of radiographs using video images. However, such high quality data is typically only available in a controlled laboratory test, and is superior to the data that would normally be clinically available. For example, typical CT slices also show soft tissue, present notable artifacts, and are of wide and unequal spacing to minimize the x-ray doses delivered to the patient. A precise segmentation of such data presents a very challenging problem. Furthermore, most fluoroscopic images that are obtained with commonly available clinical devices are characterized by a narrow field of view (FOV), typically with a maximum FOV of 100 mm, and include significant noise and distortion.

As such, there exists a need to provide an improved system and method for accomplishing an anatomy-based registration of three-dimensional data (model data) obtained from a scan, such as a CT scan or an MRI scan, to two dimensional projection data, such as x-ray data, enabling the registration of a surgical robot to a preoperative treatment plan.

OBJECTS AND ADVANTAGES OF THE INVENTION

It is thus a first object and advantage of this invention to provide a system and method for anatomy based registration of a three-dimensional CT-scan to two dimensional x-ray projection data.

It is a further object and advantage of this invention to provide a system and method for anatomy based registration of a three-dimensional CT-scan to two dimensional x-ray projection data, enabling the registration of a surgical robot to a preoperative treatment plan.

A further object and advantage of this invention is to provide a method for geometrically calibrating x-ray projection images using a calibration device that includes radio-opaque markers, wherein in one embodiment the calibration device is manipulated by the robot.

Another object and advantage of this invention is to provide a method for processing a three dimensional model and a set of inverse projection three dimensional lines to reduce the complexity of the task of registering the model to the lines by making the task a succession of sub-tasks of registering points to lines.

Another object and advantage of this invention is to provide an efficient, reliable, and clinically viable method for registering a set of three dimensional points to a set of three dimensional lines.

SUMMARY OF THE INVENTION

The foregoing and other problems are overcome and the objects and advantages are realized by methods and apparatus in accordance with embodiments of this invention.

In accordance with the teachings of this invention, and in one embodiment, an image calibration device is attached to a robot end effector. A conventional fluoroscope and video image digitization system and software are used to acquire fluoroscopic images while the robot manipulates the calibration device along multiple surfaces (not necessarily planar), approximately perpendicular to a fluoroscope optical axis. A plurality of radio-opaque mark