Method and system for processing an image of body tissues
First Claim
1. A method for detecting a boundary between a first tissue and a second tissue in at least a detection region of a two-dimensional image, comprising:
- (a) assigning a cost to each voxel in the detection region, the cost being indicative of the likelihood that the voxel is not located on the boundary between the first tissue and the second tissue;
(b) designating in the detection region at least one initial point of the boundary and at least one end point of the boundary;
(c) obtaining a path of voxels in the detection region joining an initial point and an end point of minimal cost from among two or more paths joining an initial point and an end point, the cost of a path being obtained in a calculation based upon the costs assigned to the voxels of the path; and
(d) designating the path having minimal cost as the boundary between the first and second tissues.
14 Assignments
0 Petitions
Accused Products
Abstract
A method and system for detecting a boundary between a first tissue and a second tissue in a two-dimensional image. A cost is assigned to each pixel in a detection region indicative of the likelihood that the pixel is not located on the boundary between the first tissue and the second tissue. The boundary between the first and second tissues or organs is a path of voxels of minimal cost in the detection region from among two or more paths, the cost of a path being obtained in a calculation based upon the costs assigned to the voxels of the path. The method may be used to detect a boundary between a first tissue or organ and a second tissue or organ in a three-dimensional scan by applying the method to each of one or more two-dimensional sections and joining the two dimensional boundaries into a three dimensional boundary in the three dimensional scan. The method may also be used in segmenting a three-dimensional body scan.
-
Citations
29 Claims
-
1. A method for detecting a boundary between a first tissue and a second tissue in at least a detection region of a two-dimensional image, comprising:
-
(a) assigning a cost to each voxel in the detection region, the cost being indicative of the likelihood that the voxel is not located on the boundary between the first tissue and the second tissue;
(b) designating in the detection region at least one initial point of the boundary and at least one end point of the boundary;
(c) obtaining a path of voxels in the detection region joining an initial point and an end point of minimal cost from among two or more paths joining an initial point and an end point, the cost of a path being obtained in a calculation based upon the costs assigned to the voxels of the path; and
(d) designating the path having minimal cost as the boundary between the first and second tissues. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for detecting a boundary between a first tissue or organ and a second tissue or organ in a three-dimensional scan, comprising:
(a) For each of one or more two-dimensional sections of the scan;
i) assigning a cost to each voxel in a detection region, the cost being indicative of the likelihood that the voxel is not located on the boundary between the first tissue and the second tissue;
ii) designating in the detection region at least one initial point of the boundary and at least one end point of the boundary;
iii) obtaining a path of voxels in the detection region joining an initial point and an end point of minimal cost from among two or more paths joint an initial point and an end point, the cost of a path being obtained in a calculation based upon the costs assigned to the voxels of the path; and
iv) designating the path having minimal cost as a boundary between the first and second tissues in the two-dimensional section;
the boundary between the first and second organ or tissue in the three-dimensional scan being formed by the boundaries designated in the two dimensional sections. - View Dependent Claims (21)
-
22. A method for segmenting a three-dimensional scan having a tissue or organ of interest and one or more cage tissues or organs, comprising:
-
(a) For each of the one or more cage tissues or organs;
i) For each of one or more two-dimensional sections of the scan;
(a) assigning a cost to each voxel in a detection region, the cost being indicative of the likelihood that the voxel is not located on the boundary between the tissue or organ of interest and the cage tissue or organ;
(b) designating in the detection region at least one initial point of the boundary and at least one end point of the boundary;
(c) obtaining a path of voxels in the detection region joining an initial point and an end point of minimal cost from among two or more paths joining an initial point and an end point, the cost of a path being obtained in a calculation based upon the costs assigned to the voxels of the path; and
(d) designating the path having minimal cost as a boundary between the tissue or organ of interest and the cage tissue or organ of interest in the two-dimensional section; and
ii) designating a boundary between the tissue or organ of interest and the cage tissue or organ in the scan formed by the boundaries designated in the two-dimensional sections;
(b) generating a bit-volume having integer dimensions equal to integer dimensional of the scan, a voxel in the bit-volume having a value of 0 if the voxel belongs to the tissue of interest as determined by the boundaries between the tissue or organ of interest and the one or more cage tissues or organs, and a voxel in the bit-volume having a value of 1 if the voxel belongs to the one or more cage tissues or organs, as determined by the boundaries between the tissue or organ of interest and the one or more cage tissues or organs. - View Dependent Claims (23)
-
-
24. A program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform method steps for detecting a boundary between a first tissue and a second tissue in at least a detection region of a two-dimensional image, comprising:
-
(a) obtaining a path of voxels in the detection region joining an initial point and an end point of minimal cost from among two or more paths joining an initial point and an end point, the cost of a path being obtained in a calculation based upon costs assigned to the voxels of the path; and
(b) designating the path having minimal cost as the boundary between the first and second tissues.
-
-
25. A computer program product comprising a computer useable medium having computer readable program code embodied therein for detecting a boundary between a first tissue and a second tissue in at least a detection region of a two-dimensional image, the computer program product comprising computer readable program code for causing the computer to obtain a path of voxels in the detection region joining an initial point and an end point of minimal cost from among two or more paths joining an initial point and an end point, the cost of a path being obtained in a calculation based upon costs assigned to the voxels of the path.
-
26. A program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform method steps for detecting a boundary between a first tissue or organ and a second tissue or organ in a three-dimensional scan, comprising:
(a) For each of one or more two-dimensional sections of the scan;
i) obtaining a path of voxels in the detection region joining an initial point and an end point of minimal cost from among two or more paths joining an initial point and an end point, the cost of a path being obtained in a calculation based upon costs assigned to the voxels of the path; and
ii) forming the boundary between the first and second organs or tissue in the three-dimensional scan being from the boundaries designated in the two dimensional sections.
-
27. A computer program product comprising a computer useable medium having computer readable program code embodied therein for detecting a boundary between a first tissue or organ and a second tissue or organ in a three-dimensional scan, the computer program product comprising:
-
computer readable program code for causing the computer to obtain a path of voxels in a detection region joining an initial point and an end point of minimal cost from among two or more paths joint an initial point and an end point, the cost of a path being obtained in a calculation based upon costs assigned to the voxels of the path; and
computer readable program code for causing the computer to designate the path having minimal cost as a boundary between the first and second tissues in the two-dimensional section;
computer readable program code for causing the computer to form the boundary between the first and second organ or tissue in the three-dimensional scan from the boundaries designated in the two dimensional sections.
-
-
28. A program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform method steps for segmenting a three-dimensional scan having a tissue or organ of interest and one or more cage tissues or organs, comprising:
-
a) For each of the one or more cage tissues or organs;
i) For each of one or more two-dimensional sections of the scan;
(a) obtaining a path of voxels in a detection region joining an initial point and an end point of minimal cost from among two or more paths joining an initial point and an end point, the cost of a path being obtained in a calculation based upon costs assigned to the voxels of the path; and
(b) designating the path having minimal cost as a boundary between the tissue or organ of interest and the cage tissue or organ of interest in the two-dimensional section; and
b) designating a boundary in the three-dimensional scan between the tissue or organ of interest and the cage tissue or organ formed by the boundaries designated in the two-dimensional sections;
c) generating a bit-volume having integer dimensions equal to integer dimensional of the scan, a voxel in the bit-volume having a value of 0 if the voxel belongs to the tissue of interest as determined by the boundaries between the tissue or organ of interest and the one or more cage tissues or organs, and a voxel in the bit-volume having a value of 1 if the voxel belongs to the one or more cage tissues or organs, as determined by the boundaries between the tissue or organ of interest and the one or more cage tissues or organs.
-
-
29. A computer program product comprising a computer useable medium having computer readable program code embodied therein for segmenting a three-dimensional scan having a tissue or organ of interest and one or more cage tissues or organs, the computer program product comprising:
-
computer readable program code for causing the computer, for each of the one or more cage tissues or organs, for each of one or more two-dimensional sections of the scan, to determine a path of voxels in a detection region in the section joining an initial point and an end point of minimal cost from among two or more paths joining an initial point and an end point, the cost of a path being obtained in a calculation based upon costs assigned to the voxels of the path;
computer readable program code for causing the computer to designate the path having minimal cost as a boundary between the tissue or organ of interest and the cage tissue or organ of interest in the two-dimensional section; and
computer readable program code for causing the computer to designate a boundary between the tissue or organ of interest and the cage tissue or organ in the scan formed by the boundaries designated in the two-dimensional sections;
computer readable program code for causing the computer to generate a bit-volume having integer dimensions equal to integer dimensional of the scan, a voxel in the bit-volume having a value of 0 if the voxel belongs to the tissue of interest as determined by the boundaries between the tissue or organ of interest and the one or more cage tissues or organs, and a voxel in the bit-volume having a value of 1 if the voxel belongs to the one or more cage tissues or organs, as determined by the boundaries between the tissue or organ of interest and the one or more cage tissues or organs.
-
Specification