Skip to main content
Log in

Deriving the modulation transfer function of CT from extremely noisy edge profiles

  • Published:
Radiological Physics and Technology Aims and scope Submit manuscript

Abstract

The point spread function (PSF) method is currently the one predominantly used to determine the modulation transfer function (MTF) of an X-ray CT system. However, the image examined with the PSF method must have a very high contrast-to-noise ratio (CNR); it must also be reconstructed with a fine pixel pitch using a zooming reconstruction. Therefore, the PSF method is often inappropriate for describing the MTF of clinical operating conditions when image linearity is not guaranteed. The edge spread function (ESF) method requires no zooming reconstruction, but its susceptibility to image noise is no better than that of the PSF method. We describe a technique for rendering the ESF method robust to image noise. We smooth out the noisy ESF through multiple stages of filtering. Invariably, the line spread function (LSF) obtained from the smoothed ESF is blurred, and the MTF obtained from the LSF is incorrect. However, because the filtering that has been applied is known, much of the LSF blurring can be corrected. An estimate of the true LSF is obtainable from the blurred LSF, assuming that the true LSF is not very different from either a Gaussian or a composite of multiple Gaussians. For an image reconstructed with a kernel for soft-tissue imaging, the MTF obtained by our method is sufficiently consistent with the theoretical MTF, even when the CNR is as low as 2.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13

Similar content being viewed by others

References

  1. Metz C, Doi K. Transfer function analysis of radiographic imaging systems. Phys Med Biol. 1994;24:1079–106.

    Article  Google Scholar 

  2. Kalura M, Wittram C, Maher M, Sharma A, Avinash G, Karau K, et al. Can noise reduction filters improve low-radiation-dose chest images? Pilot study. Radiology. 2003;228:257–64.

    Article  Google Scholar 

  3. Okumura M, Ota T, Tsukagoshi S, Katada K. New method of evaluating edge-preserving adaptive filters for computed tomography (CT): digital phantom method. Jpn J Radiol Technol. 2006;62:971–8.

    Article  Google Scholar 

  4. Wessling J, Esseling R, Raupach R, Fockenberg S, Osada N, Gerss J, et al. The effect of dose reduction and feasibility of edge-preserving noise reduction on the detection of liver lesions using MSCT. Eur Radiol. 2007;17:1885–91.

    Article  PubMed  Google Scholar 

  5. Judy P. The line spread function and modulation transfer function of a computed tomographic scanner. Med Phys. 1976;3:233–6.

    Article  CAS  PubMed  Google Scholar 

  6. Boone J. Determination of the presampled MTF in computed tomography. Med Phys. 2001;28:356–60.

    Article  CAS  PubMed  Google Scholar 

  7. Fujita H, Tsai D, Itho T, Doi K, Morishita J, Ueda K, et al. A simple method for determining the modulation transfer function in digital radiography. IEEE Trans Med Imaging. 1992;11:34–9.

    Article  CAS  PubMed  Google Scholar 

  8. Peters T, Lewitt R. Computed tomography with fan beam geometry. J Comput Assist Tomogr. 1977;1:429–36.

    Article  CAS  PubMed  Google Scholar 

  9. Kak A, Slaney M. Principles of computed tomographic imaging. Philadelphia: SIAM Press; 2001. pp. 77–86.

  10. Nickoloff E, Riley R. A simplified approach for modulation transfer function determinations in computed tomography. Med Phys. 1976;12:437–41.

    Article  Google Scholar 

  11. Cunningham I, Fenster A. A method for modulation transfer function determination from edge profiles with correction for finite-element differentiation. Med Phys. 1987;14:533–7.

    Article  CAS  PubMed  Google Scholar 

  12. Buhr E, Günther-Kohfahl S, Neitzel U. Accuracy of a simple method for deriving the presampled modulation transfer function of a digital radiographic system from an edge image. Med Phys. 2003;30:2323–31.

    Article  PubMed  Google Scholar 

  13. Glover G, Eisner R. Theoretical resolution of computer tomography systems. J Comput Assist Tomogr. 1979;3:85–91.

    Article  CAS  PubMed  Google Scholar 

  14. Durand E, Rüegsegger P. High-contrast resolution of CT images for bone structure analysis. Med Phys. 1992;19:569–73.

    Article  CAS  PubMed  Google Scholar 

  15. Kijewski M, Judy P. The noise power spectrum of CT images. Phys Med Biol. 1987;32:565–75.

    Article  CAS  PubMed  Google Scholar 

  16. Bracewell R. The Fourier transform and its application, 3rd ed. New York: McGraw-Hill; 1999. pp. 434–5.

  17. Bracewell R. The Fourier transform and its application, 3rd ed. New York: McGraw-Hill; 1999. pp. 186–90.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Issei Mori.

Appendices

Appendix 1: Theoretical MTF

Factors affecting the MTF are listed as follows, along with some notes:

  1. 1.

    A pulsed X-ray is used to generate projection data. We can therefore ignore blurring caused by the motion of the X-ray beam during sampling.

  2. 2.

    The pixel size is irrelevant to our MTF because our back-projection is performed assuming that each pixel is an arealess point.

  3. 3.

    The location of evaluation. Although our edges are located somewhat off-center, we analyze the MTF at the isocenter for simplicity. The greatest cause of the positional and directional dependence of the MTF is the X-ray beam motion, which is negligible for our case. The secondary cause is that an off-center object sees the focus at an angle, and that the effective focal size differs from that of the isocenter. Nevertheless, our edges are not far from the isocenter, and the angle effect is only minor.

  4. 4.

    The X-ray focus width. The spatial distribution of the X-ray beam attributable to its finite focus size is rectangular. We assign WS to the projected focus width at the isocenter.

  5. 5.

    The detector element aperture width. Similarly, the spatial response attributable to the detector aperture is a rectangular function. We assign WD to the projected detector width at the isocenter.

  6. 6.

    The ray sampling pitch. Its projected value at the isocenter is also WD.

  7. 7.

    The frequency response of the image reconstruction kernel is denoted by K(f). The soft kernel we used is a Shepp–Logan filter; its K(f) is as follows, where \( f_{N} = {\raise0.7ex\hbox{$1$} \!\mathord{\left/ {\vphantom {1 {2W_{\text{D}} }}}\right.\kern-\nulldelimiterspace} \!\lower0.7ex\hbox{${2W_{\text{D}} }$}} \) is the Nyquist frequency:

    $$ K\left( f \right) = \left\{ {\begin{array}{*{20}c} {\sin \left( {\pi fW_{\text{D}} } \right)} & { - f_{N} < f < f_{N} } \\ 0 & {\text{elsewhere}} \\ \end{array} } \right. $$
    (12)

    The K(f) of the hard kernel cannot be expressed in a clean form because it is a numerical binary file of an existing CT.

  8. 8.

    The linear interpolation for back-projection. Its frequency response I(f) is well known.

    $$ I\left( f \right) = \left( {\frac{{\sin \left( {\pi fW_{\text{D}} } \right)}}{{\pi fW_{\text{D}} }}} \right)^{2} $$
    (13)
  9. 9.

    Quarter offset. We adopted this arrangement for our projection data generation. This will simplify the analysis of the MTF later.

The MTF of CT has two parts. One is the frequency response of the X-ray measurement. The other is the frequency response of the image reconstruction processes. The MTF is their product.

The presampling frequency response of X-ray measurement is expressed by the aperture transfer function (ATF), which is the product of the frequency response of the detector aperture and the focal size [13]:

$$ {\text{ATF}}\left( f \right) = \frac{{\sin \left( {\pi fW_{\text{S}} } \right)}}{{\pi fW_{\text{S}} }}\frac{{\sin \left( {\pi fW_{\text{D}} } \right)}}{{\pi fW_{\text{D}} }} $$
(14)

Actually, the X-ray measurement is done with the sampling pitch W D, and the sampled version of the ATF is the superposition of replications separated by the frequency pitch 2f N [14]. The following ATF′ is the frequency response of the discrete X-ray measurement:

$$ {\text{ATF}^\prime}\left( f \right) = \sum\limits_{j = - \infty }^{\infty } {{\text{ATF}}\left( {f - 2jf_{N} } \right)} $$
(15)

However, because of the quarter offset alignment, the first order (j = ±1) of replications vanishes when projection data for one full rotation are used [8]. Unless our X-ray focus and the detector’s aperture are too small, the aliasing from higher-order replications is negligible. Then, ATF′ reverts to the ATF:

$$ {\text{ATF}^\prime}\left( f \right) \approx {\text{ATF}}\left( f \right) $$
(16)

We denote the frequency response of the image reconstruction algorithm by MTFalg; its basic form is written as follows:

$$ {\text{MTF}}_{\text{alg}} \left( f \right) = \frac{K\left( f \right)}{\left| f \right|} $$
(17)

Two modifications must be applied to the above MTFalg. First, although K(f) is defined only within ± f N , the image reconstruction is performed in a discrete form; its pitch is the ray-sampling pitch. Therefore, the discretized version of K(f) is accompanied by its replications separated by the frequency pitch 2f N [15]. Second, the filtered discrete projection data are interpolated before backprojection. We must consider the frequency response I(f) of the interpolation. Then, the correct form of MTFalg is expected to be as follows:

$$ {\text{MTF}}_{\text{alg}}^{\prime } \left( f \right) = \frac{{K^{\prime}\left( f \right)}}{\left| f \right|} $$
(18)
$$ K^{\prime}\left( f \right) = I\left( f \right)\sum\limits_{j = - \infty }^{\infty } {K\left( {f - 2jf_{N} } \right)} $$
(19)

The I(f) rapidly reduces to zero at high frequencies, thereby eliminating the need to consider replications of K(f) of higher order than the first replication. Therefore, the following is a reasonable approximation; here, we ignored negative frequencies:

$$ {\text{MTF}}_{\text{alg}}{^\prime} \left( f \right) \approx \frac{1}{\left| f \right|}I\left( f \right)\left\{ {K\left( f \right) + K\left( {f - 2f_{N} } \right)} \right\} $$
(20)

Consolidating Eqs. 13, 14, 16, and 20, we obtain Eq. 21 as an approximate theoretical MTF.

$$ \begin{aligned} {\text{MTF}}\left( f \right) = & {\text{ATF}}{^\prime}\left( f \right){\text{MTF}}_{\text{alg}}{^\prime} \left( f \right) \\ \approx & \frac{{\sin \left( {\pi fW_{\text{S}} } \right)}}{{\pi fW_{\text{S}} }}\frac{{\sin \left( {\pi fW_{\text{D}} } \right)}}{{\pi fW_{\text{D}} }}\frac{1}{\left| f \right|}I\left( f \right)\left\{ {K\left( f \right) + K\left( {f - 2f_{N} } \right)} \right\} \\ \end{aligned} $$
(21)

Appendix 2: Gaussian correction

The variance V of a continuous profile f(x) is defined as follows:

$$ V = \frac{1}{{\int\nolimits_{ - \infty }^{\infty } {f\left( x \right){\text{d}}x} }}\int\limits_{ - \infty }^{\infty } {\left( {x - \left\langle x \right\rangle } \right)^{2} f\left( x \right){\text{d}}x} $$
(22)
$$ \left\langle x \right\rangle = \frac{1}{{\int\nolimits_{ - \infty }^{\infty } {f\left( x \right){\text{d}}x} }}\int\limits_{ - \infty }^{\infty } {xf\left( x \right){\text{d}}x} $$
(23)

In our rebinnings, the pitches of both input and output are sufficiently smaller than the bin size. Therefore, the rebinning can be approximated well by using a convolution of a continuous rectangular function with a width corresponding to the bin size. Without calculation, the variances V w1 and V w2 of rectangular functions of widths w 1 and w 2 are well known:

$$ V_{w1} = \frac{1}{12}w_{1}^{2} $$
(24)
$$ V_{w2} = \frac{1}{12}w_{2}^{2} $$
(25)

The smoothing is a convolution. Although the data pitch of the ESF-C is not perfectly uniform, it is, on average, the rebinning pitch b 2. Therefore, the pitch of the convolution kernel (s 1, s 2, s 3) is b 2. Its variance V r is calculable according to the definition of the variance in discrete form:

$$ V_{r} = \frac{1}{{\sum\nolimits_{n = 1}^{3} {s_{n} } }}\sum {\left\{ {\left( {n - \left\langle n \right\rangle } \right)b_{2} } \right\}^{2} f\left( n \right)} $$
(26)
$$ \left\langle n \right\rangle = \frac{1}{{\sum\nolimits_{n = 1}^{3} {s_{n} } }}\sum {ns_{n} } $$
(27)

For our case (s 1, s 2, s 3) = (1/4,1/2,1/4), we obtain

$$ V_{r} = \frac{1}{2}b_{2}^{2} . $$
(28)

The linear interpolation of the data with pitch b 2 is well known to be the same as the convolution by a triangular function that has a bottom width of 2b 2. The variance V LI of such a triangular function is also known to be

$$ V_{\text{LI}} = \frac{1}{6}b_{2}^{2} . $$
(29)

Based on the additive nature of variance [16], we take the summation of all variances described above and designate it as V blur. The V blur represents the overall blurring caused by all data processes. The factor 2 for V r is used because we apply smoothing twice.

$$ V_{\text{blur}} = V_{w1} + V_{w2} + 2V_{r} + V_{\text{LI}} = \frac{1}{12}w_{1}^{2} + \frac{1}{12}w_{2}^{2} + b_{2}^{2} + \frac{1}{6}b_{2}^{2} $$
(30)

Consequently, the true variance of the unblurred LSF V t must be as shown below. Here, \( V_{{{\text{LSF}}_{\text{b}} }} \) is the variance of the LSFb:

$$ V_{t} = V_{{{\text{LSF}}_{\text{b}} }} - V_{\text{blur}} $$
(31)

For the soft-kernel case, we assume that the true LSF is not very different from a Gaussian function [10]. The LSFb is guaranteed to be more like a Gaussian, excluding distortion because of noise, because smoothing procedures engender a Gaussian profile according to the central-limit theorem [17]. A hypothetical Gaussian function for the true LSF can be written as Eq. 32, where \( \left\langle {x_{{{\text{LSF}}_{\text{b}} }} } \right\rangle \) denotes the center of gravity of LSFb. We are not concerned with the amplitude.

$$ G_{\text{H}} = \exp \left[ { - \frac{{\left( {x - \left\langle {x_{{{\text{LSF}}_{\text{b}} }} } \right\rangle } \right)^{2} }}{{2V_{t} }}} \right] $$
(32)

A blurred version G B, which has variance V LSFb, is

$$ G_{\text{B}} = \exp \left[ { - \frac{{\left( {x - \left\langle {x_{{{\text{LSF}}_{\text{b}} }} } \right\rangle } \right)^{2} }}{{2V_{{{\text{LSF}}_{\text{b}} }} }}} \right]. $$
(33)

To recover G H from G B, we must multiply G B by the correction factor G C:

$$ G_{\text{C}} = \frac{{G_{\text{H}} }}{{G_{\text{B}} }} = \exp \left[ { - \left( {x - \left\langle {x_{{{\text{LSF}}_{\text{b}} }} } \right\rangle } \right)^{2} \left( {\frac{1}{{2\left( {V_{{{\text{LSF}}_{\text{b}} }} - V_{\text{blur}} } \right)}} - \frac{1}{{2V_{{{\text{LSF}}_{\text{b}} }} }}} \right)} \right] $$
(34)

This G C is a reasonable correction function for recovering the true LSF from LSFb if the true LSF does not differ greatly from a Gaussian function. This engenders Eq. 6 in the main text.

When the image is reconstructed using a hard edge-enhancing-type kernel, the assumption of a Gaussian-like LSF does not hold at all. Still, as long as the LSF is modeled using a linear superposition of multiple component functions, the difference between the variance of each component function before and after the blurring is V blur. This leads to Eq. 11 in the main text.

About this article

Cite this article

Mori, I., Machida, Y. Deriving the modulation transfer function of CT from extremely noisy edge profiles. Radiol Phys Technol 2, 22–32 (2009). https://doi.org/10.1007/s12194-008-0039-9

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12194-008-0039-9

Keywords

Navigation