Method for determining the position and orientation of an object, especially of a catheter, from two-dimensional X-ray images
First Claim
1. A method for determining a three-dimensional position and angular orientation of a catheter from two-dimensional x-ray images, comprising:
- a) generating a first x-ray image;
b) pre-processing the first x-ray image to accentuate the imaging structures of the catheter in the x-ray image;
c) generating a three-dimensional template for the catheter based on known dimensional characteristics of the catheter;
d) initializing three parameters for the position and three parameters for the angular orientation of the catheter relative to the pre-processed x-ray image;
e) generating, by a data processing unit, a two-dimensional projection of the template with reference to the six parameters for position and angular orientation of the catheter;
f) comparing, by a data processing unit, the two-dimensional projection with the pre-processed x-ray image;
g) determining, by a data processing unit, a similarity between the two-dimensional projection and the pre-processed x-ray image based on the comparison;
h) aborting, by a data processing unit, the procedure if the similarity exceeds a predetermined threshold and establishing the initialized position and orientation parameters as the actual position and orientation of the catheter in the x-ray image;
i) repeating steps e) through h) in an optimization loop until the degree of similarity exceeds a predetermined threshold,j) obtaining, by a data processing unit, a first projection line based on the six position and orientation parameters obtained with the first x-ray image via a back-projection of the catheter from the first x-ray image into the three-dimensional space;
k) obtaining, by a data processing unit, a second projection line based on the six position and orientation parameters based on the second x-ray image via a back-projection of the object from the second x-ray image into the three-dimensional space;
l) determining, by a data processing unit, the location with the smallest quadratic distance to the two projection lines; and
m) determining, by a data processing unit, an intersection point that locates the catheter in three-dimensional space.
2 Assignments
0 Petitions
Accused Products
Abstract
To determine the position and orientation of an object in a x-ray image the x-ray image is initially pre-processed. A three-dimensional template (data record) of the object based on the known constructional features of the object is created. Three parameters for the position and for the orientation respectively are modified iteratively. The three-dimensional template with the parameters for position and orientation is projected in each case onto a two-dimensional plane and the created image is compared on the basis of the generation of a degree of similarity with the pre-processed x-ray image.
-
Citations
11 Claims
-
1. A method for determining a three-dimensional position and angular orientation of a catheter from two-dimensional x-ray images, comprising:
-
a) generating a first x-ray image; b) pre-processing the first x-ray image to accentuate the imaging structures of the catheter in the x-ray image; c) generating a three-dimensional template for the catheter based on known dimensional characteristics of the catheter; d) initializing three parameters for the position and three parameters for the angular orientation of the catheter relative to the pre-processed x-ray image; e) generating, by a data processing unit, a two-dimensional projection of the template with reference to the six parameters for position and angular orientation of the catheter; f) comparing, by a data processing unit, the two-dimensional projection with the pre-processed x-ray image; g) determining, by a data processing unit, a similarity between the two-dimensional projection and the pre-processed x-ray image based on the comparison; h) aborting, by a data processing unit, the procedure if the similarity exceeds a predetermined threshold and establishing the initialized position and orientation parameters as the actual position and orientation of the catheter in the x-ray image; i) repeating steps e) through h) in an optimization loop until the degree of similarity exceeds a predetermined threshold, j) obtaining, by a data processing unit, a first projection line based on the six position and orientation parameters obtained with the first x-ray image via a back-projection of the catheter from the first x-ray image into the three-dimensional space; k) obtaining, by a data processing unit, a second projection line based on the six position and orientation parameters based on the second x-ray image via a back-projection of the object from the second x-ray image into the three-dimensional space; l) determining, by a data processing unit, the location with the smallest quadratic distance to the two projection lines; and m) determining, by a data processing unit, an intersection point that locates the catheter in three-dimensional space. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An X-ray imaging system comprising:
-
an x-ray device for providing x-ray images including a first x-ray image, the first x-ray image is pre-processed to accentuate the imaging structures of the catheter in the x-ray image; a data processing unit that stores a three-dimensional data record of contours of a catheter to be automatically detected from the x-ray images, wherein the data processing unit; a) initializes three parameters for the position and three parameters for the angular orientation of the catheter relative to the pre-processed x-ray image; b) generates a two-dimensional projection of the template with reference to the six parameters for position and angular orientation of the catheter; c) compares the two-dimensional projection with the pre-processed x-ray image; d) determines a similarity between the two-dimensional projection and the pre-processed x-ray image based on the comparison; e) aborts the procedure if the similarity exceeds a predetermined threshold and establishing the initialized position and orientation parameters as the actual position and orientation of the catheter in the x-ray image; and f) repeats steps b) through e) in an optimization loop until the degree of similarity exceeds a predetermined threshold g) obtaining a first projection line based on the six position and orientation parameters obtained with the first x-ray image via a back-projection of the catheter from the first x-ray image into the three-dimensional space; h) obtaining a second projection line based on the six position and orientation parameters based on the second x-ray image via a back-projection of the object from the second x-ray image into the three-dimensional space; i) determining the location with the smallest quadratic distance to the two projection lines; and j) determining an intersection point that locates the catheter in three-dimensional space. - View Dependent Claims (9, 10, 11)
-
Specification