full article….

Transcription

full article….
Artifacts associated with implementation of the Grangeat formula
Seung Wook Leea)
CT/Micro-CT Laboratory, Department of Radiology, University of Iowa, Iowa City, Iowa 52242 and
Department of Nuclear and Quantum Engineering, Korea Advanced Institute of Science and Technology,
Daejeon, 305-701, South Korea
Gyuseong Cho
Department of Nuclear and Quantum Engineering, Korea Advanced Institute of Science and Technology,
Daejeon, 305-701, South Korea
Ge Wangb)
CT/Micro-CT Laboratory, Department of Radiology, University of Iowa, Iowa City, Iowa 52242
共Received 29 April 2002; accepted for publication 30 September 2002; published 27 November 2002兲
To compensate for image artifacts introduced in approximate cone-beam reconstruction, exact
cone-beam reconstruction algorithms are being developed for medical x-ray CT. Although the exact
cone-beam approach is theoretically error-free, it is subject to image artifacts due to the discrete
nature of numerical implementation. We report a study on image artifacts associated with the
Grangeat algorithm as applied to a circular scanning locus. Three types of artifacts are found, which
are thorn, wrinkle, and V-shaped artifacts. The thorn pattern is created by inappropriate extrapolation into the shadow zone in the radon domain. If the shadow zone is filled in with continuous data,
the thorn artifacts along the boundary of the shadow zone can be removed. The wrinkle appearance
arises if interpolated first derivatives of the radon data are not smooth between adjacent detector
planes. In particular, the nearest-neighbor interpolation method should not be used. If the number of
projections is not small, the bilinear interpolation method is effective to suppress the wrinkle
artifacts. The V-shaped artifacts on the meridian plane come from the line integrations through the
transition zones where derivative data change abruptly. Two remedies are to increase the sampling
rate and suppress data noise. © 2002 American Association of Physicists in Medicine.
关DOI: 10.1118/1.1522748兴
Key words: artifact, exact reconstruction, computed tomography 共CT兲, cone-beam CT
I. INTRODUCTION
The CT technology is rapidly evolving from fan-beam to
cone-beam geometry. The two key components are area detectors and reconstruction algorithms. While various types of
area detectors are under development,1 cone-beam reconstruction algorithms are improved in several ways. Wang
et al. categorized the cone-beam reconstruction algorithms
into three categories: exact, approximate, and iterative algorithms, with general comments on their advantages and
disadvantages.2 To compensate for image artifacts introduced
in approximate reconstruction for large cone angles, exact
algorithms are investigated for medical x-ray CT. Although
the exact approach is theoretically error-free, it is also subject to image artifacts due to the discrete nature of numerical
implementation. However, results on artifacts of the exact
reconstruction approach are rare, although we need the artifact characteristics of exact reconstruction for practical use.
The importance of artifact studies was demonstrated in many
situations, and substantial efforts were made to overcome
them in fan-beam reconstruction and approximate conebeam reconstruction.3–11 Hence, we are motivated to study
the artifact behaviors in exact cone-beam reconstruction.
In this paper, we focus on the Grangeat formula as applied
to a circular trajectory, and analyze the artifacts. The
2871
Med. Phys. 29 „12…, December 2002
Grangeat formula is selected because it is widely implemented and geometrically clear.12 In Sec. II, we review the
3D radon transform and the Grangeat formula. In Sec. III, we
summarize each stage of the exact algorithm and present
several implementation conditions. In Sec. IV, we demonstrate three types of image artifacts, explain their causes, and
suggest corrective means. In Sec. V, we discuss relevant issues, and conclude the paper.
II. OVERVIEW OF THE GRANGEAT FORMULA
A. 3D radon transform
As shown in Fig. 1, the 3D radon transform of a 3Dfunction f (x̄) is defined by
R f 共 ␳ n̄ 兲 ⫽
冕 冕 冕
⬁
⬁
⬁
⫺⬁
⫺⬁
⫺⬁
f 共 x̄ 兲 ␦ 共 x̄•n̄⫺ ␳ 兲 dx̄,
共1兲
where n̄ is the unit vector which passes through the characteristic point C described by the spherical coordinate
( ␳ , ␪ , ␸ ), x̄ the Cartesian coordinates (x,y,z). Equation 共1兲
means that the radon value at C is the integral of the object
function f (x̄) on the plane normal to the vector ␳ n̄. It is well
known that the 3D function f (x̄) can be reconstructed from
0094-2405Õ2002Õ29„12…Õ2871Õ10Õ$19.00
© 2002 Am. Assoc. Phys. Med.
2871
2872
Lee, Cho, and Wang: Implementation of the Grangeat formula
2872
B. Cone-beam data to derivative data in the radon
domain
For cone-beam tomography, it is critically important to
link cone-beam projection to 3D radon data. Smith, Tuy, and
Grangeat found such links separately.12,15,16 Grangeat’s formulation is geometrically attractive and becomes popular.
Mathematically, as shown in Fig. 2, the link can be expressed
as follows:
⳵
R f 共 ␳ n̄ 兲 ⬅R ⬘ f 共 ␳ n̄ 兲
⳵␳
FIG. 1. 3D radon transform parameters (x,y,z) represent the Cartesian coordinates, and ( ␳ , ␪ , ␸ ) the spherical coordinate. The 3D radon value at C is
equal to the plane integration through object f (x̄) which is orthogonally
through the vector ␳ n̄.
R f ( ␳ n̄) provided that R f ( ␳ n̄) is available for all planes
through a neighborhood of point x̄ 13,14 as follows:
f 共 x̄ 兲 ⫽
⫺1
8␲2
冕
␲ /2
␪ ⫽⫺ ␲ /2
冕
2␲
␸ ⫽0
⳵2
⳵␳ 2
R f 共共 x̄•n̄ 兲 n̄ 兲 兩 sin ␪ 兩 d ␸ d ␪ .
共2兲
⫽
⳵
2
⳵
cos ␤ s
冕
⫽
⳵
cos ␤ ⳵ s
冕
1
1
2
⬁
⫺⬁
⬁
⫺⬁
SO
X f 关 s 共 ␳ n̄ 兲 ,t 兴 dt
SA
X w f 关共 s 共 ␳ n̄ 兲 ,t 兴 dt,
共3兲
where X f 关 s( ␳ n̄),t 兴 is the detector value a distance of s away
from the center of detector O along the line t perpendicular
to OC D , SO denotes the distance between the source and the
origin, SA the distance between the source and an arbitrary
point A along t, ␤ the angle between the line SO and SC, and
FIG. 2. Meridian and detector planes. 共a兲 Relationship
between meridian and detector planes, 共b兲 a meridian
plane, and 共c兲 a detector plane. (x,y,z): reconstruction
system; (r,z): Cartesian coordinates on the meridian
plane; (p,q): Cartesian coordinates on the detector
plane; C: characteristic point on the meridian plane;
C D : line integration point. The source and detector system is described by the vectors ū, v̄ ,w̄. The first derivative at C is acquired by the line integration along t
through C D . C is described by the spherical coordinate
共␳,␪,␸兲, and C D by the spherical coordinate by (s, ␣ , ␺ ).
Medical Physics, Vol. 29, No. 12, December 2002
2873
Lee, Cho, and Wang: Implementation of the Grangeat formula
2873
FIG. 3. Schematic flowchart of the
Grangeat algorithm.
X w f 关 s( ␳ n̄),t 兴 ⫽(SO/SA)X f 关 s( ␳ n̄),t 兴 . Given a characteristic point C in the radon domain, the plane orthogonal to the
vector ␳ n̄ is determined. Then, the intersection point共s兲 of
the plane with the source trajectory S(␭) can be found, and
the detector plane D ␺ specified, on which the line integration
is performed. Let C D denote the intersection of the detector
plane D ␺ with the ray that comes from S(␭) and goes
through C. The position C D can be described by a vector
sn̄ D . To compute the derivative of radon value at C, the line
integration is performed along t, which is orthogonal to the
vector sn̄ D .
For a digital implementation of Eq. 共3兲, the derivative in
the s direction is reformulated as the sum of its two horizontal and vertical components,
TABLE I. Parameters of the phantoms used in our numerical simulation.
Phantom
a
b
c
x
y
z
␪
␸
Density
3D Shepp and Logan
0.69
0.6624
0.41
0.31
0.21
0.046
0.046
0.046
0.056
0.056
0.046
0.023
0.9
0.88
0.21
0.22
0.35
0.046
0.02
0.02
0.1
0.1
0.046
0.023
0.92
0.874
0.16
0.11
0.25
0.046
0.023
0.023
0.04
0.056
0.046
0.023
0.0
0.0
⫺0.22
0.22
0.0
0.0
⫺0.08
0.06
0.06
0.0
0.0
0.0
0.0
0.0
⫺0.25
⫺0.25
⫺0.25
⫺0.25
⫺0.25
⫺0.25
0.625
0.0625
⫺0.25
⫺0.25
0.0
⫺0.0184
0.0
0.0
0.35
0.1
⫺0.605
⫺0.605
⫺0.105
0.1
⫺0.1
⫺0.605
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
72.0
⫺72.0
0.0
0.0
0.0
90.0
0.0
0.0
0.0
0.0
2.0
⫺0.98
⫺0.02
⫺0.02
0.01
0.01
0.01
0.01
0.02
⫺0.02
0.01
0.01
One sphere
0.9
0.9
0.9
0.0
0.0
0.0
0.0
0.0
2.0
Two sphere
0.9
0.45
0.9
0.45
0.9
0.45
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
2.0
⫺2.0
Three sphere
0.9
0.6
0.3
0.9
0.6
0.3
0.9
0.6
0.3
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
2.0
⫺2.0
2.0
Medical Physics, Vol. 29, No. 12, December 2002
2874
Lee, Cho, and Wang: Implementation of the Grangeat formula
2874
III. IMPLEMENTATION IN THE CIRCULAR
SCANNING CASE
A. Two phases
The implementation of the Grangeat formula is divided
into two phases. The first derivatives of radon data are generated from cone-beam projections in phase 1. Images are
reconstructed in phase 2. The recipe is depicted in Fig. 3.
1. Phase 1
FIG. 4. Shadow zone in the radon space associated with a circular scanning
trajectory.
⳵
⳵
X f 关 s 共 ␳ n̄ 兲 ,t 兴 ⫽cos ␣
X f 关 s 共 ␳ n̄ 兲 ,t 兴
⳵s w
⳵p w
⫹sin ␣
⳵
X f 关 s 共 ␳ n̄ 兲 ,t 兴 ,
⳵q w
共4兲
where p and q are the Cartesian axes, s and ␣ define a polar
system on the detector plane 关see Fig. 2共c兲兴. Substituting Eq.
共4兲 into Eq. 共3兲 yields
R ⬘ f 共 ␳ n̄ 兲 ⫽
1
cos ␤
2
冉 冕
cos ␣
冕
⳵
X w f 共 s 共 ␳ n̄ 兲 ,t 兲 dt
⳵
⫺⬁ p
⬁
⳵
X w f 共 s 共 ␳ n̄ 兲 dt 兲 ,
⫹sin ␣
⳵
⫺⬁ q
⬁
where cos ␤ ⫽SO/SC D .
According to Eq. 共5兲, projection data are weighted by the
factor SO/SA 共P1.1 in Fig. 3兲. This cosine weighting is common in analytic cone-beam reconstruction. The weighted
projection data are then differentiated in p and q directions
共P1.2 in Fig. 3兲. The purpose of plane 1 is to generate the
first derivative data in the radon domain for phase 2. Sampling in spherical coordinates 共␳,␪,␸兲 is most convenient for
subsequent parallel backprojection, therefore the characteristics points are specified in polar coordinates 共␳,␪兲 on a meridian plane.
To obtain the first derivative data at a desired sampling
location, we need a geometric relationship between the radon
characteristic point C and the line integration characteristic
point C D . For a radon characteristic point C at 共␳,␪,␸兲, we
should find a corresponding line integration characteristic
point C D at (s, ␣ , ␺ ), where (s, ␣ ) is its polar coordinates on
the detector plane D ␺ with an angle ␺ measured from y axis.
Mathematically, the relationship for the rebinning process is
expressed as 共P1.3 in Fig. 3兲:12,17
s共 ␳ 兲⫽
共5兲
␳ SO
冑SO 2 ⫺ ␳ 2
␪
␣ 共 ␳ , ␪ 兲 ⫽tan⫺1
兩␪兩
共6兲
,
1
冑共 SO
2
⫺ ␳ 兲 / 共 SO 2 cos2 ␪ 兲 ⫺1
2
,
共7兲
FIG. 5. Illustration of the cause of the thorn pattern artifacts. 共a兲 First derivative of radon data on a meridian plane with zero padding in the shadow zone 共b兲,
the profile of the line marked on 共a兲, 共c兲 the derivative filtered data of 共b兲.
Medical Physics, Vol. 29, No. 12, December 2002
2875
Lee, Cho, and Wang: Implementation of the Grangeat formula
2875
FIG. 6. Thorn artifacts with different data filling strategies. 共a兲 Zero padding, 共b兲 horizontal 共␪ direction兲 constant padding, 共c兲 horizontal linear interpolation,
and 共d兲 horizontal quadratic interpolation. 共e兲 Vertical 共␳ direction兲 constant padding, 共f兲 vertical linear extrapolation, and 共g兲 vertical quadratic extrapolation.
First row: first derivative data on the meridian plane; second row: second derivative data on the meridian plane; third row: backprojection image on the
meridian plane; fourth row: vertical slice at y⫽0.26. 共Contrast range: 1.005–1.04.兲
FIG. 7. 共a兲 The profiles of the reconstructed images using interpolations in the ␪ direction, and 共b兲 in the ␳ direction.
Medical Physics, Vol. 29, No. 12, December 2002
2876
Lee, Cho, and Wang: Implementation of the Grangeat formula
2876
FIG. 8. Illustration of the cause of the wrinkle artifacts. 共a兲 Nearestneighborhood, and 共b兲 linear interpolation.
冋
␺ 共 ␳ , ␪ , ␸ 兲 ⫽ ␸ ⫹sin⫺1
册
␳
.
SO sin ␪
共8兲
Once we identify the line integration characteristic point,
the line integration is performed along the line t on the detector plane. The integration line is sampled at the intersection points with either the columns or the rows of the projection grid, depending on the value of ␣共␳,␪兲. If 兩tan ␣兩⬎1,
the intersection points with the columns of the grid are utilized; otherwise, the intersection points with the rows of the
grid are chosen.12,18 The projection value at the sampling
point is 1D-interpolated along the column or row direction
共P1.4 in Fig. 3兲. In addition to the data interpolation on the
detector plane, we need to interpolate data between detector
planes since the detector plane at ␺ ( ␳ , ␪ , ␸ ) is generally unavailable. The data are postweighted by 1/cos2 ␤ in the last
step in phase 1 共P1.5 in Fig. 3兲.
FIG. 9. Wrinkle artifacts with different interpolation methods. 共a兲 Nearestneighborhood interpolation, and 共b兲 linear interpolation. First row: Second
derivative of radon data on the meridian plane; second row: backprojection
image on the meridian plane; third row: Central transverse slice; fourth row:
vertical slice at y⫽0.26. 共Contrast range: 1.015–1.025.兲
2. Phase 2
In phase 2, the first derivatives in the radon domain from
phase 1 are used as input data. The data are derivativefiltered along ␳ direction 共P2.1 in Fig. 3兲. Then, the parallel
backprojection of the filtered data is performed on each meridian phase 共P2.2 in Fig. 3兲. Finally, the subsequent backprojection is performed on each horizontal plane 共P2.3 in
Fig. 3兲.
Medical Physics, Vol. 29, No. 12, December 2002
B. IDL simulator
We developed a software simulator in the IDL Language
共Research Systems, Inc., Boulder, CO兲 to study the Grangeat
formula. In the implementation of the Grangeat formula, the
numerical differentiation is performed with a differentiation
function based on three-point Lagrangian interpolation, em-
2877
Lee, Cho, and Wang: Implementation of the Grangeat formula
2877
FIG. 10. Illustration of the cause of the V-shaped artifacts. 共a兲 V shape artifacts on the meridian plane; and V
shape artifacts propagated to the reconstructed image at
共b兲 y⫽0, 共c兲 y⫽0.26. 共Contrast range: 1.015–1.025.兲
bedded in the IDL. The 3D Shepp and Logan phantom and
other mathematical phantoms were used in the simulations as
shown in Table I.
The numbers of samples were studied for 2D parallelbeam CT.19 It was reported that the relationship between the
number of rays in each projection and the number of projections should be M proj⬇( ␲ /2)N ray . We can extend this to 3D
parallel beam, which is equivalent to the cone-beam geometry with an infinite source to origin distance. In addition to
samples in the spatial domain, samples in the radon domain
are required in the Grangeat framework. The radon domain
consists of meridian planes. The derivative data are required
to be calculated in a polar grid on each plane. Since the
derivative radon data are acquired through line integration on
detector planes, we can apply the above-mentioned sampling
relation to sample the radon space. Then, we have ␶
⫽1/2W, N ray⫽D/ ␶ , M proj⬇( ␲ /2)N ray , N R ⫽N, L R
⫽M proj , and M R ⫽M proj , where W is the bandwidth, D the
diameter of an object, ␶ the sampling interval, N ray the number of rays, M proj the number of projections, N R the number
of samples in the ␳ direction, L R the number of samples in
the ␪ direction, and M R the number of meridian planes. This
consideration only provides a guideline for selecting the
numbers of samples in the Grangeat reconstruction. Based on
the above-mentioned consideration and with some modifications for our purpose, we have chosen the following imaging
parameters for the simulations: the source-to-origin distance
was 3.92, the number of rays per projection 128 by 128, the
size of flat rectangular detector 2.1 by 2.1, the number of
meridian planes 180, and the numbers of radial and angular
samples were 192 and 256, respectively. The maximum radial distance was 2.1. The reconstructed image volume had
dimensions of 2.1 by 2.1, covered by 192 by 192 by 192
voxels.
IV. THREE TYPES OF ARTIFACTS
In our numerical simulation, we found three types of artifacts associated with the Grangeat formula, which are re-
FIG. 11. V shapes from the multiple sphere phantoms:
共a兲 one sphere, 共b兲 two spheres, 共c兲 three spheres. First
row: V-shaped artifacts on the meridian plane; second
row: reconstructed vertical slice at y⫽0. 共Contrast
range: 1.9850–2.0685.兲
Medical Physics, Vol. 29, No. 12, December 2002
2878
Lee, Cho, and Wang: Implementation of the Grangeat formula
2878
FIG. 13. Plot of the V-shaped strength in the first derivative radon domain as
a function of the number of samples per projection.
FIG. 12. Illustrative view of the cause of V-shaped artifacts. 共a兲 Line integration with the projection data filtered in the p direction, 共b兲 line integration
with the projection data filtered in the q direction, 共c兲 trajectory of the data
point related to the transition zones in 共a兲, 共d兲 trajectory of the data point
related to the transition zones in 共b兲, and 共e兲 combination of 共c兲 and 共d兲.
spectively called thorn, wrinkle, and V-shaped artifacts. In
the following, we report the appearance, cause, and remedy
for each of them.
A. Thorn artifacts
In this study, we adopted a circular source trajectory,
which is very common in practice. However, this trajectory
does not satisfy the sufficient condition for exact
reconstruction.15,16 As a result, there exists a shadow zone in
the radon domain, as shown in Fig. 4. This zone is defined by
兩 ␳ 兩 ⬎SO 兩 sin ␪ 兩 .
共9兲
With only a single circular orbit, we must fill in this
shadow zone in some way, e.g., padding zeroes into the region or by extrapolating based on known radon data. Due to
the need for derivative filtering in the ␳ direction, on inadequate extrapolation across the boundary of the shadow zone
may cause some artifacts in reconstructed images, which are
similar to those occurring in local tomography where truncated data are inappropriately handled.20 This type of artifact
Medical Physics, Vol. 29, No. 12, December 2002
is more severe when the cone angle becomes larger or data
are less dense such as with the half-scan Grangeat
algorithm.21 Figure 5 illustrates the cause for the thorn pattern artifacts.
When the first derivative data change abruptly across the
boundary of the shadow zone, the second derivative of the
radon data would have higher values. This phenomenon
would produce stripes in backprojected images on the meridian plane, and consequently in reconstructed images, as
shown in Fig. 6. We tested seven shadow zone filling methods to observe their effects on the thorn pattern artifacts.
Figure 6共a兲 presents the image quality at each stage of the
algorithm when we applied zero padding in the shadow zone.
Figures 6共b兲, 6共c兲, and 6共d兲 show constant 共or nearestneighborhood兲 padding, linear interpolation, and quadratic
interpolation in the ␪ direction, respectively. Figures 6共e兲,
6共f兲, and 6共g兲 are for constant 共or boundary value兲 padding,
linear extrapolation, quadratic extrapolation in the ␳ direction, respectively. The first row of Fig. 6 shows derivative
data
共⳵/⳵␳兲Rf共␳,␪兲.
The
second
row
presents
( ⳵ 2 / ⳵␳ 2 )R f ( ␳ , ␪ ) 兩 sin ␪ 兩 , which is the integrant of Eq. 共2兲. It
can be seen that the thorn artifacts from the zero padding
method significantly degraded the image, while the other six
data-filling methods performed substantially better. However,
there are image quality differences among these six datafilling methods. The representative profiles of each reconstructed image are overlapped together in Fig. 7, which are
extracted from the identical position as marked on the bottom range of Fig. 6共a兲. There is little difference among vertical interpolations but there are noticeable differences
among horizontal extrapolations. Especially, the intensity biases are noticeable with the constant 共or boundary value兲
2879
Lee, Cho, and Wang: Implementation of the Grangeat formula
padding. Further investigation is needed to refine the datafilling scheme for optimal image quality.
B. Wrinkle artifacts
When 共␳,␪兲 are given on a meridian plane M ␸ , a detector
plane D ␺ can be found according to Eq. 共8兲 for the needed
line integration. However, in the digital data acquisition the
exact detector plane D ␺ is generally unavailable. The interpolation between adjacent detector planes is indispensable.
We studied the effects of the two common interpolation
methods on the image quality. These methods are the
nearest-neighbor interpolation and the linear interpolation, as
shown in Fig. 8. In the nearest-neighbor interpolation, the
line integration is performed only on the nearest detector
plane. In the linear interpolation, the line integration is done
by linearly combining data of the two adjacent detector
planes. The former interpolation method is computationally
desirable because a most time-consuming part of the
Grangeat algorithm is the line integration. Nevertheless, we
found that the nearest-neighbor interpolation produced
wrinkle artifacts in the second derivatives of radon data. Figure 9 contains some representative images. In Fig. 9, the first
row presents two images of the first derivative data obtained
from the two interpolation methods, respectively; the second
row shows evident wrinkle artifacts from the nearestneighbor interpolation; the third and fourth rows display reconstructed vertical and horizontal images. Clearly, the linear
interpolation method effectively suppressed these wrinkle artifacts. More sophisticated interpolation methods may further
suppress this type of artifact, but the linear interpolation
should be adequate if the number of projections is not small.
This research is mainly focused on a circular trajectory, but
we think similar artifacts should be found in the Grangeat
reconstruction with discrete vertex sets.22 The interpolation
methods should be optimized to suppress the artifacts in each
of these cases.
C. V-shaped artifacts
In our simulation study, we noticed with great interest that
there exist V-shaped artifacts in the radon domain, which are
also referred to as V-shaped artifacts. They propagate stage
by stage until the final reconstruction. The artifacts are
marked in Fig. 10. The image in Fig. 10共a兲 is
( ⳵ 2 / ⳵␳ 2 )R f ( ␳ , ␪ ) 兩 sin ␪ 兩 , which is again the integrant of the
double integral Eq. 共2兲. Two reconstructed slices are given in
Figs. 10共b兲 and 10共c兲.
To reveal the cause for the V-shaped artifacts, we simulated with mathematical phantoms consisting of single and
multiple spheres, as defined in Table II. As compared to the
3D Shepp–Logan phantom, the sphere phantoms are advantageous in several ways. Because the sphere is symmetric,
the radon data on all the meridian planes are identical. This
property helps save the simulation time greatly, since we
only need to do line integrations on one meridian plane.
Also, interpolation between detector planes is no longer
needed. Therefore, the wrinkle artifacts cannot be introduced.
Medical Physics, Vol. 29, No. 12, December 2002
2879
The simulation with these phantoms graphically revealed
the cause of the V-shaped artifacts, as shown in Fig. 11. We
found that the number of paired V shapes in the radon domain is equal to the number of spheres. The propagation of V
shapes to reconstructed images is also an interesting phenomenon. In addition to the structured interfere, dc shifts
were also observed in the reconstructed images of the phantoms of multiple spheres.
1. Cause for the V-shaped artifacts
V-shaped artifacts came from the line integrals through
the transition zones where derivative data change abruptly,
which are numerically unstable. To simplify the situation, we
let SO be infinite. Then, we have
pSO
s 共 ␳ 兲 ⫽ lim
SO→⬁
冑SO 2 ⫺ ␳ 2
⫽␳,
␪
␣ 共 ␳ , ␪ 兲 ⫽ lim tan⫺1
兩
␪
兩
SO→⬁
1
冑共 SO
␪
1
⫽tan⫺1
,
兩 ␪ 兩 兩 tan ␪ 兩
冉
共10兲
⫺ ␳ 兲 / 共 SO 2 cos2 ␪ 兲 ⫺1
2
共11兲
冋
␺ 共 ␳ , ␪ , ␸ 兲 ⫽ lim ␸ ⫹sin⫺1
SO→⬁
2
␳
SO sin ␪
册冊
⫽␸.
共12兲
Therefore, the characteristic radon point C and the line integration point C D coincide as the detector plane and the meridian plane do. A schematic explanation for the V-shaped
artifacts is given in Fig. 12.
The shadowed disks in Figs. 12共a兲 and 12共b兲, respectively,
denote horizontally and vertically derivative-filtered projection data of a single sphere phantom of diameter D. ␳ 1 , ␳ 2 ,
␳ 3 , ␳ 4 , and ␳ 5 are the radial axes in the meridian plane of
Fig. 2共b兲, with the azimuth angle ␪ of ⫺90°, ⫺45°, 0°, 45°,
and 90° measured clockwise from the vertical axis. The dots
on the radial axes are the line integration points whose corresponding paths go through the transition zones where derivative data change dramatically. Each transition zone is
marked with a small circle, along with the derivative filtering
direction. In the orthogonal system constructed by the radial
and azimuth angle axes, we have Figs. 12共c兲 and 12共d兲,
which are then combined into Fig. 12共e兲 by the weighted
summation according to Eq. 共5兲. Clearly, the patterns of the
dots in Fig. 12共e兲 are close to the V shapes we perceived in
Figs. 10 and 11. We emphasize that although we have explained the cause of the V-shaped artifacts in the case of an
infinite SO for simplicity, the same mechanism is responsible
for the V-shaped artifacts in the case of a finite SO, except
for some degree of shape distortion. Since spherical structures are quite common in practice, we expect to encounter
this type of artifact fairly often.
2. Quantification of the V-shaped artifacts
The V-shaped artifacts are considered directly related to
the aliasing phenomenon. Therefore, we were motivated to
2880
Lee, Cho, and Wang: Implementation of the Grangeat formula
quantify this type of artifact as a function of the number of
samples on the detector plane. We targeted at a single sphere
phantom, and set the number of samples on the detector
plane to N⫻N⫽32⫻32, 64⫻64, 96⫻96, 128⫻128, 256
⫻256, 512⫻512, and 1024⫻1024, respectively. Other sampling numbers were selected to minimize other possible artifacts on the meridian plane. Specifically, we set the sampling
numbers in the ␳ and ␪ directions to 1.5⫻1024 and 2⫻1024,
respectively. We found that the V-shaped artifacts were
weakened as the number of samples on the detector plane
increased. Taking the image reconstructed with the sampling
under 1024⫻1024 as the standard, the mean squared error of
the V-shaped artifacts was measured by
␴ ⫽
2
1
1.5⫻2⫻10242
1.5⫻1024 2⫻1024
兺i
兺j
共 R N⬘ 共 ␳ i , ␪ j 兲
⬘ 共 ␳ i , ␪ j 兲兲 2 .
⫺R 1024
共13兲
The simulated curve is plotted in Fig. 13.
V. DISCUSSIONS AND CONCLUSIONS
Similar to previous artifact studies in other contexts,3–11
our studies on artifacts associated with the Grangeat algorithm should be valuable to guide clinical and other conebeam CT applications. Artifacts studies on exact cone-beam
algorithms are relatively sparse, because the exact conebeam approach has a much shorter track record in applications than that of fan-beam methods and approximate conebeam methods. However, efforts along this direction must be
taken to gain a full understanding of the performance of the
exact algorithms and optimize their performance for healthcare benefits.
Although the Grangeat formula was studied only in the
circular scanning case, the experimental design can be
adapted for other scanning loci and even other exact conebeam image reconstruction algorithms. When the Grangeat
algorithm is applied to a circular locus, the reconstruction is
exact, but we believe that the artifact mechanisms we have
discussed should be the same, hence the artifacts associated
with a complete locus should be similar. It would be particularly valuable to generalize the results into the spiral/helical
cone-beam geometry. By doing so, both common and unique
features of image artifacts may be discovered and compensated for.
In conclusion, we have discovered three types of image
artifacts associated with the Grangeat algorithm in the circular scanning case. Three types of artifacts are thorn, wrinkle,
and V-shaped artifacts. The characteristics, causes, and remedies of these artifacts have been revealed in the numerical
simulation. Further work is under way to extend our results
in general and practical situations.
ACKNOWLEDGMENTS
We would like to thank Ming Jiang and Christopher W.
Piker for setting up the computing environment and John F.
Medical Physics, Vol. 29, No. 12, December 2002
2880
Meinel for helpful discussions and comments on this paper.
This work is supported in part by an NIH grant 共No. R01
DC03590兲 and a development grant from the University of
Iowa.
a兲
Electronic mail: [email protected]
Electronic mail: [email protected]
1
M. J. Yaffe and J. A. Rowlands, ‘‘X-ray detectors for digital radiography,’’ Phys. Med. Biol. 42, 1–39 共1997兲.
2
G. Wang, C. R. Crawford, and W. A. Kalender, ‘‘Multirow detector and
cone-beam spiral/helical CT,’’ IEEE Trans. Med. Imaging 19, 817– 821
共2000兲.
3
M. Gado and M. Phelps, ‘‘The peripheral zone of increase density in
cranial computed tomography,’’ Radiology 117, 71–74 共1975兲.
4
P. J. Joseph and R. D. Spital, ‘‘Method for correcting bone induced artifacts in computed tomography scanners,’’ J. Comput. Assist. Tomogr. 3,
52–57 共1978兲.
5
G. Wang, T. H. Lin, P. C. Cheng, and T. M. Shinozaki, ‘‘A general
cone-beam reconstruction algorithm,’’ IEEE Trans. Med. Imaging 12,
483– 496 共1993兲.
6
G. Wang and M. W. Vannier, ‘‘Stair-step artifacts in three-dimensional
helical CT: An experimental study,’’ Radiology 191, 79– 83 共1994兲.
7
J. Hsieh, in Medical CT and Ultrasound: Current Technology and Applications, edited by L. W. Goldman and J. B. Fowlkes 共American Association of Physicists in Medicine, 1995兲.
8
J. H. Siewerdsen and D. A. Jaffray, ‘‘Cone-beam computed tomography
with a flat-panel imager: Effects of image lag,’’ Med. Phys. 26, 2635–
2647 共1999兲.
9
J. Hsieh, R. C. Molthen, C. A. Dawson, and R. H. Johnson, ‘‘An iterative
approach to the beam hardening correction in cone beam CT,’’ Med.
Phys. 27, 23–29 共2000兲.
10
X. Tang, R. Ning, R. Yu, and D. Conover, ‘‘Cone beam voltage CT image
artifacts caused by defective cells in x-ray flat panel imagers and the
artifact removal using a wavelet-analysis-based algorithm,’’ Med. Phys.
28, 812– 825 共2001兲.
11
T. Kohler, R. Proksa, C. Bontus, M. Grass, and J. Timmer, ‘‘Artifact
analysis of approximate helical cone-beam CT reconstruction algorithm,’’
Med. Phys. 29, 51– 64 共2002兲.
12
P. Grangeat, in Mathematical Framework of Cone Beam 3D Reconstruction via the First Derivative of the Radon Transform, Oberwolfach, 1990
共Lecture notes in Mathematics, Springer, Verlag, 1991兲, pp. 66 –97.
13
F. Natterer, The Mathematics of Computerized Tomography 共SIAM,
Philadelphia, 1986兲.
14
S. R. Deans, The Radon Transform and Some of its Applications 共WileyInterscience, New York, 1983兲.
15
B. D. Smith, ‘‘Image reconstruction from cone-beam projections: Necessary and sufficient conditions and reconstruction methods,’’ IEEE Trans.
Med. Imaging MI-4, 14 –25 共1985兲.
16
H. K. Tuy, ‘‘An inversion formula for cone-beam reconstruction,’’ SIAM
共Soc. Ind. Appl. Math.兲 J. Appl. Math. 45, 546 –552 共1983兲.
17
C. Jacobson, Ph.D. dissertation thesis, Linkoeping University, 1996.
18
P. M. Joseph, ‘‘An improved algorithm for reprojecting rays through
pixel images,’’ IEEE Trans. Med. Imaging MI-1, 192–196 共1982兲.
19
A. C. Kak and M. Slaney, Principles of Computerized Tomographic Imaging, 2nd ed. 共SIAM, Philadelphia, 2001兲.
20
B. Ohnesorge, T. Flohr, K. Schwarz, J. P. Heiken, and K. T. Bae, ‘‘Efficient correction for CT image artifacts caused by objects extending outside the scan field of view,’’ Med. Phys. 27, 39– 46 共2000兲.
21
S. W. Lee and G. Wang, ‘‘A Grangeat-type half-scan algorithm for conebeam CT,’’ Med. Phys. 共submitted兲.
22
F. Noo, R. Clack, and M. Defrise, ‘‘Cone-beam reconstruction from general discrete vertex sets using Radon rebinning algorithms,’’ IEEE Trans.
Nucl. Sci. 44, 1309–1316 共1997兲.
b兲