Method and apparatus for three-dimensional reconstruction of coronary vessels from angiographic images
First Claim
1. A method for three-dimensional reconstruction of a target object from two-dimensional images, said target object having a plurality of branch-like vessels, the method comprising the steps of:
- a) placing the target object in a position to be scanned by an imaging system, said imaging system having a plurality of imaging portions;
b) acquiring a plurality of projection images of the target object, each imaging portion providing a projection image of the target object, each imaging portion disposed at an unknown orientation relative to the other imaging portions;
c) identifying two-dimensional vessel centerlines for a predetermined number of the vessels in each of the projection images;
d) creating a vessel hierarchy data structure for each projection image, said data structure including the identified two-dimensional vessel centerlines defined by a plurality of data points in the vessel hierarchy data structure;
e) calculating a predetermined number of bifurcation points for each projection image by traversing the corresponding vessel hierarchy data structure, said bifurcation points defined by intersections of the two-dimensional vessel centerlines;
f) determining a transformation in the form of a rotation matrix and a translation vector utilizing non-linear constrained minimization techniques and the bifurcation points corresponding to each of the projections images, said non-linear constrained minimization techniques minimizing the square of the distance between the bifurcation points and projections of calculated three-dimensional points, said rotation matrix and said translation vector representing imaging parameters corresponding to the orientation of each imaging portion relative to the other imaging portions of the imaging system;
g) utilizing the data points and the transformation to establish a correspondence between the two-dimensional vessel centerlines corresponding to each of the projection images such that each data point corresponding to one projection image is linked to a data point corresponding to the other projection images, said linked data points representing an identical location in the vessel of the target object;
h) calculating three-dimensional vessel centerlines utilizing the two-dimensional vessel centerlines and the correspondence between the data points of the two-dimensional vessel centerlines; and
i) reconstructing a three-dimensional visual representation of the target object based on the three-dimensional vessel centerlines and diameters of each vessel estimated along the three-dimensional centerline of each vessel.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for in-room computer reconstruction of a three-dimensional (3-D) coronary arterial tree from routine biplane angiograms acquired at arbitrary angles and without using calibration objects. The method includes eight major steps: (1) acquiring biplane projection images of the coronary structure, (2) detecting, segmenting and identifying vessel centerlines and constructing a vessel hierarchy representation, (3) calculating bifurcation points and measuring vessel diameters in coronary angiograms if biplane imaging geometry data is not available, (4) determining biplane imaging parameters in terms of a rotation matrix R and a unit translation vector t based on the identified bifurcation points, (5) retrieving imaging parameters if biplane imaging geometry data is already known, (6) establishing the centerline correspondences of the two-dimensional arterial representations, (7) calculating and recovering the 3-D coronary arterial tree based on the calculated biplane imaging parameters, correspondences of vessel centerlines, and vessel diameters, and (8) rendering the reconstructed 3-D coronary tree and estimating an optimal view of the vasculature to minimize vessel overlap and vessel foreshortening.
-
Citations
23 Claims
-
1. A method for three-dimensional reconstruction of a target object from two-dimensional images, said target object having a plurality of branch-like vessels, the method comprising the steps of:
-
a) placing the target object in a position to be scanned by an imaging system, said imaging system having a plurality of imaging portions; b) acquiring a plurality of projection images of the target object, each imaging portion providing a projection image of the target object, each imaging portion disposed at an unknown orientation relative to the other imaging portions; c) identifying two-dimensional vessel centerlines for a predetermined number of the vessels in each of the projection images; d) creating a vessel hierarchy data structure for each projection image, said data structure including the identified two-dimensional vessel centerlines defined by a plurality of data points in the vessel hierarchy data structure; e) calculating a predetermined number of bifurcation points for each projection image by traversing the corresponding vessel hierarchy data structure, said bifurcation points defined by intersections of the two-dimensional vessel centerlines; f) determining a transformation in the form of a rotation matrix and a translation vector utilizing non-linear constrained minimization techniques and the bifurcation points corresponding to each of the projections images, said non-linear constrained minimization techniques minimizing the square of the distance between the bifurcation points and projections of calculated three-dimensional points, said rotation matrix and said translation vector representing imaging parameters corresponding to the orientation of each imaging portion relative to the other imaging portions of the imaging system; g) utilizing the data points and the transformation to establish a correspondence between the two-dimensional vessel centerlines corresponding to each of the projection images such that each data point corresponding to one projection image is linked to a data point corresponding to the other projection images, said linked data points representing an identical location in the vessel of the target object; h) calculating three-dimensional vessel centerlines utilizing the two-dimensional vessel centerlines and the correspondence between the data points of the two-dimensional vessel centerlines; and i) reconstructing a three-dimensional visual representation of the target object based on the three-dimensional vessel centerlines and diameters of each vessel estimated along the three-dimensional centerline of each vessel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for three-dimensional reconstruction of a target object from two-dimensional images, said target object having a plurality of branch-like vessels, the method comprising the steps of:
-
a) placing the target object in a position to be scanned by a biplane imaging system, said biplane imaging system having first and second imaging portions; b) acquiring biplane projection images of the target object, each imaging portion providing a biplane projection image of the target object, each imaging portion disposed at an unknown orientation relative to the other imaging portion; c) identifying two-dimensional vessel centerlines for a predetermined number of the vessels in each of the biplane projection images; d) creating a vessel hierarchy data structure for each biplane projection image, said data structure including the identified two-dimensional vessel centerlines defined by a plurality of data points in the vessel hierarchy data structure; e) calculating a predetermined number of bifurcation points for each biplane projection image by traversing the corresponding vessel hierarchy data structure, said bifurcation points defined by intersections of the two-dimensional vessel centerlines; f) determining a transformation in the form of a rotation matrix and a translation vector utilizing non-linear constrained minimization techniques and the bifurcation points corresponding to each of the biplane projections images, said non-linear constrained minimization techniques minimizing the square of the distance between the bifurcation points and projections of calculated three-dimensional points, said rotation matrix and said translation vector representing biplane imaging parameters corresponding to the orientation of each imaging portion relative to the other imaging portion of the biplane imaging system; g) utilizing the data points and the transformation to establish a correspondence between the two-dimensional vessel centerlines corresponding to each of the biplane projection images such that each data point corresponding to one biplane projection image is linked to a data point corresponding to the other biplane projection image, said linked data points representing an identical location in the vessel of the target object; h) calculating three-dimensional vessel centerlines utilizing the two-dimensional vessel centerlines and the correspondence between the data points of the two-dimensional vessel centerlines; and i) reconstructing a three-dimensional visual representation of the target object based on the three-dimensional vessel centerlines and diameters of each vessel estimated along the three-dimensional centerline of each vessel. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A method for three-dimensional reconstruction of a target object from two-dimensional images, said target object having a plurality of branch-like vessels, the method comprising the steps of:
-
a) placing the target object in a position to be scanned by a single-plane system, said imaging system having one imaging portion; b) acquiring projection images of the target object, the imaging portion providing a plurality of projection images of the target object produced at different times, each projection image produced during an identical phase of a cardiac cycle of the target object, the imaging portion corresponding to one of the plurality of projection images disposed at an unknown orientation relative to the imaging portion corresponding to the others of the plurality of projection images; c) identifying two-dimensional vessel centerlines for a predetermined number of the vessels in each of the projection images; d) creating a vessel hierarchy data structure for each projection image, said data structure including the identified two-dimensional vessel centerlines defined by a plurality of data points in the vessel hierarchy data structure; e) calculating a predetermined number of bifurcation points for each projection image by traversing the corresponding vessel hierarchy data structure, said bifurcation points defined by intersections of the two-dimensional vessel centerlines; f) determining a transformation in the form of a rotation matrix and a translation vector utilizing non-linear constrained minimization techniques and the bifurcation points corresponding to each of the projections images, said non-linear constrained minimization techniques minimizing the square of the distance between the bifurcation points and projections of calculated three-dimensional points, said rotation matrix and said translation vector representing imaging parameters corresponding to the relative orientations of the imaging portion corresponding to the plurality of projection images; g) utilizing the data points and the transformation to establish a correspondence between the two-dimensional vessel centerlines corresponding to each of the projection images such that each data point corresponding to one projection image is linked to a data point corresponding to the other projection images, said linked data points representing an identical location in the vessel of the target object; h) calculating three-dimensional vessel centerlines utilizing the two-dimensional vessel centerlines and the correspondence between the data points of the two-dimensional vessel centerlines; and i) reconstructing a three-dimensional visual representation of the target object based on the three-dimensional vessel centerlines and diameters of each vessel estimated along the three-dimensional centerline of each vessel. - View Dependent Claims (23)
-
Specification