Beruflich Dokumente
Kultur Dokumente
1529
AbstractThe segmentation of the human airway tree from volumetric computed tomography (CT) images builds an important
step for many clinical applications and for physiological studies.
Previously proposed algorithms suffer from one or several problems: leaking into the surrounding lung parenchyma, the need for
the user to manually adjust parameters, excessive runtime. Lowdose CT scans are increasingly utilized in lung screening studies,
but segmenting them with traditional airway segmentation algorithms often yields less than satisfying results.
In this paper, a new airway segmentation method based on fuzzy
connectivity is presented. Small adaptive regions of interest are
used that follow the airway branches as they are segmented. This
has several advantages. It makes it possible to detect leaks early
and avoid them, the segmentation algorithm can automatically
adapt to changing image parameters, and the computing time is
kept within moderate values. The new method is robust in the
sense that it works on various types of scans (low-dose and regular
dose, normal subjects and diseased subjects) without the need for
the user to manually adjust any parameters. Comparison with a
commonly used region-grow segmentation algorithm shows that
the newly proposed method retrieves a signicantly higher count
of airway branches.
A method that conducts accurate cross-sectional airway measurements on airways is presented as an additional processing
step. Measurements are conducted in the original gray-level
volume. Validation on a phantom shows that subvoxel accuracy is
achieved for all airway sizes and airway orientations.
Index TermsAdaptive region of interest, airway tree segmentation, fuzzy connectivity, pulmonary imaging, quantitative analysis.
I. INTRODUCTION
Manuscript received April 25, 2005; revised August 15, 2005. This work
was supported in part by the National Institutes of Health (NIH) under Grant
HL-064368. The Associate Editor responsible for coordinating the review of
this paper and recommending its publication was B. van Ginneken. Asterisk indicates corresponding author.
*J. Tschirren was with the Department of Electrical and Computer Engineering, The University of Iowa, Iowa City, IA 52240 USA. He is now with
VIDA Diagnostics, 100 Oakdale Campus, 19 TIC, Iowa City, IA 52242 USA
(e-mail: juerg@vidadiagnostics.com).
E. A. Hoffman and G. McLennan are with the Department of Radiology, The
University of Iowa, Iowa City, IA 52240 USA.
M. Sonka is with the Department of Electrical and Computer Engineering, The University of Iowa, Iowa City, IA 52240 USA (e-mail:
milan-sonka@uiowa.edu).
Digital Object Identier 10.1109/TMI.2005.857654
1530
IEEE TRANSACTIONS ON MEDICAL IMAGING, VOL. 24, NO. 12, DECEMBER 2005
The segmentation process is kept close to the airway segments; therefore, the individual problem size is kept small,
which leads to faster segmentation time.
Problems (leaks) can be detected early and addressed.
Fig. 2 illustrates the concept. Using a cylindrically shaped ROI
(versus the more common cubical ROI used in other 3-D image
segmentation tasks) has the advantage that the ROI better adapts
to the target shape, which is close to cylindrical. This means less
useless background voxels have to be analyzed and the computing time can be shortened. A similar approach was independently used by Mori et al. [13].
B. Multiseeded Fuzzy Connectivity
The basic idea of segmentation with fuzzy connectivity is that
the voxels of an input image are compared with a seed-voxel
and the similarity/dissimilarity is expressed as a fuzzy membership value. The similarity of two voxels and is expressed by
, which is normally computed
the afnity value
based on gray-values and dened for adjacent voxels only. In
this application, we consider 18-connected voxels as adjacent.
If and are not directly adjacent then their similarity is compared by looking at all possible chains of adjacent voxels that
connect and . The strongest chain is chosen to represent the
similarity. The strength of a chain is dened by the lowest
value along its length (weakest link). Voxels are assigned to the
foreground region if their value exceeds a predened value.
The multi-seeded fuzzy connectivity (MFC) method takes
this idea one step further by growing two regions (foreground
and background) simultaneously and letting them compete for
voxels. The method guarantees that both resulting regions, foreground and background, are connected in themselves, i.e., no
isolated islands may occur. The advantage of segmentation
with MFC is that it can overcome image gradients and image
noise without signicant leaking or premature abortion of segmentation. The disadvantage of the method is that it is relatively expensive to compute, particularly for big 3-D volumes.
Methods for increasing computational efciency are presented
below.
TSCHIRREN et al.: SEGMENTATION AND AIRWAY MORPHOLOGY ANALYSIS FROM LOW-DOSE CT SCANS
1531
Fig. 2. Basic concept of airway tree segmentation. Adaptive cylindrical regions of interest (light gray) follow airway tree branches as the segmentation proceeds.
Segmentation is performed in a small area only, which keeps the computing time down. Possible problems (leaks) can be detected early and addressed. The
simplied ow diagram to the right does not show all details (for example, the termination criteria).
C. Input Data
To decrease the computer memory size requirements, the
obtained from the CT scanner
12-bit gray-scale values
using the piecewise linear
are converted into 8 bit values
function
(1)
walls of the higher-generation airways are more sensitive. Motion artifacts and/or anatomical obstructions further complicate
the problem.
Because of the gray-value gradient, the afnity function
for the airway wall is based on the gray-value difference between two voxels and and is dened by
(3)
with
and
and
and
, respectively,
(4)
Note that the background corresponds to the airway wall and
that the parenchymal parts of the lung volume are not utilized
in the MFC segmentation.
E. Directional Afnity
With the afnity functions described above, some leaks are
unavoidable due to voxel-connections at the
HU level
between airway lumen and lung parenchyma. Such leaks are
mostly a very localized phenomena; the leaking bridge is normally only one or two voxels wide. Adding directional information to the afnity function helps prevent them.
1532
IEEE TRANSACTIONS ON MEDICAL IMAGING, VOL. 24, NO. 12, DECEMBER 2005
Fig. 4. Example of result from directional afnity. (a) New branch taking off to the left. (b) A leak occurred and is detected. (c) Previous step was deleted and by
using directional afnity a new leak can be avoided. (d) Segmentation of the branch continues with un-directed afnity function.
Directional afnity uses information about the expected spatial direction of the current airway segment. Fig. 3(a) illustrates
the concept in 2-D. When computing the afnity value between
a voxel and its neighbors , only neighboring voxels that lie
close to the axis of the expected direction D are considered, i.e.,
, and
in Fig. 3(b). All other neighbors get
voxels
an afnity value of zero assigned, relative to . Additionally,
the afnity value also depends on the gray values of further
neighbors in direction D. The directional foreground afnity
is computed with
(5)
The direction D is given by the spatial orientation of the ROI.
26 discrete directions are possible as illustrated in Fig. 3(b).
With a given ROI the closest discrete direction is used.
Fig. 4 shows an example where a leak was successfully
avoided with the help of directional afnity.
F. Positioning New Cylindrical Regions of Interest
The surface of the segmentation result in Fig. 5(a) is found
by a queue-based region-grow algorithm that only grows along
foreground-voxels that are in the 6-connected neighborhood
of at least one background-voxel. Additionally, the algorithm
distinguishes between surface voxels that are situated below
the surface of the ROI-cylinder, and voxels that lie on the
surface of the ROI. We call an isolated (8-connected) group of
the latter a surface face. Surface faces are used for initializing
the skeletonization process. The orientation of new ROIs is
determined based on the skeleton of the current segmentation
result. A rough skeletonization sufces for that purpose; exact
branch-point positions and smoothed skeletal lines are not
important. A computationally efcient skeletonization is implemented by rst computing the distance map of the segmentation
result. A simple graph search is then executed using the centers
of gravity of the surface faces as anchor points. If there are
more than two surface faces found along the surface of the ROI
then at least one branch-point must have been encountered.
The exact location of an ROI is not critical. The length of an
ROI may for example be expanded such that it partially covers
a neighbor airway branch. In that case, the neighbor branch will
still be explored independently since it was already detected
during the evaluation of the parent-ROI.
Fig. 5. Analysis of segmentation result. (a) Surface region growing result, with
surface faces colored light gray. (b) Skeletonized segmentation result.
TSCHIRREN et al.: SEGMENTATION AND AIRWAY MORPHOLOGY ANALYSIS FROM LOW-DOSE CT SCANS
1533
1534
IEEE TRANSACTIONS ON MEDICAL IMAGING, VOL. 24, NO. 12, DECEMBER 2005
slices are oriented perpendicular to the centerline of the respective airway segment and one pair of slices is re-sampled for
every centerline voxel position. Re-sampling at every centerline voxel position assures that every possible position along
the airway tree segments is covered by measurements. The perpendicular orientation is determined by computing the tangent
to the smoothed centerline (the centerline is obtained from the
skeletonization process). Re-sampling is performed using trilinear interpolation.
For every voxel along the centerline, the wall-segand
as input and outputs
mentation takes
with
as output, where
represent the segmented points along the inner airway
border, dened in the Cartesian coordinate system of
Dynamic programming [26] is used for the wall-segmentation.
The input images are radially re-sampled in order to stretch
the target border. Starting from the point dened by the centroid
, a total of
evenly
of the segmentation result in
points are
spaced rays are cast, and along each ray
sampled from
and
. This results in the images
and
of dimension
shown in Fig. 7(c) and (a).
The cross sections of airways are normally not perfectly circular, and as a result the airway-wall borders in Fig. 7(a) and (c)
are not completely straight after resampling. The straightness
of the border is, however, preferred for the graph search-based
segmentation so that the preliminary airway segmentation can
be used for guidance. Therefore, a local horizontal shift is applied to the radially re-sampled segmentation result shown in
Fig. 7(a) so that the straightened image resultsFig. 7(b) (the
transform is such that the transition between black and white
TSCHIRREN et al.: SEGMENTATION AND AIRWAY MORPHOLOGY ANALYSIS FROM LOW-DOSE CT SCANS
1535
Fig. 8. Border position can be modied by adjusting the value of ! in (6). Note that the airway size is overestimated in (a) and underestimated in (c). (a) ! = 0:00,
(b) ! = 0:25, and (c) ! = 1:00.
TABLE I
COMPARISON OF NUMBER OF SUCCESSFULLY SEGMENTED NAMED AIRWAY
BRANCHES (COLUMNS 2 AND 3), AND NUMBER OF NAMED AIRWAY BRANCHES
NOT FOUND BY OTHER SEGMENTATION METHOD (COLUMNS 4 AND 5)
Fig. 9. Piecewise linear function for ! in cost function [see (6)]. Estimated
diameter is computed based on area from segmentation result (pixel-count in
re-sampled slice).
1536
IEEE TRANSACTIONS ON MEDICAL IMAGING, VOL. 24, NO. 12, DECEMBER 2005
Fig. 10. Segmentation result using the new method. Tree from the same CT
scan as used in Fig. 1.
Fig. 11. Airway tree with assigned labels. Labels refer to segments, but are
assigned to terminating branchpoint of respective segment. Drawing based on
[29].
Compared with region growing-based airway tree segmentation, the newly proposed segmentation algorithm not only identies more airway segments (higher mean number of retrieved
segments), but it does so more consistently (smaller standard
deviation). This difference becomes especially apparent with
trees like the one depicted in Fig. 10, where the new method
returns a markedly better result. From Fig. 14 it can be seen
that the new segmentation method always returns all segments
of the rst 3 generations (zero standard deviation), whereas the
region-grow method misses branches of generation-numbers as
low as 2 (main bronchi) in some cases. It is also notable that the
new algorithm achieves this result without the need for the user
to hand-optimize parameters. In contrast, the parameters for the
region-grow algorithm were hand-optimized to get the best possible result.
The segmentation result is mostly unaffected by the choice
of the initial seedpoint. In some cases, minor leaks into the surrounding lung parenchyma may occur. This is the case if a leak
TSCHIRREN et al.: SEGMENTATION AND AIRWAY MORPHOLOGY ANALYSIS FROM LOW-DOSE CT SCANS
1537
Fig. 12. Segmentation resultlow-dose scan. (a) Region growing. Best possible result after hand-optimizing parameters. (b) Newly proposed algorithm. Fully
automated run without changing parameters.
MEASUREMENTS
ON
MEASUREMENTS
TABLE II
PLEXIGLAS PHANTOM. LOW DOSE SCAN (120
kV, 50 mAs)
TABLE III
PHANTOM. REGULAR DOSE
100 mAs)
ON PLEXIGLAS
SCAN (120 kV,
TABLE IV
MEASUREMENTS ON PLEXIGLAS PHANTOM. HIGH DOSE SCAN (120 kV,
200 mAs)
1538
IEEE TRANSACTIONS ON MEDICAL IMAGING, VOL. 24, NO. 12, DECEMBER 2005
was tested on a total of 22 low-dose scans. The new segmentation algorithm proves to be considerably more robust than
region-grow-based airway segmentation algorithms, since parameters that have to be tuned by the user have been completely
eliminated. In many cases, the new algorithm outperforms
region growing-based segmentation methods. For many of the
scans region-grow-based methods provide usable results only
after several runs of the algorithm and considerable tuning of
parameters. The new airway-segmentation algorithm presented
here delivers good or very good results in all cases, after only
one single run of the algorithm per tree. In 2 out of the tested
22 cases, the new algorithm returned a somewhat inferior result
when compared to the region-grow-based algorithm. In these 2
trees, high generation airway segments were missing, although
the resulting trees were generally still of a good quality. A
total failure of the new algorithm, for example, with severe
leaks or missing lobes or sublobes, was not observed in any
of the test cases. Fig. 13 shows an application example of the
measurements algorithm, applied to the 22 low-dose scans.
The runtime of the newly proposed algorithm is kept down
to about 3 to 10 min (measured on a 1.2-GHz AMD Athlon
system) and depends on the size of the tree and the image
quality. Segmentation time was measured on a single-CPU
system. The segmentation algorithm is highly parallelizable.
Utilizing both CPUs of a symmetric multiprocessor (SMP)
system is expected to cut the segmentation time down to almost
half.
The proposed method for the quantitative analysis of airwaytree segments works fully in 3-D and performs the measurements in the original gray-scale volume for increased accuracy.
Information from anatomical labeling is used, which makes it
possible to perform measurements on specic anatomical segments named by the user. The algorithm was veried on a series
of high-resolution scans taken from a physical phantom. The
phantom contains Plexiglas tubes with known diameters ranging
from 1.98 mm to 19.25 mm. The validation showed that the proposed method delivers subvoxel accuracy for all scan-directions
(including in-plane airways).
The analysis of a complete airway tree scanned at the total
s (measured on a 1.2-GHz
lung capacity takes about 3 min
AMD Athlon system), depending on the size of the tree. This
includes the measurement of all anatomically named segments;
measurements are taken at every centerline point along the full
length of the segments.
ACKNOWLEDGMENT
The authors would like to thank M. Urschler, Technical University Graz, Austria, for developing the software tool that allowed the hand-labeling of the segmentation results.
REFERENCES
VII. CONCLUSION
A segmentation algorithm has been developed that works
fully in 3-D. It is able to detect leaks and prevent them as they
occur. The developed application is user-friendlythere are
no parameters that have to be tuned at runtime. The algorithm
TSCHIRREN et al.: SEGMENTATION AND AIRWAY MORPHOLOGY ANALYSIS FROM LOW-DOSE CT SCANS
1539