Peripheral bronchial airway geometry is a valuable tool for assessing
pathology related to pulmonary function. Airway geometry measurements
can be used to evaluate and track the progression of disease directed
at both the airway and lung parenchyma such as cystic fibrosis,
asthma, and emphysema. High-resolution X-Ray CT (HRCT) can provide
detailed volumetric images of the lungs and bronchial tree. It is
recognized that to evaluate the true geometry of the bronchial tree,
one must measure the airway in planes perpendicular to the local long
axis of the airway. The need to acquire three-dimensional image data
sets to evaluate the heart and lungs was addressed through the
development of the Dynamic Spatial Reconstructor
(DSR) [1], which has remained a one-of-a-kind machine and
is actually the only X-ray CT scanner capable of acquiring true
dynamic volumetric images of the lung. Block and
colleagues [2] used the DSR to demonstrate that because of
partial volume effects, algorithms for the assessment of
cross-sectional area of tubular structures (they used a glass
branching tube model) are not applicable across all size tubes and
that one must customize the measurement based upon an initial
assessment of the area. Considerable efforts are currently underway
to develop methods for acquiring volumetric image data sets of the
lung using commercially available scanners with spiral (continuous
rotation based upon slip ring technology) or electron beam CT
(EBCT) [3] technology. Other work is underway to extract
and visualize the three-dimensional airway
tree [4,5,6,7].
While significant advances have been made in the research laboratory,
the techniques currently available for image acquisition and image
analysis are not yet ready for the rigors of a clinical environment.
As a stop-gap measure, significant attention has been paid to the
evaluation of intrathoracic airways using two-dimensional sections,
while limiting the evaluation to those airway sections which are
nearly round and thus have likely been sectioned, fortuitously,
perpendicular to their long axis. Much of the analysis of the image
data sets has been approached using non-digital, highly
labor-intensive approaches. Some studies evaluating HRCT images have
relied upon manual application of calipers placed on printed film.
Other studies go through a process of filming the 11-bit digital CT
data with a predetermined window and level (to either maintain a range
of graylevels or to convert the image into a binary data set). The
film is then either projected onto paper and manually traced, or
digitized (note that the images were originally digital) and evaluated
by manually identifying airway
borders [8,9,10,11]. Other approaches
have relied directly on display window and level to identify airway
walls [11], an approach that is neither reliable nor
repeatable.
Specialized software has been developed to automate region-of-interest
(ROI) analysis on the original 11-bit CT data sets and to facilitate
objective region measurement [12,13,14].
Fully digital image analysis, starting from the direct transfer of the
CT sections to a stand-alone image analysis workstation, has, to date,
relied upon the user providing at least an initial trace at the
approximate airway border [15,16,14,17].
These results have still been subject to inter-observer and
intra-observer variabilities, despite the fact that a final
computer-controlled trace adjustment is made based upon the half-max
principle.
Most recent analysis approaches have been general-purpose and not
tailored specifically for airway analysis. The approach used by
Amirav et al. [14] was actually developed to evaluate the
upper airway [13]---a task that is considerably different
than the evaluation of the intrathoracic airways. To give added
objectivity to their results, Amirav et al. [14]
averaged ten manual tracings of the airway borders. The method
gave a good level of accuracy. However, the approach was
still too cumbersome for routine use in a clinical setting.
This paper describes a semi-automatic, minimally labor-intensive,
objective approach for airway segmentation and quantification using
2-D slices of CT images. In our approach, the user interacts with a
GUI-based software system called ASAP (Airway Segmentation and
Analysis Program). Using a pointing device, the user identifies the
approximate locations of the centroids of the airways of interest on
2-D slices of the volume. ASAP then automatically detects airway
walls and measures a number of parameters, including inner and outer
airway diameters, lumen cross-sectional area, and airway wall
thickness, along with statistical information related to variation of
the measurements around the airway circumference. ASAP will assign
unique labels to the segmented airways, which can be used to build a
topological description of the 3D bronchial tree. In addition, ASAP
has the ability to load multiple data sets simultaneously, so that
airway geometry can be compared before and after intervention.
Particular attention has been paid to the user-interface design and
extensibility of ASAP to allow for ease of use and to provide the
important flexibility needed in a clinical research environment.
Inexperienced users can measure airways simply by pointing and
clicking with the mouse, while more experienced users can, if
necessary, adjust measurement parameters and program layout through a
series of configuration menus. ASAP can exchange data with a
broad-based image analysis package, VIDA [12]. Using
VIDA, the user can visualize the segmented airway tree in 3D, or apply
additional specialized processing to the segmented data from ASAP.
This paper describes the overall analysis strategy and design of the
ASAP program. We demonstrate the effectiveness of the semi-automatic
approach using two specific test cases: (1) measurements made using
ASAP on the CT scan of a known physical airway phantom; and (2)
measurements made using ASAP on CT scan of a human subject. Our
results show that the measurements obtained using our approach closely
match the actual physical dimensions of the airway phantom, and the
measurements made using ASAP have little inter-observer and
intra-observer variability. Further, the semi-automatic method is much
faster and easier than both manual analysis and our previous
general-purpose approach.
ASAP is designed to facilitate airway identification, airway
registration between multiple data sets, and airway measurement in 2D
data sets. ASAP can make geometric measurements such as inner and
outer wall diameter, wall thickness, and lumen cross-sectional area.
The methods used to make geometric measurements are tailored toward
airways whose long axis is nearly perpendicular to the imaging plane,
i.e., airways that appear circular (or nearly circular) on 2D slices
of the data. If needed, measurements can be made to airways whose
direction of travel is not perpendicular to the imaging plane, but an
appropriate correction must be applied to account for the off-axis
measurement.
As shown in Figure 1, airways traveling
perpendicular to the imaging plane appear as ``ring-like'' structures
on transverse slices of the CT data set. Blood vessels in the lung,
which typically travel parallel to the bronchial passages, appear as
bright, solid, circular objects adjacent to airways. The airway lumen
is normally dark, although in small airways the partial-volume effect
increases the average graylevel within the lumen. The lumen is
surrounded by the solid airway wall.
In our approach, the user interacts with a graphical-user interface to
identify a pixel within the lumen of an airway of interest. The system
then automatically identifies the airway walls using one of two
selectable approaches: (1) ray casting, which works best for circular
and nearly-circular airways; and (2) threshold-based region growing,
which can be applied to both circular and non-circular airways.
Each of these methods is described individually in the next sections.
The ray-casting method can be used to estimate inner and outer
diameter and lumen cross-sectional area. The ray-casting method sends
rays outward from the centroid of the airway and determines the inner
and outer airway walls by examining the individual graylevel profile
of each ray. The method can be briefly summarized as follows: (1)
user selects an airway by clicking at the approximate airway centroid;
(2) a preliminary set of rays is cast from the user-specified centroid
to get an approximate estimate of the inner and outer diameter; (3)
the centroid is refined based on the estimated location of the inner
wall; (4) wall detection thresholds are computed based on the estimate
of the inner and outer walls; (5) a new set of rays is cast from the
refined centroid; (6) final estimates of the inner and outer airway
wall locations are determined by examining the graylevel profile
along each ray. Next, the processing steps are described in detail.
Given an approximate user-specified airway centroid, the first step in
the processing is to refine the centroid based on a rough estimate of
inner airway wall locations. To refine the centroid location, N
rays are cast from a user-specified centroid, with an angular spacing of
Let (xu1yu) be the location of the user-specified centroid, which
is assumed to lie within the airway lumen. Each ray is of length R
units. The jth ray, j = 1, . . ., N, is oriented at an angle
Let fj(r) be the graylevel along the jth ray at a distance of
r units from the centroid (at the point
Next, we compute the expected graylevel at the locations of the inner
and outer wall. The expected graylevels at the wall are
based on the maximum and minimum graylevels observed along
the ray, and the shape of the ray profile.
Let rij be the inner wall radius and
where ti and
The next step is to refine the user-specified centroid based upon the
initial wall location estimates. To refine the centroid estimate, we
consider the polygon formed using the inner wall locations rij, j = 1, . . ., N, as vertices. The refined centroid (xc,yc) is
estimated as the centroid of the polygon:
As discussed earlier, the first estimates of the wall locations
using (1)
and (2) were computed using thresholds
values of ti and
These thresholds were determined by scanning a phantom containing
plexiglass tubes of known sizes (see Section 4.1
for details). The phantom scans were used to determine the threshold
used to detect the inner wall, ti, as a function of actual inner
diameter, and the threshold used to detect the outer wall,
After the refined centroid (xc,yc) and appropriate thresholds ti and
After the inner and outer wall locations are determined for each ray,
three criteria are used to eliminate measurements that are likely to
be in error. Erroneous measurements may be obtained if the ray
crosses a wall that is especially weak, or passes through a
neighboring structure (e.g., a blood vessel, as shown in
Figure 3) leading to a bad estimate of the
maximum along the ray. The measurements made using a ray j are
accepted if they meet the following criteria:
Threshold-based region growing uses a user-specified point inside the
airway to identify the airway lumen and inner wall. This method can
work well for both circular and non-circular airways, so it can be
used to extract airways not traveling perpendicular to the imaging
plane, or near airway bifurcation points. The average airway inner
diameter is estimated from the lumen area.
Region-growing is used to identify the lumen by finding all pixels
that are less than a specified graylevel threshold, and that are
8-connected to the seed point [18]. The inner wall of
the airway is identified as the outer border of the lumen. Because
the graylevel threshold is a critical parameter that directly affects
the ability to obtain accurate and repeatable measurements, we have
developed a method of automatically selecting an appropriate
threshold. Our region-growing threshold is selected by using the
ray-casting method to find the approximate location of the inner wall,
and then using the minimum graylevel we find along that wall location.
As described in 2.1, we cast rays from the
user-defined centroid and estimate the inner wall locations based on
the minimum and maximum graylevels observed along a ray. To select a
threshold, we estimate the inner wall location by casting 4 rays from
the centroid and apply (1) with
ASAP is an event-driven GUI system designed to reduce the amount of
user interaction required to accurately measure airway geometry. In
the best case, the user is required to click only once in the lumen of
each airway to be measured. As described above, the system uses two
measurement methods: (1) ray casting; and (2) threshold-based region
growing. The analysis process consists of the user loading a dataset
from disk or shared memory, selecting a measurement method, then
zooming and panning through the slices selecting airways of interest
with the mouse, and finally generating a report of the measured
parameters.
ASAP is written in C using the OpenLook/Xview libraries and is
intended for use in conjunction with VIDA [12], a
broad-based system for quantitative image analysis. The program runs
on multiple platforms, including Sun Workstations running Solaris 2.x,
HP 700 series and Silicon Graphics machines.
The User Interface Design of the ASAP software system consists of a
main control window (Figure 4), a slice
display window (Figure 5), a slice
display layout editor, a statistics window
(Figure 6), a ray profile window and windows
for Input/Output of data.
This window contains several subpanels for display of
independent sets of variables used in the program, and a set of menus
to control these subpanels. The subpanels are contained within
the main control panel to provide better organization of windows,
thereby reducing the complexity of the software resulting from several
windows being displayed on the screen.
The editor is used to customize the layout of
images in the slice display window. Depending on the number of
datasets being used (1 or 2), this editor window gives the capability
of displaying up to six images (at most 3 images for each dataset). For
each dataset, it is possible to display the current, previous and next
slice. The option for viewing the previous and next slice is provided
to enable the user to follow airways in a dataset. An additional
feature of this editor is the ability to save different types of
layouts depending on the type of study or analysis, into a resource
file which the program loads at startup time.
The window displays up to six slices simultaneously (depending on the
current layout selected in the slice display layout editor). Mouse
interaction with the window, namely zooming (right mouse button) and
panning (middle mouse button) of the images and selecting (left mouse
button) and deleting (shift key plus mouse button) airways, occurs
only in the canvas displaying the current slice of a dataset.
The window is used to report measurements and statistics, including
slice number, region number, lumen area, mean wall thickness, mean
inner diameter, mean outer diameter and centroid. The contents
of this window can be sent to a printer or saved to a file.
This window is only used when applying the ray-casting method. The
window displays the intensity profile and wall locations for any
selected ray. It is possible to accept or reject any ray in this
window and override the ray rejection criteria described in
Section 2.1. This window is shown in
Figure 7.
These windows are used to read datasets from disk or shared
memory, load and save regions created using the segmentation methods
in the ROI (regions of interest) file format and, load and save
analysis parameters for airways in an ASAP file format.
This panel can be opened from the ``Properties'' menu in the main
control window. It contains sliders for panning and zooming the
images displayed in the slice display window.
This panel, which can be selected from the ``View'' menu, contains items
associated with the ray acceptance criteria described in the ray
casting method. Using this panel users can control the ray
acceptance criteria described in Section 2.1.
The program by default uses sequential numeric labels for the airways
within a slice. However, the airway labels can be modified using this
panel, which can be opened from the ``Properties'' menu in the main
control window.
This panel, which can be selected from the ``View'' menu in the main control
window, contains a list of all the possible statistics that can be
computed by the program.
This panel, which can be opened from the "Properties" menu in the main
control window, contains a set of user selectable flags for modifying
the segmentation process and customizing the display of the results
The methods and software system described earlier were tested by
scanning a known plexiglass phantom and by analyzing data from two
normal subjects and data from one patient presenting with mild cystic
fibrosis (CF). ASAP was compared against the known physical
dimensions of the phantom, and to concommitent measurements made
using a program designed to
facilitate general region-of-interest (ROI) analysis (the ROI program
from VIDA [12]). The data from the human studies was used
to test inter-observer and intra-observer variabilities.
A plexiglass phantom was constructed to model the airways in the human
lung. The phantom consists of seven plexiglass tubes, each with
different inner and outer diameters. The tube dimensions are given in
Table 1. The airspace around the tubes
was filled with potato flakes to simulate the density of the lung
held at functional residual capacity (approximately 60--70% air).
The phantom was scanned at ten independent locations
using an Imatron electron-beam CT
(EBCT) scanner, with in-plane resolution of 0.293 mm by 0.293 mm, and
with a slice thickness of 3 mm. Scan aperture was 100 msec, and
reconstruction field-of-view was 15 cm. Reconstruction used
the normal kernel. Five of the scans were used to
calibrate the method utilized to select the wall detection thresholds
ti and
The phantom data was analyzed using ASAP with the ray-casting method.
The results obtained using ASAP were compared against the actual known
physical dimensions of the plexiglass tubes in the phantom, and
against measurements obtained manually using the Region of Interest
(ROI) program in the VIDA image analysis system [12].
Figure 9 shows the comparison for the measurements
of inner diameter, outer diameter, and lumen area. Each graph shows
the mean of five measurements made on each tube in the phantom using
ASAP and the ROI program. The mean measurement is plotted next to the
actual physical dimensions of the phantom tube. The graphs use error
bars to show the standard deviation of the five measurements made on
each tube, although the standard deviation is so small compared to the
actual tube dimensions that the error bars are difficult to see.
Table 2 summarizes the mean measurement error
for each of tubes in the phantom. The results show that, in general,
using ASAP to analyze the data gives more accurate results than those
obtained using manual tracing with the ROI program, although ROI gives
measurements that are quite accurate relative to the size of the tubes
being measured (the mean absolute measurement error is less using ASAP
than using ROI, with p < 0.0025. p < 0.0005, p < 0.0005 for lumen
area, inside diameter, and outside diameter). For ASAP, the mean
absolute measurement errors (averaged across all measurements) for
inner and outer diameter were 0.13 mm and 0.08 mm, or less than
one-half of a pixel. For ROI, the mean absolute measurement errors
(averaged across all measurements) for inner and outer diameter were
0.50 mm and 0.39 mm, or approximately one to one and one-half pixels.
The graphs show that the variability of the measurements (as measured
by the standard deviation of five independent measurements) is less
using ASAP than when using ROI. ASAP requires significantly less
analysis time since many of the operations and parameter selections
are performed automatically.
It is interesting to note that the largest measurement errors for ASAP
occur on phantom tube 3, which has an inside diameter of 6.5 mm and an
outside diameter of 12.6 mm, corresponding to a wall thickness of
about 3.1 mm. The method we use to select the wall thresholds ti
and
Three human data sets were used to test the inter-observer and
intra-observer variability of ASAP. The data consisted of two CT
scans of normal human subjects and one CT scan of a subject with
cystic fibrosis (CF). All subjects were scanned for other
purposes---we simply utilized the data here for testing our analysis
system. The normal subjects were scanned with the EBCT scanner, with
in-plane resolution of 0.508 mm by 0.508 mm, and with a slice
thickness of 3 mm. Scan aperture was 100 msec, and the reconstruction
field-of-view was 26 cm. Reconstruction was done using a very sharp
(high-spatial frequency) reconstruction kernel. The CF patient was
also scanned on the EBCT scanner, with in-plane resolution of
approximately 0.684 mm by 0.684 mm, and with a slice thickness of 3
mm. Scan aperture was 100 msec, and reconstruction field-of-view was
35 cm. Reconstruction used a very sharp reconstruction kernel.
Two observers independently analyzed the two normal data sets and the
CF data set using ASAP. The results show little inter-observer
variability for any of the data sets. For each of the three
measurements (inner diameter, outer diameter, and lumen
cross-sectional area) the correlation coefficient, r, was greater
than 0.98. The mean absolute difference (averaged over all
observations) between the two observers was 0.18 mm and 0.25 mm for
the inner and outer diameter measurements (less than one pixel).
Figures 10
and 11 compare the measurements made by
each observer.
A single observer analyzed the same normal data set using ASAP on two
separate occasions. The results show little intra-observer
variability. For each of the three measurements, the correlation
coefficient, r, was greater than 0.98. The mean absolute difference
(averaged over all observations) between the two analyses was 0.15 mm
and 0.23 mm for the inner and outer diameter measurements (less than
one pixel). Figure 12 compares the
results of the these analyses.
We have described a system, ASAP, designed for interactive analysis of
airway geometry for 2-D slices of a 3-D data set. While the most
accurate airway measurements will certainly be based on 3-D data
analysis, in many clinical cases it remains impractical to routinely
gather and analyze 3-D data. Additionally, 3-D airway segmentation of
the airway tree (including airways as small as 1--2 mm in diameter) is
an area of ongoing research. ASAP is intended as a stop-gap until
true 3-D techniques are fully developed.
In our method, we assume that the airway to be measured (such as
before and after methacholine challenge, for instance) is scanned so
that the long axis is approximately perpendicular to the imaging
plane. Alternatively, ASAP can accept reformatted sections selected
from a stack of slices using other modules of VIDA (sent to ASAP
through the shared-memory facility in VIDA) [19].
Using a user-specified seed point in the airway lumen, ASAP will
automatically detect and measure the inner and outer airway walls, and
compute lumen cross-sectional area and wall thickness. ASAP uses two
methods to identify and measure the airways: (1) a ray-casting
approach with automatic selection of the thresholds used to determine
wall locations; and (2) a threshold-based seeded region growing
method, with automatic determination of the region-growing threshold.
Both methods require minimal user interaction (in the best case, just
one mouse click per airway), and provide accurate, repeatable
measurements of airway geometry. The experimental results show the
measurements made by the system are very accurate when applied to the
CT scan of a known plexiglass phantom. Using ASAP, the mean absolute
errors for the inner and outer diameter measurements of the phantom
were less than one pixel (averaged across all seven tubes). The
largest errors occurred for phantom tube 3, which has a geometry that
causes the most inaccuracy in our approximation used to select wall detection
thresholds. We have since developed a more sophisticated lookup-table
method to eliminate much of this inaccuracy. This result indicates
that the commonly-used half-maximum approach to edge localization must
be adapted to reflect the approximate airway size and imaging point
spread function. Further, the studies show the measurements are
objective and repeatable: there is strong inter-observer (r=0.98)
and intra-observer (r=0.98) agreement when applying the system to
real human CT scans. For both the normal data and the CF data, the
mean absolute difference (averaged over all observations) between the
two observers using ASAP was less than one pixel for the inner and
outer diameter measurements.
This project was supported in part by the National
Library of Medicine (contract N01-LM-4-3511).
Abstract:
Evaluation of most normal and patho-pulmonary physiology has relied
upon indirect measures of pulmonary function which yield global
estimates of underlying structural and functional deficits, which are
usually very heterogeneous in nature. Early signs of disease are not
recognizable by these techniques, nor are they usually recognizable by
the manifestation of physical symptoms. As X-ray CT technology has
improved, imaging has held a promise to provide the detailed
information here-to-fore missing in standard pulmonary function
evaluations. A full solution to the imaging and analysis problem
requires true dynamic volumetric approaches to facilitate tracking the
lung through space during respiratory maneuvers, and following the
radiopacified blood and airflow tracers as they pass through the
pulmonary vascular bed or wash in or out of the alveolar air spaces.
However, high-resolution, high-speed, stacked single-slice approaches
for lung imaging have brought the state-of-the-art to a point where
quantitative airway evaluation can play an important role in the study
of lung disease and normal lung physiology, if one limits the
evaluation to those airway segments sliced in true cross-sections, or
to the evaluation of those airway segments for which a true
cross-sectional image can be reformatted from the original stacked sections.
This paper presents a software system, called ASAP (for Airway
Segmentation and Analysis Program), which provides a rapid,
minimally-interactive method for objective identification of airway
borders and the reporting of associated geometric measures of
diameters and wall thicknesses. We demonstrate that this system
yields highly reproducible results both within and between observers,
and quantitative measures are accurate to within the resolution of the
scanner when phantoms of known geometry are evaluated. Results
included here demonstrate that the well-accepted half-max criteria for
border definition is a rough approximation, which when applied to
structures such as intrathoracic airways yields incorrect results.
Our analysis shows that the inner and outer wall detection thresholds
must be customized based upon the size of the structure of
interest.
Keywords: cardio-pulmonary imaging,
airways, medical imaging, interactive image segmentation, quantitative
image analysis, multi-dimensional image processing, X-ray computed
tomography, high-resolution CT.
1 INTRODUCTION
2 METHODS
Figure 1: Typical human airways viewed on 2D
transverse slice of 3D volumetric CT data set. Adjacent to the
airway at the center of the image
is a blood vessel (bright, solid, circular blob).
2.1 Ray casting
radians between each ray. The graylevel profile along each ray is
examined to estimate the location of the inner and outer wall.
with respect to the
x axis and connects the points (xu, yu) and
(see Figure 2).
Figure 2: Diagram illustrating how ray casting
is used to determine the approximate inner and outer wall
locations. Left-hand figure depicts a typical airway viewed on
a 2-D slice. The local long axis of the airway is approximately
perpendicular to the imaging plane --- as a result the airway
lumen is approximately circular. Adjacent to the airway is a
blood vessel (solid bulge at top left). N rays are cast from
the approximate centroid of the airway (here N=8, with the
angular ray spacing equal to
radians). Right-hand
figure shows the possible grayscale intensity profile along one
ray. As discussed in the text, the maximum and minimum values
along the ray are used to estimate the inner and outer wall
locations.
). The minimum and maximum values of fj(r), 0
r
R,are used to estimate the inner and outer wall
locations. Let fj(rmax) be the maximum intensity along the ray, fj(rmin1) be the minimum intensity along the ray for 0
rmin1
rmax, and fj(rmin2) be the minimum intensity
along the ray for rmax
rmin1
R. Thus, as
illustrated in Figure 2, r = rmax is the location of the maximum along the entire ray,
rmin1 is the
location of the minimum between r=0 and r = rmax, and rmin2
is the location of the minimum between r = rmax and r=R.
be the outer
wall radius for the jth ray, rij and
are
computed as follows:
are thresholds used to determine the graylevel
at the inner and outer wall locations, and g(.) = f-1(.),
i.e., g(.) is the mapping from graylevel to radial position
along the ray. Per (1)
and (2), the expected graylevel value is
estimated to be ti(f(rmax)-f(rmin1))+f(rmin1)
at the inner wall and
at the outer wall. During the centroid refinement
step, we use
. Thus, for this initial wall location
estimate, we use the half-max criteria to select the edge. Note that
g(. is not explicitly computed, however, g(.is
determined by evaluating the graylevel profile along the ray. A
linear search along the ray is used to detect the locations of rij
and
. Interpolation is used to obtain a good estimate of the
wall positions.
equal to 0.5, i.e., the wall was estimated
using the half-max criteria. In practice, this approach can lead to
poor estimates of wall position, especially for small airways. To
address this problem, we have developed a method of adapting the
thresholds ti and
based on the initial estimates of the inner
and outer wall locations. For the results presented in this paper,
the method uses the following empirically-derived thresholds (see
Section 4.1 regarding phantom studies):
, as a
function of actual outer diameter. Since this empirical study was
completed, we have performed a theoretical analysis showing
that (4) is only a rough approximation to
the ideal threshold selection strategy, however,
(4) seems to gives good results over a
wide range of common airway sizes.
have been determined, a new set of N rays is cast
outward from the refined centroid location. For each ray, the
wall locations are computed using (1)
and (2), however, using the new values of ti and
above. Again, we use a linear search along the ray to
map grayscale intensity to radial position and to compute the
locations of rij and
.
The parameters t1, t2, t3, t4, and k are given default
values based on empirical studies, however, each parameter can be
modified interactively by the user. For each ray that is rejected
(that does not meet the three criteria given above), approximate
locations of inner and outer walls are determined by computing the
local average of the inner and outer radius of the nearest accepted
neighboring rays. The lumen area is then calculated by generating a
splined polygon using the inner wall locations and computing the area
of the polygon. The ray-casting method is illustrated in
Figure 3.
.
Default values for t1 and t2 are 0.10
and 0.35. Thus, by default, ray measurements are accepted only if
the wall thickness is between 10% and 35% of the inner radius.
rij
t4rimedian,
where rimedian is the median inner radius computed over all N rays.
Default values for t3 and t4 are 0.85 and 1.15.
Using these values, the measured radius must be within 15% of the median radius to
be accepted.
rij
rimean + k
, where rimean and
are the mean
inner radius and inner radius standard deviation computed over all
N rays. The default value for k is 2. Thus, by default, the
measured radius must be within 2
of the mean radius to be
accepted.
Figure 3: Example illustrating the results of the ray-casting method. Figure
shows rays used to detect inner and outer wall locations, plus splined wall
boundary obtained using estimated wall locations as vertices. Light color
rays have passed the ray acceptance criteria, the four dark rays have failed
the ray acceptance tests and do not contribute to the measurements.
2.2 Threshold-based region growing
(half-max criteria). We then examine the graylevel at each detected
ray location and choose the minimum value for the region-growing
threshold. If necessary, the region-growing threshold can also be
directly specified by the user.
3 SYSTEM DESCRIPTION
3.1 User interface design
Figure 4: ASAP main control window.
This window allows the user to load and save data sets and
reports, select measurement strategy, modify method parameters,
and zoom and pan through the data set.
Figure 5: ASAP data slice display window. Figure shows the user applying
the ray-casting method. This window allows the user to zoom, pan, and
step through the data slice-by-slice.
Figure 6: ASAP measurement statistics window.
Statistics shown in figure are slice number (SN), region number (RN),
lumen cross-sectional area for threshold-based region growing (LA(T)) and
ray-casting methods (LA(R)), inner diameter (ID), outer diameter (OD), and
wall thickness (WT).
3.1.1 Main control window
3.1.2 Slice display layout editor
3.1.3 Slice display window
3.1.4 Statistics window
3.1.5 Ray profile window
Figure 7: ASAP Ray Profile Window. Here the user can examine the
ray profile for a specific ray, or manually accept or reject rays.
3.1.6 Input/Output windows
3.1.7 Zoom-Pan panel
3.1.8 Ray acceptance panel
3.1.9 Region labeling panel
3.1.10 Statistics options panel
3.1.11 Miscellaneous properties panel
4 EXPERIMENTAL RESULTS
4.1 Phantom tests
Table 1: Plexiglass phantom tube sizes (mm)
Figure 8:
CT scan of plexiglass phantom used to validate
airway geometry measurements. Phantom consists of seven
plexiglass tubes, encased in a large plexiglass cylinder and
surrounded by potato flakes. Tube dimensions are given in
Table 1. Scanner parameters are
given in the text.
(see discussion in
Section 2.1). The remaining five scans were
used to test the accuracy of the program.
Figure 8 shows a single slice of the phantom
scan.
Table 2: Plexiglass phantom: mean tube measurement error (mm)
was approximated to simplify the software implementation.
Analysis shows that the approximation is least accurate for tube
geometries like those in phantom tube 3. As a result, ASAP is
selecting suboptimal wall detection thresholds for phantom tube 3,
which results in slightly increased inner and outer diameter
measurement errors. An improved implementation will use a more
sophisticated look-up table to select thresholds so that the method
can adapt to accurately measure a wider variety of airway geometries.
If we eliminate tube 3 measurements from consideration, the maximum
absolute error in measuring inner and outer diameter is reduced to
about 0.2 mm (two-thirds of a pixel).
Figure 9: Mean error and
standard deviation of inner diameter, outer diameter, and
lumen cross-sectional area measurement obtained using
ASAP and VIDA ROI [12], compared to actual
physical dimensions of phantom.
4.2 Human data
4.2.1 Inter-observer variability
Figure 10: Comparison of inner diameter, outer diameter, and lumen cross-sectional
area measurements obtained using ASAP for Observer 1 and Observer 2; Normal data.
Figure 11: Comparison of inner diameter,
outer diameter, and lumen cross-sectional area measurements
obtained using ASAP for Observer 1 and Observer 2; CF data.
4.2.2 Intra-observer variability
Figure 12: Comparison of inner diameter, outer diameter, and
lumen cross-sectional area measurements obtained using ASAP for
Observer 1 for two distinct analyses; Normal data.
5 SUMMARY
6 ACKNOWLEDGEMENTS
Papers |
DPI Homepage |
VIDA |
NLM |
Contact Us |
Search
Last modified: Wed May 31 15:01:46 CDT