IMAGE DISPLAY OF A CENTERLINE OF TUBULAR STRUCTURE
First Claim
Patent Images
1. A method for determining a centerline of a tubular structure using a processor of a computing device, comprising:
- receiving, at a computing device, volumetric data representative of the tubular structure and a selection of a first point and a second point along a length of the tubular structure;
initializing a minimal range of data values associated with a cross section of the tubular structure;
iteratively generating positions associated with two discrete curves from each point toward the other point, the positions initially moving along a direction vector defined at each point, the iteratively generating comprising;
defining a cross section in a plane of the tubular structure;
choosing a next point on each of the two discrete curves in accordance with a smallest area among plural cross sections determined at each next point on each of the two discrete curves;
for each of the two discrete curves, moving in a direction normal to the cross section having the smallest area;
determining if the discrete curves have terminated;
if the discrete curves have terminated, then determining if a length of a result of a curve in a present iteration is shorter than a length of a curve as determined in a previous iteration; and
caching the result of the curve in the present iteration pass if it is determined that the length of the result of the curve in the present iteration is shorter, otherwise maintaining the length of the curve as determined in the previous iteration;
increasing the range of data values for a next iteration; and
terminating the iterative process when a length of a joined curve is longer than a joined curve of the previous iteration, the joined curve of the previous iteration corresponding to the centerline, otherwise returning to iteratively generating positions.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for determining a centerline of a tubular structure from volumetric data of vessels where a contrast agent was injected into the blood stream to enhance the imagery for centerlining. Given a 3D array of scalar values and a first and second point, the system and methods iteratively find a path from the start position to the end position that lies in the center of a tubular structure. A user interface may be provided to visually present and manipulate a centerline of the tubular structure and the tubular structure itself.
11 Citations
20 Claims
-
1. A method for determining a centerline of a tubular structure using a processor of a computing device, comprising:
-
receiving, at a computing device, volumetric data representative of the tubular structure and a selection of a first point and a second point along a length of the tubular structure; initializing a minimal range of data values associated with a cross section of the tubular structure; iteratively generating positions associated with two discrete curves from each point toward the other point, the positions initially moving along a direction vector defined at each point, the iteratively generating comprising; defining a cross section in a plane of the tubular structure; choosing a next point on each of the two discrete curves in accordance with a smallest area among plural cross sections determined at each next point on each of the two discrete curves; for each of the two discrete curves, moving in a direction normal to the cross section having the smallest area; determining if the discrete curves have terminated; if the discrete curves have terminated, then determining if a length of a result of a curve in a present iteration is shorter than a length of a curve as determined in a previous iteration; and caching the result of the curve in the present iteration pass if it is determined that the length of the result of the curve in the present iteration is shorter, otherwise maintaining the length of the curve as determined in the previous iteration; increasing the range of data values for a next iteration; and terminating the iterative process when a length of a joined curve is longer than a joined curve of the previous iteration, the joined curve of the previous iteration corresponding to the centerline, otherwise returning to iteratively generating positions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 10, 11, 12)
-
-
9. The method of claim 9, further comprising:
-
determining an aneurysm in the tubular structure by determining ends of the aneurysm by considering an area of the contour area as a function of position along a length of the centerline of the tubular structure; and locating marker points along the length with a large second derivative magnitude, wherein the marker points correspond to a neck at each end of the aneurysm.
-
-
13. A method for determining a centerline of a tubular structure using a processor of a computing device, comprising:
-
receiving, at a computing device, volumetric data representative of the tubular structure and a selection of a first point and a second point along a length of the tubular structure; initializing a minimal range of data values associated with a cross section of the tubular structure; and iteratively generating positions associated with two discrete curves from each point toward the other point, the positions initially moving along a direction vector defined at each point toward each other point until it is determined if the two discrete curves have terminated or if the two discrete curves have joined, if the two discrete curves have terminated, further determining if an incomplete result is better than a previous incomplete result and updating a cache if the incomplete result is better; and if the two discrete curves have joined, further determining if a complete result is better than a previous complete result and updating the cache if the complete result is better. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification