System and method for image based sensor calibration
First Claim
1. A method of determining a position of a detection plane relative to a detectable structure, the detectable structure including a first member that is parallel to a second member and a third member connected between the first member and the second member, all of the first member, the second member, and the third member having predefined locations in a first coordinate system defined by the detectable structure, wherein the third member is non-perpendicular to the first member and the second member, the method comprising:
- generating the detection plane with an ultrasound probe;
determining positions of the third member relative to the first member and second member in a second coordinate system for each of a plurality of locations by executing instructions with a processor to evaluate collected position information of intersections through the detection plane of the first, second, and third members at each of the plurality of locations by impinging the detection plane that is in the second coordinate system on the detectable structure at each of the plurality of locations; and
determining, for the determined positions of the third member, a position of the third member in the first coordinate system at the intersection at each of the plurality of locations.
2 Assignments
0 Petitions
Accused Products
Abstract
Apparatus and methods are disclosed for the calibration of a tracked imaging probe for use in image-guided surgical systems. The invention uses actual image data collected from an easily constructed calibration jig to provide data for the calibration algorithm. The calibration algorithm analytically develops a geometric relationship between the probe and the image so objects appearing in the collected image can be accurately described with reference to the probe. The invention can be used with either two or three dimensional image data-sets. The invention also has the ability to automatically determine the image scale factor when two dimensional data-sets are used.
560 Citations
18 Claims
-
1. A method of determining a position of a detection plane relative to a detectable structure, the detectable structure including a first member that is parallel to a second member and a third member connected between the first member and the second member, all of the first member, the second member, and the third member having predefined locations in a first coordinate system defined by the detectable structure, wherein the third member is non-perpendicular to the first member and the second member, the method comprising:
-
generating the detection plane with an ultrasound probe; determining positions of the third member relative to the first member and second member in a second coordinate system for each of a plurality of locations by executing instructions with a processor to evaluate collected position information of intersections through the detection plane of the first, second, and third members at each of the plurality of locations by impinging the detection plane that is in the second coordinate system on the detectable structure at each of the plurality of locations; and determining, for the determined positions of the third member, a position of the third member in the first coordinate system at the intersection at each of the plurality of locations. - View Dependent Claims (3, 5, 6, 7, 8)
-
-
2. A method of determining a position of a detection plane relative to a detectable structure, the detectable structure including a first member that is parallel to a second member and a third member connected between the first member and the second member, all of the first member, the second member, and the third member having predefined locations in a first coordinate system defined by the detectable structure, wherein the third member is non-perpendicular to the first member and the second member, the method comprising:
-
determining positions of the third member relative to the first member and second member in a second coordinate system for each of a plurality of locations by executing instructions with a processor to evaluate collected position information of intersections through the detection plane of the first, second, and third members at each of the plurality of locations by impinging the detection plane that is in the second coordinate system on the detectable structure at each of the plurality of locations; determining, for the determined positions of the third member, a position of the third member in the first coordinate system at the intersection at each of the plurality of locations; transforming the determined positions of the third member from the first coordinate system for each of the plurality of locations into a third coordinate system; calculating a relationship, for each of the plurality of locations, between the determined positions of the third member relative to the second coordinate system and the same third member relative to the third coordinate system; and utilizing the relationship to describe the origin of the second coordinate system in terms of the third coordinate system.
-
-
4. A method of determining a position of a detection plane relative to a detectable structure, the detectable structure including a first member that is parallel to a second member and a third member connected between the first member and the second member, all of the first member, the second member, and the third member having predefined locations in a first coordinate system defined by the detectable structure, wherein the third member is non-perpendicular to the first member and the second member, the method comprising:
-
determining positions of the third member relative to the first member and second member in a second coordinate system for each of a plurality of locations by executing instructions with a processor to evaluate collected position information of intersections through the detection plane of the first, second, and third members at each of the plurality of locations by impinging the detection plane that is in the second coordinate system on the detectable structure at each of the plurality of locations; determining, for the determined positions of the third member, a position of the third member in the first coordinate system at the intersection at each of the plurality of locations; tracking the detectable structure with a tracking sensor; and tracking the detection plane generated by an ultrasound probe with the tracking sensor; wherein determining positions of the third member relative to the first member and second member in the second coordinate system includes the tracking the detectable structure and tracking the detection plane with the tracking sensor.
-
-
9. A method of determining a position of a detection plane relative to a detectable structure, the detectable structure including a first member that is parallel to a second member and a third member connected between the first member and the second member, all of the first member, the second member, and the third member having predefined locations in a detectable structure coordinate system defined by the detectable structure, wherein the third member is non-perpendicular to the first member and the second member, the method comprising:
-
storing the predefined locations of the first member, the second member, and the third member in a storage system; tracking the detectable structure with a tracking system; tracking a probe generating the detection plane with the tracking system; determining a position of the third member relative to the first member and second member in an image coordinate system of a plurality of locations of the detection plane by executing instructions with a processor to evaluate collected position information of intersections through the detection plane of the first, second, and third members at each location of the plurality of locations; determining, for the determined positions of the third member, a position of the third member in the detectable structure coordinate system at the intersection at each of the plurality of locations; and transforming the detectable structure coordinate system to a probe coordinate system based on a determined probe calibration point and a determined detectable structure calibration point and on the tracking the detectable structure, recalling the stored predefined locations of the first member, the second member, and the third member, and tracking the probe with the tracking system. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A method of determining a position of a detection plane relative to a detectable structure, the detectable structure including a first member that is parallel to a second member and a third member connected between the first member and the second member, all of the first member, the second member, and the third member having predefined locations in a detectable structure coordinate system defined by the detectable structure, wherein the third member is non-perpendicular to the first member and the second member, the method comprising:
-
storing the predefined locations of the first member, the second member, and the third member in a storage system; accessing a plurality of images, wherein each image of the plurality of images is acquired with a probe at least at one location of a plurality of locations of the detection plane relative to the detectable structure, wherein at least each of the plurality of images defines an image coordinate system; collecting position information of intersections through the detection plane of the first member, the second, and the third member at each location of the plurality of locations of the detection plane; determining a position of the third member relative to the first member and second member in a probe coordinate system for each location of the plurality of locations of the detection plane by executing instructions with a processor to evaluate the collected position information of intersections through the detection plane; and determining, for the determined positions of the third member, a position of the third member in the detectable structure coordinate system at the intersection at each of the plurality of locations. - View Dependent Claims (16, 17, 18)
-
Specification