Approaches are described for addressing artifacts associated with iterative reconstruction of image data acquired using a cone-beam ct system. Such approaches include, but are not limited to, the use of asymmetric regularization during iterative reconstruction, the modulation of regularization strength for certain voxels, the modification of statistical weights, and/or the generation and use of synthesized data.
|
1. A method for processing tomographic image data, comprising:
reconstructing a plurality of voxels from a set of scan data;
asymmetrically regularizing at least some of the plurality of voxels, wherein the asymmetric regularization of each respective voxel is based at least in part on adjacent voxels to the respective voxel, wherein less weight is given to adjacent voxels further from a mid-plane of a detector used to acquire the set of scan data and wherein the mid-plane of the detector runs parallel to an axis about which the scan data is collected; and
generating a final image when iterative reconstructing of the plurality of voxels or the set of updated voxels is determined to be complete.
16. One or more non-transitory computer-readable media, encoding one or more routines which, when executed by a processor, cause the processor to perform acts comprising:
reconstructing a plurality of voxels from a set of scan data;
asymmetrically regularizing at least some of the plurality of voxels, wherein the asymmetric regularization of each respective voxel is based at least in part on adjacent voxels to the respective voxel, wherein less weight is given to adjacent voxels further from a mid-plane of a detector used to acquire the set of scan data and wherein the mid-plane of the detector corresponds to an axis about which the scan data is collected; and
generating a final image when iterative reconstructing of the plurality of voxels or the set of updated voxels is determined to be complete.
17. An image processing system, comprising:
a memory storing one or more routines; and
a processing component configured to execute the one or more routines stored in the memory, wherein the one or more routines, when executed by the processing component:
reconstruct a plurality of voxels from a set of scan data;
asymmetrically regularize at least some of the plurality of voxels, wherein the asymmetric regularization of each respective voxel is based at least in part on adjacent voxels to the respective voxel, wherein less weight is given to adjacent voxels further from a mid-plane of a detector used to acquire the set of scan data and wherein the mid-plane of the detector corresponds to an axis about which the scan data is collected; and
generate a final image when iterative reconstructing of the plurality of voxels or the set of updated voxels is determined to be complete.
11. A method for processing tomographic image data, comprising:
acquiring a plurality of projection rays during a ct scan;
generating a respective proportional weight for one or more projection rays that passes outside a reconstruction volume, wherein the respective proportional weights give less weight to adjacent voxels further from a mid-plane of a detector used to acquire the plurality of projection rays, where the mid-plane of the detector runs parallel to an axis about which the projection rays are collected;
reconstructing the plurality of projections rays to generate a plurality of reconstructed voxels, wherein the one or more projection rays that pass outside the reconstruction volume are weighted during reconstruction by the respective proportional weight; and
generating a final image when iterative reconstructing of the plurality of reconstructed voxels is determined to be complete.
6. A method for processing tomographic image data, comprising:
reconstructing a plurality of voxels from a set of scan data;
deriving a respective regularization strength for each voxel based on the amount of image data available for the respective voxel, wherein the respective regularization strengths give less weight to adjacent voxels further from a mid-plane of a detector used to acquire the set of scan data, where the mid-plane of the detector runs parallel to an axis about which the scan data is collected;
regularizing the plurality of voxels based on a model prior and the respective regularization strength for each voxel, wherein the regularization strength controls the strength of the model prior in regularizing the respective voxel and wherein the model prior includes expectations regarding the reconstruction; and
generating a final image when iterative reconstructing of the plurality of voxels is determined to be complete.
2. The method of
3. The method of
4. The method of
5. The method of
7. The method of
8. The method of
9. The method of
10. The method of
12. The method of
13. The method of
14. The method of
15. The method of
|
Non-invasive imaging technologies allow images of the internal structures of a patient or object to be obtained without performing an invasive procedure on the patient or object. In particular, technologies such as computed tomography (CT) use various physical principles, such as the differential transmission of X-rays through the target volume, to acquire image data and to construct tomographic images (e.g., three-dimensional representations of the interior of the human body or of other imaged structures). However, various physical limitations or constraints on acquisition may result in artifacts or other imperfections in the reconstructed image.
For example, third-generation cone-beam CT may suffer from cone-beam artifacts, particularly in the case of axial (circular) scan trajectories. These artifacts may arise from a variety of causes, such as truncation of data in the Z-direction (i.e., in the direction corresponding to the axis about which the X-ray source rotates about the patient), mishandled data, and/or missing frequencies. It is desirable to reduce or eliminate artifacts attributable to such causes in a cone-beam CT system, such as may be used to acquire axial or other data.
In one embodiment, a method is provided for processing tomographic image data. In accordance with this method a plurality of voxels are reconstructed from a set of scan data. At least some of the plurality of voxels are asymmetrically regularized. The asymmetric regularization of each respective voxel is based at least in part on adjacent voxels to the respective voxel. Less weight is given to adjacent voxels further from a mid-plane of a detector used to acquire the set of scan data. A final image is generated when iterative processing of the plurality of voxels or the set of updated voxels is determined to be complete. Corresponding computer-readable media and system embodiments are also provided.
In a further embodiment, a method is provided for processing tomographic image data. In accordance with this method a plurality of voxels is reconstructed from a set of scan data. A respective regularization strength is derived for each voxel based on the amount of projection data available for the respective voxel. The plurality of voxels are regularized based on a model prior and the respective regularization strength for each voxel. The regularization strength controls the strength of the model prior in regularizing the respective voxel. A final image is generated when iterative processing of the plurality of voxels is determined to be complete. Corresponding computer-readable media and system embodiments are also provided.
In another embodiment, a method is provided for processing tomographic image data. In accordance with this method a plurality of projection rays are acquired during a CT scan. A respective proportional weight is generated for one or more projection rays that passes outside a reconstruction volume. The plurality of projections rays are reconstructed to generate a plurality of reconstructed voxels. The one or more projection rays that pass outside the reconstruction volume are weighted during reconstruction by the respective proportional weight. A final image is generated when iterative processing of the plurality of reconstructed voxels is determined to be complete. Corresponding computer-readable media and system embodiments are also provided.
In an additional embodiment, a method is provided for processing tomographic image data. In accordance with this method a plurality of projection rays are acquired during a CT scan. The plurality of projections rays are reconstructed to generate an initial volume. The initial volume or an intermediate processed volume is reprojected to generate one or more synthesized rays. The plurality of projection rays and the one or more synthesized rays are iteratively reconstructed to generate a final image. Corresponding computer-readable media and system embodiments are also provided.
These and other features and aspects of embodiments of the present invention will become better understood when the following detailed description is read with reference to the accompanying drawings in which like, characters represent like parts throughout the drawings, wherein:
Embodiments disclosed herein provide algorithms for the reconstruction of images from data collected using cone-beam computed tomography (CT). The algorithms address artifacts attributable to one or more of truncation of data in the z-direction, mishandled data due to incorrect data redundancy weighting, and/or missing frequency data. In accordance with certain embodiments, approaches are described for reconstructing image data, such as axial or helical scan data, in instances where some view data may be missing, such as in instances where there is data truncation. The present approaches may be suitable for use in an iterative reconstruction approach, such as a model-based iterative reconstruction (MBIR) approach.
The approaches disclosed herein may be suitable for use with a range of tomographic reconstruction systems. To facilitate explanation, the present disclosure will primarily discuss reconstruction approaches in the context of a CT system. However, it should be understood that the following discussion may also be applicable to other tomographic reconstruction systems.
With this in mind, an example of a computed tomography (CT) imaging system 10 designed to acquire X-ray attenuation data at a variety of views around a patient and suitable for tomographic reconstruction is provided in
The collimator 14 permits X-rays 16 to pass into a region in which a patient 18, is positioned. In the depicted example, the X-rays 16 are collimated to be a cone-shaped beam, i.e., a cone-beam, that passes through the imaged volume. A portion of the X-ray radiation 20 passes through or around the patient 18 (or other subject of interest) and impacts a detector array, represented generally at reference numeral 22. Detector elements of the array produce electrical signals that represent the intensity of the incident X-rays 20. These signals are acquired and processed to reconstruct images of the features within the patient 18.
Source 12 is controlled by a system controller 24, which furnishes both power, and control signals for CT examination sequences. In the depicted embodiment, the system controller 24 controls the source 12 via an X-ray controller 26 which may be a component of the system controller 24. In such an embodiment, the X-ray controller 26 may be configured to provide power and timing signals to the X-ray source 12.
Moreover, the detector 22 is coupled to the system controller 24, which controls acquisition of the signals generated in the detector 22. In the depicted embodiment, the system controller 24 acquires the signals generated by the detector using a data acquisition system 28. The data acquisition system 28 receives data collected by readout electronics of the detector 22. The data acquisition system 28 may receive sampled analog signals from the detector 22 and convert the data to digital signals for subsequent processing by a processor 30 discussed below. Alternatively, in other embodiments the digital-to-analog conversion may be performed by circuitry provided on the detector 22 itself. The system controller 24 may also execute various signal processing and filtration functions with regard to the acquired image signals, such as for initial adjustment of dynamic ranges, interleaving of digital image data, and so forth.
In the embodiment illustrated in
The linear positioning subsystem 34 may enable the patient 18, or more specifically a table supporting the patient, to be displaced within the bore of the CT system 10, such as in the z-direction relative to rotation of the gantry. Thus, the table may be linearly moved (in a continuous or step-wise fashion) within the gantry to generate images of particular areas of the patient 18. In the depicted embodiment, the system controller 24 controls the movement of the rotational subsystem 32 and/or the linear positioning subsystem 34 via a motor controller 36.
In general, system controller 24 commands operation of the imaging system 10 (such as via the operation of the source 12, detector 22, and positioning systems described above) to execute examination protocols and to process acquired data. For example, the system controller 24, via the systems and controllers noted above, may rotate a gantry supporting the source 12 and detector 22 about a subject of interest so that X-ray attenuation data may be obtained at a variety of views relative to the subject. In the present context, system controller 24 may also includes signal processing circuitry, associated memory circuitry for storing programs and routines executed by the computer (such as routines for executing image processing techniques described herein), as well as configuration parameters, image data, and so forth.
In the depicted embodiment, the image signals acquired and processed by the system controller 24 are provided to a processing component 30 for reconstruction of images. The processing component 30 may be one or more conventional microprocessors. The data collected by the data acquisition system 28 may be transmitted to the processing component 30 directly or after storage in a memory 38. Any type of memory suitable for storing data might be utilized by such an exemplary system 10. For example, the memory 38 may include one or more optical, magnetic, and/or solid state memory storage structures. Moreover, the memory 38 may be located at the acquisition system site and/or may include remote storage devices for storing data, processing parameters, and/or routines for image reconstruction, as described below.
The processing component 30 may be configured to receive commands and scanning parameters from an operator via an operator workstation 40, typically equipped with a keyboard and/or other input devices. An operator may control the system 10 via the operator workstation 40. Thus, the operator may observe the reconstructed images and/or otherwise operate the system 10 using the operator workstation 40. For example, a display 42 coupled to the operator workstation 40 may be utilized to observe the reconstructed images and to control imaging. Additionally, the images may also be printed by a printer 44 which may be coupled to the operator workstation 40.
Further, the processing component 30 and operator workstation 40 may be coupled to other output devices, which may include standard or special purpose computer monitors and associated processing circuitry. One or more operator workstations 40 may be further linked in the system for outputting system parameters, requesting examinations, viewing images, and so forth. In general, displays, printers, workstations, and similar devices supplied within the system may be local to the data acquisition components, or may be remote from these components, such as elsewhere within an institution or hospital, or in an entirely different location, linked to the image acquisition system via one or more configurable networks, such as the Internet, virtual private networks, and so forth.
It should be further noted that the operator workstation 40 may also be coupled to a picture archiving and communications system (PACS) 46. PACS 46 may in turn be coupled to a remote client 48, radiology department information system (RIS), hospital information system (HIS) or to an internal or external network, so that others at different locations may gain access to the raw or processed image data.
While the preceding discussion has treated the various exemplary components of the imaging system 10 separately, these various components may be provided within a common platform or in interconnected platforms. For example, the processing component 30, memory 38, and operator workstation 40 may be provided collectively as a general or special purpose computer or workstation configured to operate in accordance with the aspects of the present disclosure. In such embodiments, the general or special purpose computer may be provided as a separate component with respect to the data acquisition components of the system 10 or may be provided in a common platform with such components. Likewise, the system controller 24 may be provided as part of such a computer or workstation or as part of a separate system dedicated to image acquisition.
As noted above, the reconstruction of images from data acquired by an imaging system, such as the depicted CT imaging system 10, may be subject to various limitations that may result in artifacts or other imperfections in the generated images. In particular, in an axial (i.e., circular) cone-beam acquisition, certain of the voxels in the image volume will always be in the X-ray beam during the axial spin (such as those voxels near the mid-plane i.e., plane in which the X-ray focal spot moves) while other voxels are illuminated in certain of the views during the axial spin but not in others. For example, due to the narrow portion of the X-ray cone being closer to the X-ray source 12, (that is, the cone expands or diverges as distance from the source increases) a narrow segment of voxels near the X-ray 12 source may be illuminated while those voxels furthest from the source are fully or mostly illuminated due to being near the wide base of the cone. However, as the X-ray source is rotated axially about the volume, the portions of the volume that are near and far from the X-ray source 12 will also rotate, with the result being that the extent of X-ray illumination a voxel receives will be inversely proportional to the distance of the voxel from the mid-plane of focal spot rotation. As a result, there is less data available with respect to the edges of the X-ray cone in the z-direction in an axial scan than for those voxels nearer the mid-plane of the cone in the z-direction. This data truncation in the z-direction may prevent the reconstruction of good quality images outside that portion of the volume which is always projected onto the detector during an axial scan.
For example, voxels close to the edge slices of the detector 22 may have very limited data, i.e., even less than 180 degree of data, typically the minimum requirement for useful tomographic reconstruction. Therefore, extrapolation and image domain corrections are typically used to suppress artifacts. Traditionally, virtual rows may be extrapolated from existing real (i.e., observed or measured) data, which makes the detector virtually bigger. However, this method only works perfectly for objects that are uniform in z, i.e., in the direction of the extrapolation. In practice, extrapolation tends to introduce errors that result in streak artifacts.
A visual depiction of how data truncation occurs in the z-direction is provided by
In a non-iterative reconstruction, it is not required to reconstruct image data in the truncation regions 120. However, in an iterative reconstruction approach, the data in the truncation regions 120 are needed to compute the forward projections along the depicted rays 62 because these rays do traverse the truncation regions 120. However, because the truncation regions 120 are outside of the typical reconstruction volume 122 and typically are regions where scan data is incomplete (i.e., less than 180 degrees of data), artifacts may be introduced by the incompleteness of the data in the truncation regions 120 or by means addressing that incompleteness, such as extrapolation of the measured data at the detector boundary. By way of example, in one embodiment where model based iterative reconstruction (MBIR) is employed, missing data in the truncation region 120 may be estimated to solve for the image outside of the standard reconstruction volume, i.e., in the truncation regions 120 (e.g., outside of 40 mm for a VCT/HD system).
In addition, in some instances where a cone-beam axial scan is employed, certain frequency information may be missing for a given voxel. For example, even inside the 360 degree region generated by a circular (i.e., axial) scan, there may be some missing frequencies, particularly along the z-direction. The amount of missing frequencies will increase with distance from the mid-plane or central-plane (i.e., the plane in which the x-ray focal spot moves). The missing frequencies may result in cone-beam artifacts in the outer slices.
Some or all of the above-noted issues may be addressed by the approaches discussed herein. By way of introducing certain aspects of these approaches, a brief review of system geometry of a cone-beam system and the consequent available data in the Fourier domain is provided. As noted above, in an axial scan of a cone-beam CT scanner, not all voxels are within the X-ray cone from all view angles due to the limited z-extent of the detector. However each voxel will be in the X-ray beam for a certain view range, with the respective view range growing more limited the farther the voxel is from the mid-plane. For example, turning to
For region 102, an axial full-scan provides less than 360 degrees of data but more than 180 degrees of data. For an axial half-scan, region 102 provides less than 180 degrees of data. Thus, there may be substantial missing data in region 102 in the half-scan scenario and, even in the full-scan scenario the data is less than complete. Region 106 represents those voxels for which less than 180 degrees of data is measured regardless of whether a full-scan or a partial or half-scan is performed. Region 106 is the region where primary X-rays pass through and, near the boundaries of region 106, only very minimal measured data (a few degrees) is available. As a result, image quality close to the edge slices will typically be poor, with strong streaks observed along the tangent direction.
As noted above, data truncation in the z-direction may be a particular problem for iterative reconstruction approaches, such as model-based iterative reconstruction. In such an iterative approach, for every iteration a current estimate of the image (or a subset of it) is run through a forward model, resulting in an estimated dataset (or a subset of it). The estimated data set is compared with the measured dataset, and the image is updated based on the residual discrepancy, i.e., the difference between what was expected and what was observed. In some cases the discrepancy between the measured and estimated data is weighted based on the estimated statistical reliability of a measurement. Approaches where a weighting is used based on some estimate of the statistical reliability of the measurements may be described as statistical iterative reconstruction approaches.
Typically iterative processing continues until a specified completion criterion is met which signifies that no additional iterations are to be performed. In certain embodiments, the completion criterion may be a predetermined number of iterations, such as an empirically determined number of iterations corresponding to a desired degree of image enhancement. In other embodiments, the completion criterion may generally reflect the degree of convergence attained between the calculated and measured images or image characteristics. That is, the completion criterion may be based upon a desired degree of convergence between the calculated and measured images or image characteristics such that the degree of similarity is deemed sufficient and/or such that further iterations will not further converge the calculated and measured images or image characteristics to an appreciable or desired extent. In certain implementations, the completion criterion may be implemented as a cost function, such as a statistically weighted cost function, that may be optimized to assess convergence.
With the foregoing discussion of iterative reconstruction and of data deficiencies, the following discussion describes various approaches that may be used to address artifacts related to such data deficiencies. For example, as noted above, in an iterative reconstruction approach to voxel reconstruction, model priors may be imposed to help regularize voxels based on prior knowledge or expectations with regard to the reconstruction. Such regularization may be based in part on the values observed at nearby or adjacent voxels. However, as noted above, observed data may be sparse near the detector edges, particularly in the z-direction. Thus, where data is missing or extrapolated near the edges of the detector, the usefulness of such edge pixels in the regularization process associated with iterative reconstruction may be limited.
For example, consider a regularization cost for the jth voxel incorporating some neighborhood of j (Nj) given by:
where βj and σk represent regularization strengths (βj) for k neighboring voxels (σk), is some potential function, and bjk represents the directional weights. The inclusion of the spatially dependent strength parameters allows consideration of the directional weights in a normalized sense. In a typical iterative reconstruction approach the directional weights will be symmetric such that bjk=bkj and these directional weights will also often be spatially invariant (i.e., the same set of b values are used for all voxels).
However, in a present implementation the directional weights in or near the data truncation region 120 associated with the detector edges may be modified so as to achieve an asymmetric regularization effect. In a general sense, larger weights are assigned to voxels in a direction where the data is believed to be reliable. That is asymmetric regularization modifies this structure such that bjk differs from (i.e., ≠) bkj. In this manner, a good or trusted region of the data may be given a larger weight than other regions of the data that are not believed to be as accurate. By way of example, regularization can be enforced in the z-direction toward the truncation region, but the regularization strength may be relatively lessened from the truncation region toward the standard region. This may prevent artifacts in the truncation region from propagating into the primary region. For example, asymmetric regularization may reduce artifacts in the edge slices (such as artifacts attributable to extrapolation during analytic reconstruction) that may otherwise be reinforced by nearby slices in the truncation region, thereby improving the uniformity of the reconstruction. In particular, asymmetric regularization does not necessarily assume any particular nature of the artifacts in the truncation region, but rather only that the image quality in the truncation region is likely worse.
For example, in one embodiment bjk may be reduced (such as to zero) when j is a voxel in the standard reconstruction volume and k is a voxel in the padding region, i.e., the region where data is extrapolated. In a more general case, a vector can be computed pointing from the center of a voxel toward a region in space with more complete data available. Weighting along the vector can then be increased toward that more complete region. Equivalently, weighting can be decreased as distance from the complete region increases. In many cases, the neighborhood will all have the same level of completeness, in which case no change is necessary. That is, where there is no difference in completeness in the neighboring region, no weighting may be employed.
Turning now to
In the depicted example, three voxels are depicted along with their respective neighboring voxels. With respect to the first depicted voxel 128, this voxel 128 is surrounded by voxels for which data is complete and, further, is near the scan plane, so regularization may take into account contributions from all neighboring voxels (as depicted by the arrows 130). In the depicted example, the second voxel 132 is in the truncation region 120 but outside a defined buffer region 124 where asymmetric regularization is applied. In this instance, regularization may also include contributions from all neighboring voxels, as depicted by the arrows 130. Lastly, the third voxel 134 is depicted in the truncation region 120 and in the defined buffer region 124 where asymmetric regularization is applied. In this instance, asymmetric weighting is applied so that more weight is given to those voxels nearer the scan plane and/or where complete data is present. In this example, this results in a larger relative weight being given to those voxels in the complete data region 122, which contribute to the regularization of the third voxel 134, as depicted by the arrows 130, and no or little weight being given to the neighboring voxels in the buffer region 124, as indicated by the absence of arrows. After weighting adjustments, the regularization coefficients (i.e., bjk) may be normalized such that they sum to one for each voxel.
Turning to
Voxels subject to asymmetric weighting, such as voxels near the edge of the detector, may be regularized (block 152) at least partly based on the asymmetric weighting applied to the proximate (e.g., neighboring) voxels. As will be appreciated, regularization of the reconstructed voxels 146 may also be based on a model or other estimate reflecting expected values of the voxels, in accordance with iterative reconstruction approaches. The updated voxels 154 may be reconstructed once again if the iterative process is not complete, e.g., convergence has not been achieved (as determined at block 156). Alternatively, if iterative processing is complete, the updated voxels 154 may constitute a final image 158 for review by a user.
As discussed above with respect to asymmetric regularization, each voxel can have its own regularization strength, βj. In cases where some voxels have more or less corresponding data available, it may be useful to modify this regularization strength based on the amount of data that is available. For example, in the context of a model-based iterative reconstruction (MBIR), the MBIR may be modified to boost the regularization strength for voxels with fewer than all views contributing to the updates.
One method for modifying regularization strength based on the amount of data that is available is based on the ratio of the “completeness” of the data in a 180 degree context. A voxel will have complete data when it has 180 degrees or more of non-redundant contributing data. Thus, a ratio can be computed of the angles that are available for a particular voxel or voxels. For example, if 90 degrees of data is available with no redundancy, the corresponding ratio would be 90/180 or 1/2, meaning that the voxel in question would have 1/2 coverage. As discussed herein, this ratio, rc, may be used to modify the regularization strength using, for example, factors of or of for some power k.
Another approach in the case of an axial full-scan is to compute the ratio of the total number of contributing views to the total number of acquired views to derive a corresponding ratio. Powers of this ratio or the inverse of this ratio could be used, as discussed above, to derive suitable weighting for a respective voxel.
For example, in one implementation provided in the context of MBIR, the number of contributing views is determined by counting the number of views with one or more non-zero elements in the system matrix column corresponding to a given voxel. For this example, the regularization is boosted by some function of (Nv/Nc) where Nv is the number of total views and Nc is the number of contributing views. For the purpose of explanation, boosting by (Nv/Nc)1 may be described herein as R1 boosting, boosting by (Nv/Nc)1/4 as R1/4 boosting, and so forth.
In such an embodiment, regularization boosting (i.e., when is employed) increases strength of the regularization, i.e., the impact of the prior on the edge slices, thereby providing additional smoothing. Conversely, regularization deflation (i.e., when is employed) decreases the impact of the prior on the edge slices, such as where more texture, i.e., less smoothing, is desired. Regularization boosting may help prevent artifacts in the truncation region where little or sparse data may be available and, in certain embodiments, may be limited to the truncation region.
As will be appreciated, in certain implementations, regularization boosting may facilitate the introduction of artifacts from the truncation region into the imaging volume. To prevent or reduce such artifact introduction, regularization boosting may be employed with the asymmetric regularization approaches discussed herein for preventing artifacts from propagating into the edge slices from the truncation region.
Turning to
Some or all of the reconstructed voxels 146, (such as voxels near the edge of the detector or in the truncation region), may be regularized (block 196) at least partly based on the derived regularization strengths 194. As will be appreciated, regularization of the reconstructed voxels 146 may also be based on a model or other estimate reflecting expected values of the voxels, in accordance with iterative reconstruction approaches. The updated voxels 200 may be reconstructed once again if the iterative process is not complete, e.g., convergence has not been achieved (as determined at block 156). Alternatively, if iterative processing is complete, the updated voxels 200 may constitute a final image 158 for review by a user.
In further embodiments, statistical weighting modifications (e.g., z-downweighting, as discussed below) may be employed to reduce artifacts attributable to limited data in a CT iterative reconstruction context. For example, for rays passing outside of the reconstruction volume in z, MBIR will need to form some approximation of the imaged object outside of the standard imaging volume in order to compute the forward projection along the rays traversing the truncation region. Since the truncation region will typically include incomplete data compared to the standard imaging volume, and hence will be less accurate than the standard imaging volume, the projection rays partially traversing the truncation region will tend to correspond to larger errors. Thus, it may be beneficial to reduce the weight associated with those rays.
In such approaches, weights associated with each ray may be based upon expected error due to the geometric sampling. In general, if the ray passes through a region of the object for which more or less error is expected than the estimated variance would indicate, the weights may be modified accordingly.
In one instance, error in the padding region for iterative reconstruction may be expected because the region is poorly sampled. In that case, the rays passing through that region may be downweighted. In one implementation, the ratio of the distance (i.e., ratio d, in the padding region (i.e., the truncation region) to the total distance through the object can be computed. The weights can then be modified using some function of d, e.g. dk, for some power k. For example, the ratio d of the path length of the ray traversing the standard imaging volume relative to the extended imaging volume (standard imaging volume plus truncation region) may be calculated. Then, for example, the associated rays may be weighted by dk for some power k. As a result, rays that pass through the truncation region may be downweighted (i.e., weighted less) in the z-direction while rays that do not pass through the truncation region are not downweighted. In certain implementations, the regularization values may be reduced toward the edge slices. In such implementations, regularization boosting, as discussed above, may be used to counteract the effect. In general, z-downweighting in this manner may offer improvements, such as with respect to lower frequency shading and/or brightening artifacts.
By way of example, and turning to
Similarly, in instances a portion of an image may be known to be good or information may be available about the composition or construction of the imaged area (e.g., due to a prior information). In such a case, the weights of the associated rays could be increased.
Turning to
In yet another embodiment, limited data issues impacting reconstruction quality near the edge of a volume in the z-direction may be handled by data synthesis. In particular, in one approach data may be synthesized or extrapolated using an initial reconstruction, such as may be generated using a standard analytical algorithm. In such an approach, the data may be synthesized via reprojection of this initial volume.
For example, in one implementation data may be reprojected along unsampled or unacquired rays corresponding to additional detector rows in the projection domain. Turning to
By way of example, in one such implementation, when calculating the error sinogram (i.e., the difference of the acquired and synthesized projection data set and the reprojection of the current image volume estimate), the reprojector assumes for the synthesized rays 260 that the truncation region voxels are zero whereas for the measured rays 262 the actual potentially non-zero (e.g., extrapolated) values are employed. Similarly, when backprojecting, updates are not accumulated corresponding to the synthesized rays 260 into the truncation region 120.
In certain approaches, statistical weighting values are assigned to the synthesized rays 260. This may be done in a number of ways and may be similar to the statistical weighting modifications above. For example, a simple 0th-order extrapolation of the regular weights may be performed (i.e., copy the nearest detector row of real weightings into the synthesized row) followed by the z-downweighting, as described above. The synthesized data can be further downweighted by a simple scaling factor (e.g., 0.5 or 0.25) to assign less weight to the synthesized data under the assumption that there will be error associated with the data synthesis.
Turning to
Technical effects of the invention can include the use of asymmetric regularization during an iterative reconstruction process. Other technical effects can include the modulation of regularization strength for certain voxels during an iterative reconstruction process. Further technical effects can include the modulation of regularization strength for certain voxels during an iterative reconstruction process. Additional technical effects can include the generation and use of synthesized data during an iterative reconstruction process.
This written description uses examples to disclose the invention, including the best mode, and also to enable any person skilled in the art to practice the invention, including making and using any devices or systems and performing any incorporated methods. The patentable scope of the invention is defined by the claims, and may include other examples that occur to those skilled in the art. Such other examples are intended to be within the scope of the claims if they have structural elements that do not differ from the literal language of the claims, or if they include equivalent structural elements with insubstantial differences from the literal languages of the claims.
Deman, Bruno Kristiaan Bernard, Benson, Thomas Matthew
Patent | Priority | Assignee | Title |
Patent | Priority | Assignee | Title |
6862335, | Jun 27 2003 | General Electric Company | System and method for iterative reconstruction of cone beam tomographic images |
7653229, | Dec 23 2003 | General Electric Company; GE Medical Systems Global Technology Company, LLC | Methods and apparatus for reconstruction of volume data from projection data |
7831097, | Mar 16 2006 | Siemens Medical Solutions USA, Inc | System and method for image reconstruction |
7876946, | Mar 29 2006 | Siemens Healthcare GmbH | Method for correcting truncation artifacts |
7876973, | Jan 12 2006 | KBR WYLE SERVICES, LLC | Edge ringing artifact suppression methods and apparatuses |
20050135664, | |||
20070076928, | |||
20100011268, | |||
20110075905, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
May 31 2011 | General Electric Company | (assignment on the face of the patent) | / |
Date | Maintenance Fee Events |
Date | Maintenance Schedule |
Oct 21 2017 | 4 years fee payment window open |
Apr 21 2018 | 6 months grace period start (w surcharge) |
Oct 21 2018 | patent expiry (for year 4) |
Oct 21 2020 | 2 years to revive unintentionally abandoned end. (for year 4) |
Oct 21 2021 | 8 years fee payment window open |
Apr 21 2022 | 6 months grace period start (w surcharge) |
Oct 21 2022 | patent expiry (for year 8) |
Oct 21 2024 | 2 years to revive unintentionally abandoned end. (for year 8) |
Oct 21 2025 | 12 years fee payment window open |
Apr 21 2026 | 6 months grace period start (w surcharge) |
Oct 21 2026 | patent expiry (for year 12) |
Oct 21 2028 | 2 years to revive unintentionally abandoned end. (for year 12) |