AUTOMATIC IMAGE SEGMENTATION USING CONTOUR PROPAGATION
First Claim
1. A computerized method for calculating a path metric of a candidate piece of a contour in a cross-sectional image to generate a three dimensional model using a plurality of cross-sectional images of an object, the method comprising:
- storing data indicative of the cross-sectional image;
calculating a cost of each of a plurality of pixels associated with the candidate piece using the data, wherein the cost is representative of a likelihood the pixel is on the contour and the cost is based on one or more templates;
calculating an orientation change value for each of the plurality of pixels associated with the candidate piece based on an initial pixel of the candidate piece and the pixel;
calculating a ratio of pixels; and
storing the path metric of the candidate piece of the contour, the value of the stored path metric being based on the calculated cost, the calculated orientation change value, and the calculated ratio.
1 Assignment
0 Petitions
Accused Products
Abstract
Described are computer-based methods and apparatuses, including computer program products, for automatic image segmentation using contour propagation. A path metric of a candidate piece of a contour in a cross-sectional image is calculated to generate a three dimensional model using a plurality of cross-sectional images of an object. Data indicative of the cross-sectional image is stored. A cost of each of a plurality of pixels associated with the candidate piece is calculated using the data, wherein the cost is representative of a likelihood the pixel is on the contour and the cost is based on one or more templates. An orientation change value is calculated for each of the plurality of pixels associated with the candidate piece based on an initial pixel of the candidate piece and the pixel. A ratio of pixels is calculated. The path metric of the candidate piece of the contour is stored, the value of the stored path metric being based on the calculated cost, the calculated orientation change value, and the calculated ratio.
78 Citations
26 Claims
-
1. A computerized method for calculating a path metric of a candidate piece of a contour in a cross-sectional image to generate a three dimensional model using a plurality of cross-sectional images of an object, the method comprising:
-
storing data indicative of the cross-sectional image; calculating a cost of each of a plurality of pixels associated with the candidate piece using the data, wherein the cost is representative of a likelihood the pixel is on the contour and the cost is based on one or more templates; calculating an orientation change value for each of the plurality of pixels associated with the candidate piece based on an initial pixel of the candidate piece and the pixel; calculating a ratio of pixels; and storing the path metric of the candidate piece of the contour, the value of the stored path metric being based on the calculated cost, the calculated orientation change value, and the calculated ratio. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computerized method for calculating an optimal candidate piece of a contour in a cross-sectional image to generate a three dimensional model using a plurality of cross-sectional images of an object, the method comprising:
-
receiving data indicative of a first cross-sectional image and a second cross-sectional image adjacent to the first cross-sectional image, the first cross-sectional image and second cross-sectional image being in the plurality of cross-sectional images; using the data, calculating a plurality of paths between a first point and a second point in the second cross-sectional image based on a lowest cost function; calculating a path metric for each path in the plurality of paths based on a path metric function, the path metric function being different from the lowest cost function; determining the optimal candidate piece from the plurality of paths, the optimal candidate path having a highest path metric among the plurality of paths; and storing data indicative of the optimal candidate piece of the contour. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system for calculating a path metric of a candidate piece of a contour in a cross-sectional image to generate a three dimensional model using a plurality of cross-sectional images of an object, the system comprising:
-
a processor configured to; calculate a cost of each of a plurality of pixels associated with the candidate piece using data indicative of the cross-sectional image, wherein the cost is representative of a likelihood the pixel is on the contour and is based on one or more templates; calculate an orientation change value for each of the plurality of pixels associated with the candidate piece based on an initial pixel of the candidate piece and the pixel; and calculate a ratio of pixels; and a storage device configured to; store the data; and store the path metric of the candidate piece of the contour, the value of the stored path metric being based on the calculated cost, the calculated orientation change value, and the calculated ratio.
-
-
22. A system for calculating an optimal candidate piece of a contour in a cross-sectional image to generate a three dimensional model using a plurality of cross-sectional images of an object, the system comprising:
-
a storage device configured to receive data indicative of a first cross-sectional image and a second cross-sectional image adjacent to the first cross-sectional image, the first cross-sectional image and second cross-sectional image being in the plurality of cross-sectional images; and store data indicative of the optimal candidate piece of the contour; and a processor configured to; using the data, calculate a plurality of paths between a first point and a second point in the second cross-sectional image based on a lowest cost function; calculate a path metric for each path in the plurality of paths based on a path metric function, the path metric function being different from the lowest cost function; determine the an optimal candidate piece from the plurality of paths, the optimal candidate path having a highest path metric among the plurality of paths.
-
-
23. A computer program product, tangibly embodied in a computer readable medium for calculating a path metric of a candidate piece of a contour in a cross-sectional image to generate a three dimensional model using a plurality of cross-sectional images of an object, the computer program product including instructions being operable to cause a data processing apparatus to:
-
store data indicative of the cross-sectional image; calculate a cost of each of a plurality of pixels associated with the candidate piece using the data, wherein the cost is representative of a likelihood the pixel is on the contour and the cost is based on one or more templates; calculate an orientation change value for each of the plurality of pixels associated with the candidate piece based on an initial pixel of the candidate piece and the pixel; calculate a ratio of pixels; and store the path metric of the candidate piece of the contour, the value of the stored path metric being based on the calculated cost, the calculated orientation change value, and the calculated ratio.
-
-
24. A computer program product, tangibly embodied in a computer readable medium for calculating an optimal candidate piece of a contour in a cross-sectional image to generate a three dimensional model using a plurality of cross-sectional images of an object, the computer program product including instructions being operable to cause a data processing apparatus to:
-
receive data indicative of a first cross-sectional image and a second cross-sectional image adjacent to the first cross-sectional image, the first cross-sectional image and second cross-sectional image being in the plurality of cross-sectional images; using the data, calculate a plurality of paths between a first point and a second point in the second cross-sectional image based on a lowest cost function; calculate a path metric for each path in the plurality of paths based on a path metric function, the path metric function being different from the lowest cost function; determine the optimal candidate piece from the plurality of paths, the optimal candidate path having a highest path metric among the plurality of paths; and store data indicative of the optimal candidate piece of the contour.
-
-
25. A system for calculating a path metric of a candidate piece of a contour in a cross-sectional image to generate a three dimensional model using a plurality of cross-sectional images of an object, the system comprising:
-
means for storing data indicative of the cross-sectional image; means for calculating a cost of each of a plurality of pixels associated with the candidate piece using the data, wherein the cost is representative of a likelihood the pixel is on the contour and the cost is based on one or more templates; means for calculating an orientation change value for each of the plurality of pixels associated with the candidate piece based on an initial pixel of the candidate piece and the pixel; means for calculating a ratio of pixels; and means for storing the path metric of the candidate piece of the contour, the value of the stored path metric being based on the calculated cost, the calculated orientation change value, and the calculated ratio.
-
-
26. A system for calculating an optimal candidate piece of a contour in a cross-sectional image to generate a three dimensional model using a plurality of cross-sectional images of an object, the system comprising:
-
means for receiving data indicative of a first cross-sectional image and a second cross-sectional image adjacent to the first cross-sectional image, the first cross-sectional image and second cross-sectional image being in the plurality of cross-sectional images; means for, using the data, calculating a plurality of paths between a first point and a second point in the second cross-sectional image based on a lowest cost function; means for calculating a path metric for each path in the plurality of paths based on a path metric function, the path metric function being different from the lowest cost function; means for determining the optimal candidate piece from the plurality of paths, the optimal candidate path having a highest path metric among the plurality of paths; and means for storing data indicative of the optimal candidate piece of the contour.
-
Specification