Method of reconstructing computed tomography (CT) volumes suitable for execution on commodity central processing units (CPUs) and graphics processors, and apparatus operating in accord with those methods (rotational X-ray on GPUs)
First Claim
1. A method for computed tomography (CT) volume reconstruction, the method comprising the steps of:
- A. during a precalculation phase,(i) determining a normalization to compensate for a non-circular orbit of a CT scanner;
(ii) determining from one or more images acquired by the CT scanner of a known volume a weighting coefficient for each of one or more voxels of that volume; and
(iii) determining an order in which to process two or more bricks of a volume to be reconstructed based at least in part on the proximity of said bricks to one another when images of the bricks are projected onto a detector plane, wherein each brick comprises voxels;
B. during a runtime phase,(i) acquiring images from the CT scanner at one or more image locations of the volume to be reconstructed; and
(ii) performing volume reconstruction from the images of the volume to be reconstructed utilizing a volume reconstruction algorithm and the steps of the precalculation phase.
3 Assignments
0 Petitions
Accused Products
Abstract
The invention provides in one aspect methods and apparatus for use with C-arm and other CT systems, e.g., with non-rigid geometries. In such systems, by way of example, calibration can be performed to determine the exact position of the x-ray source and the exact orientation of the detector where each projection measurement is made. Next, a weighting coefficient can be determined for the voxels in each plane of a reconstruction volume at every possible projection. Finally, the order in which to process the voxels during image reconstruction can be determined. Following an actual CT scan procedure in which scans are obtained of a volume to be constructed, a system according to these and related aspects of the invention can use an optimal, pre-calculated processing method, while utilizing offsets and weighting coefficients determined during calibration, for performing backprojection image reconstruction.
-
Citations
36 Claims
-
1. A method for computed tomography (CT) volume reconstruction, the method comprising the steps of:
-
A. during a precalculation phase, (i) determining a normalization to compensate for a non-circular orbit of a CT scanner; (ii) determining from one or more images acquired by the CT scanner of a known volume a weighting coefficient for each of one or more voxels of that volume; and (iii) determining an order in which to process two or more bricks of a volume to be reconstructed based at least in part on the proximity of said bricks to one another when images of the bricks are projected onto a detector plane, wherein each brick comprises voxels; B. during a runtime phase, (i) acquiring images from the CT scanner at one or more image locations of the volume to be reconstructed; and (ii) performing volume reconstruction from the images of the volume to be reconstructed utilizing a volume reconstruction algorithm and the steps of the precalculation phase. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for computed tomography (CT) for determining an order in which to process voxels during volume reconstruction of an object, the method comprising:
-
A. during a precalculation phase, executing the steps of, (i) defining a brick size for a plurality of projection images of a volume to be reconstructed, wherein the volume to be reconstructed comprises a plurality of bricks; (ii) defining one or more projection sets comprising a sub-set of the plurality of projection images acquired at a plurality of projection locations of the volume to be reconstructed, the projection images in each projection set utilizing an order for processing the bricks; (iii) building a table of u-axis and v-axis coordinates at which each brick in the projection images of the volume to be reconstructed is projected onto a resampled detector plane, the u-axis and v-axis being in a plane parallel to the resampled detector plane, wherein the resampled detector plane is in a plane tangential to a resampled circle at each projection position, wherein the resampled circle is a best-fit circle representing a non-circular orbit of a CT scanner based on each projection position; determining the order to process the bricks; determining an order to process voxels contained in each brick; and B. during a runtime phase, applying the processing orders determined in the precalculation phase during volume reconstruction of the volume to be reconstructed. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. A method for computed tomography (CT) for determining an order in which to process voxels during volume reconstruction of an object, the method comprising:
-
A. during a precalculation phase, executing the steps of, (i) defining a brick size for a plurality of projection images of a volume to be reconstructed, wherein the volume to be reconstructed comprises a plurality of bricks; (ii) defining one or more projection sets comprising a subset of the plurality of projection images acquired at a plurality of projection locations of the volume to be reconstructed, the plurality of projection images in each projection set utilizing an order for processing the bricks; (iii) building a table of u-axis and v-axis coordinates at which each brick in the projection images of the volume to be reconstructed is projected onto a detector plane, the u-axis and v-axis being in a plane parallel to the detector plane, wherein the detector plane is in a plane tangential to a circle at each projection position, wherein the circle represents an orbit of a CT scanner based on each projection position; (iv) determining the order to process the bricks based at least in part on the proximity of said bricks to one another when projected onto the detector plane; (v) determining an order to process voxels contained in each brick; and B. during a runtime phase, applying the processing orders determined in the precalculation phase during volume reconstruction of the volume to be reconstructed. - View Dependent Claims (22, 23, 24, 25)
-
-
26. A method for computed tomography (CT) for determining an order in which to process the voxels during volume reconstruction of an object, the method comprising:
-
A. defining a brick size for a plurality of projection images of a volume to be reconstructed, wherein the volume to be reconstructed comprises a plurality of bricks; B. defining one or more projection sets comprising a sub-set of the plurality of projection images acquired at a plurality of projection locations of the volume to be reconstructed, the projection images in each projection set utilizing an order for processing the bricks; C. building a table of u-axis and v-axis coordinates at which each bricks in the projection images of the volume to be reconstructed is projected onto a detector plane, the u-axis and v-axis being in a plane parallel to the detector plane, wherein the detector plane is in a plane tangential to a circle at each projection position, wherein the circle represents an orbit of a CT scanner based on each projection position; D. determining the order to process the bricks based at least in part on the proximity of said bricks to one another when projected onto the detector plane; E. determining an order to process the voxels contained in each brick; and F. applying the processing orders determined in steps D and E during volume reconstruction of the volume to be reconstructed. - View Dependent Claims (27, 28, 29, 30, 31)
-
-
32. A method for computed tomography (CT) for determining an order in which to process the voxels during volume reconstruction of an object, the method comprising:
-
A. defining a brick size for a plurality of projection images of a volume to be reconstructed, wherein the volume to be reconstructed comprises a plurality of bricks; B. defining one or more projection sets comprising a sub-set of the plurality of projection images acquired at a plurality of projection locations of the volume to be reconstructed, the projection images in each projection set utilizing an order for processing the bricks; C. building a table of u-axis and v-axis coordinates at which each bricks in the projection images of the volume to be reconstructed is projected onto a detector plane, the u-axis and v-axis being in a plane parallel to the detector plane, wherein the detector plane is in a plane tangential to a circle at each projection position, wherein the circle represents an orbit of a CT scanner based on each projection position; D. determining the order to process the bricks based at least in part on the proximity of said bricks to one another when projected onto the detector plane; E. determining an order to process the voxels contained in each brick based at least in part on selecting a primary axis to occupy consecutive locations in memory of a digital data processor; and F. applying the processing orders determined in steps D and E during volume reconstruction of the volume to be reconstructed. - View Dependent Claims (33, 34, 35, 36)
-
Specification