|
Magnetic Resonance Image Segmentation with Thin Plate
Spline Thresholding
|
Xianhong Xie1,2, Moo K.
Chung1,2,3, Grace
Wahba1,2 1Department of Statistics, University
of Wisconsin-Madison, 2Department of Biostatistics and
Medical Informatics, University of Wisconsin-Madison, 3W.M. Keck Laboratory for Functional
Brain Imaging and Behavior, University of Wisconsin-Madison
|
Objective:
To develop a new
method for segmenting T1-Weighted magnetic resonance image
into gray matter (GM), white matter (WM), cerebrospinal fluid
(CSF), and other types of tissues.
Methods:
Our method has 4 steps. First, we divide each slice
into overlapping blocks. Second, we fit thin plate splines to
each block with different number of knots, and search for the
knots configuration that gives us the smallest GCV score with
a fudge factor [1].
Third, we fit the thin plate spline with the knots
configuration found, and predict on a really fine grid. We
also find the thresholds on the block with the K-means
algorithm. Finally, we blend the predicted block images and
the thresholds with some smooth weighting functions. The
averages of the corresponding thresholds on all the blocks and
the thresholds on the blended smooth image are calculated as
well. We can apply all 3 thresholding scheme to the blended
image, and pick the one that suits our needs best. Our
empirical results show that images from different sources
might need different thresholding.
The TPS method was
tested on 5 subjects from the IBSR 20 normal data. We selected
the 2nd, 6th, 10th, 14th, 18th subject after we sorted the 20
subjects based on their id's. One slice near the middle of the
brain for each subject was used with our method. SPM
segmentation was applied to the whole volumes of the 5
subjects. Note that the 20 normal data is provided with human
segmentation results.
Results & Discussion:
The comparison between TPS method, SPM, and manual
segmentation on one subject is given in Figure 1
and 2.
They show that TPS method matches manual segmentation
reasonably well. And the TPS is doing really close to SPM. The
correlation coefficients and kappa indices [2]
between each 2 of the 3 methods for all the subjects were
calculated (Table 1).
The numbers confirm our conclusions. Note that the TPS method
gives subpixel segmentation (Figure 3).
Conclusions:
Our method is an intensity based method. It uses thin
plate splines to reconstruct the image. Our results show that
the new method is comparable to the SPM segmentation, as well
as the human segmentation. The TPS method has the advantage of
giving subpixel level results and generating smoother
boundaries. The partial volume effects are addressed by the
subpixel segmentation. Also, it offers the potential for more
accurate estimate of distances and curvatures on the cortical
surfaces. Our method tackles the image non-uniformity through
local thresholding and blending. It depends less heavily on
correction for non-uniformity.
References &
Acknowledgements:
[1] Luo, Z. and Wahba,
G. (1997). Journal of the American Statistical Association,
92:107-116. [2] Zijdenbos, A.P. et al
(1994). IEEE Transactions on Medical Imaging,
13:716-724.
Figure 1: Comparison of TPS Segmentation vs
Manual Segmentation
Figure 2: Pairwise Comparison of TPS, SPM,
and Manual Segmentation
Figure 3: Zoomed View of the TPS
Segmentation Boundaries
Table 1: Coefficients for all
the Comparisons with Mean and SD
Summary |
|
|
subject no. |
corr. coef. |
kappa index |
GM |
WM |
GM |
WM |
tps vs
manual |
1 |
0.660 |
0.827 |
0.836 |
0.872 |
2 |
0.702 |
0.757 |
0.841 |
0.827 |
3 |
0.654 |
0.787 |
0.811 |
0.850 |
4 |
0.410 |
0.678 |
0.723 |
0.770 |
5 |
0.612 |
0.791 |
0.776 |
0.838 |
mean(sd) |
|
0.608(0.115) |
0.768(0.056) |
0.798(0.049) |
0.831(0.038) |
spm vs
manual |
1 |
0.675 |
0.846 |
0.883 |
0.866 |
2 |
0.686 |
0.839 |
0.887 |
0.880 |
3 |
0.637 |
0.810 |
0.863 |
0.842 |
4 |
0.091 |
0.672 |
0.679 |
0.753 |
5 |
0.450 |
0.803 |
0.825 |
0.824 |
mean(sd) |
|
0.518(0.250) |
0.794(0.071) |
0.827(0.087) |
0.833(0.050) |
tps vs spm |
1 |
0.806 |
0.883 |
0.848 |
0.900 |
2 |
0.626 |
0.759 |
0.794 |
0.824 |
3 |
0.734 |
0.822 |
0.808 |
0.861 |
4 |
0.426 |
0.767 |
0.730 |
0.793 |
5 |
0.645 |
0.800 |
0.785 |
0.836 |
mean(sd) |
|
0.647(0.143) |
0.806(0.050) |
0.793(0.043) |
0.843(0.040) | |
|
|
|