Abstract
Automatic labeling of the gyri and sulci on the cortical surface is important for studying cortical morphology and brain functions within populations. A method to simultaneously label gyral regions and extract sulcal curves is proposed. Assuming that the gyral regions parcellate the whole cortical surface into contiguous regions with certain fixed topology, the proposed method labels the subject cortical surface by deformably registering a network of curves that form the boundary of gyral regions to the subject cortical surface. In the registration process, the curves are encouraged to follow the fine details of the sulcal geometry and to observe the shape statistics learned from training data. Using the framework of probabilistic point set registration methods, the proposed algorithm finds the sulcal curve network that maximizes the posterior probability by Expectation-Maximization (EM). The automatic labeling method was evaluated on 15 cortical surfaces using a leave-one-out strategy. Quantitative error analysis is carried out on both labeled regions and major sulcal curves.
Keywords: Automatic gyral labeling, sulcal curve extraction, cortical surface, statistical shape model, point set registration
1. INTRODUCTION
Extracting and labeling anatomical regions of interest on the human cerebral cortex is important in many neuroscience studies. Automatic labeling methods are typically used since manual delineation is too time-consuming for the analysis of large populations. Because of substantial inter-individual variability of topographic features on the cortical surface, automated labeling methods may lack accuracy and topological consistency.
Various approaches have been taken to automatically or semi-automatically detect regions or features of interest on the cortical surface. Sandor1 used surface registration to map the anatomical labels from an atlas surface to the subject’s surface. In order to avoid the bias of a single atlas, a probabilistic atlas is often created based on the anatomy of a large number of registered subjects. Fischl2 constructed a probabilistic atlas that retains information about each cortical label at each point in atlas space and automatically parcellated the whole cortical surface by maximizing the posterior given the subject surface geometry. Tao3 deforms a network of sulcal curves to match the high curvature region in the subject cortical surface using an active shape model4. Watershed transformation based approaches were presented in Lohmann5 and Rettmann6 to segment the sulcal regions, but they need manual labeling to identify the segmented regions. Graph-based approaches were taken in Goualher7 and Shi8, in which the relationships between sulci are modeled by graphs and used in the automatic labeling process. Lyu9 proposed spectral matching based curve matching method to label and refine the sulcal curve set extracted on the cortical surface.
We are interested in labeling the whole cortical surface with gyral regions and at the same time attaining accurate representation of sulcal curves that form the boundaries of these regions. We assume that the gyral regions parcellate the whole cortical surface into contiguous regions with certain fixed topology and label the subject’s cortical surface by deformably registering a network of curves that form the boundary of these gyral regions to the surface. Using a Bayesian framework for point set registration,10 the extracted curves follow the high curvature region on the subject’s cortical surface and at the same time preserve the anatomical convention learned from the training data. Our work is related to Tao’s work in [3], in which only a set of a few major sulci were detected. Here we consider a much richer set of connected curves, forming a detailed parcellation of the whole cortical surface.
The rest of the paper is organized as follows: Section 2 gives the outline of the proposed method. In Section 3, we explain how to learn the statistical shape model of sulcal curves from training subjects. The curve deformable registration algorithm is described in Section 4. Experimental results are presented in Section 5 with quantitative accuracy evaluation of automatically extracted gyral regions and major sulci. Finally, conclusions are drawn in Section 6.
2. METHOD OUTLINE
Fig. 1 shows the flattened gyral region map used in this paper; it was designed based on the gyral ROIs defined in [11]. The boundaries of gyral regions is a network of connected curves, referred to as sulcal curve network (SCN) in the following text. Most of the curves coincide with major or minor sulci on the cortical surface. Since the gyral regions and the SCN are mutually dependent, a subject cortical surface can be labeled by locating the SCN on the surface. Fig. 1 also lists the major sulci defined on the SCN.
Fig. 2 shows the outline of the proposed method. In the training stage, the SCN is delineated manually according to the gyral region map by a trained rater on the outer cortical surface of each training subject. In order to study the shape statistics of SCN in a common surface manifold, the cortical surfaces of all training subjects are mapped to the unit sphere12. A statistical shape model (SSM) is computed over the training SCNs on the unit sphere, which includes a mean shape, a set of principal shape modes and feature statistics at each point. Given a subject cortical surface, we first map it to the unit sphere, resulting in a unit sphere with subject feature map, then deform the mean shape of the SCN with the SSM as part of the shape prior to fit the subject feature map. Gyral regions and sulcal curves can be obtained from the registered SCN.
3. STATISTICAL SHAPE MODEL(SSM)
An SCN is represented by a set of ordered landmark points with a feature vector associated with each point. After an SCN is delineated on each training subject, each curve Si in the SCN is sampled with mi landmark points, where mi is determined by the average length of the curve over all training subjects. The SSM consists of two parts:
1) A point distribution model (PDM)4 that consists of a mean shape, which is the average of the training shapes, and a set of eigen-modes, which characterizes the range of variation of the shape from the mean shape. We use similar method as in [ 3] to build the SSM on the unit sphere. First, Procrustes alignment is carried out to simultaneously register all the training shapes Yk, k = 1, 2, …, K, and acquire a mean shape . Then, each landmark point of a training subject is projected to the tangent plane at the corresponding mean shape point by radial projection, resulting in a local planar coordinate. Principal component analysis (PCA) is carried out on the local planar coordinates of all landmark points. The 2D principal modes thus obtained are converted to the 3D Euclidean space, acquiring a set of 3D shape modes Wi, which can be used directly to form the manifold of highly probable shapes. We define shape manifold Ω as the linear combination of the shape modes, under a rotation transformation on the unit sphere. Ω represents the set of highly probable shapes according to prior knowledge,
where L is the number of principal shape modes used.
2) Statistics of feature vectors at each point of the SCN. Let fmk be the feature vector associated with point ymk on a training shape. In our SSM, the feature vector contains the mean curvature of the subject surface at different levels of inflation. We assume that the feature vector at each landmark point follows a multivariate Gaussian distribution and compute the mean μm and covariance matrix Σm at each landmark point.
4. DEFORMABLE REGISTRATION
The probabilistic based point set registration framework in [ 10] is used for the deformable registration of the SCN, which has shown to be both accurate and robust in registering two point sets. Here the source point set is formed by points from the SCN and the target point set is sampled from the unit sphere with subject feature map. It considers the registration problem as a probability density estimation problem, where the source point set are the centroids of a Gaussian Mixture Model (GMM) and the target point set are data points, and find the GMM centroids with maximum posterior to fit the data points. Two modifications are made upon the original registration algorithm: 1) In order to consider the feature vector of the SCN points, the vector space in which the GMM lies is the union of 3D Euclidean space and the feature vector space. However, the coordinates of centroids corresponding to the feature vector are fixed as the mean computed in SSM and only the spatial coordinates of SCN are being optimized. 2) We introduce a prior on GMM centroids to enforce smoothness and connections on curves and penalize shape far away from the shape manifold defined by the SSM.
Before describing the algorithm in detail, we list some notations conventions.
X : Target point set, formed by N points x1, x2, …, xN. Each point xn = {xn, fn} in X consists of a coordinate xn and a feature vector fn.
Y : Source point set, formed by M points y1, y2, …, yM. Each point ym = {ym, μm} consists of a spatial coordinate ym and a fixed feature vector μm, which is the mean feature vector learned in Section 3. Since the SCN is formed by a set of curves, the point set has the following structure,
where S is the number of curves in the shape. Ms is the number of points in the s-th curve. are ordered landmark points representing the s-th curve.
X = (x1, x2, …, xN)T : An N × 3 matrix representing the spatial coordinates of target point set.
Y = (y1, y2, …, yM)T : An M × 3 matrix representing the spatial coordinates of source point set.
I: Identity matrix.
1: Column vector of all ones.
According to [10], the optimal location of source point set Y can be obtained by maximizing the posterior probability p(Y|X), or equivalently, by minimizing the negative log-likelihood function
(1) |
where is a Gaussian mixture density with point set Y as the centroids. Assuming equal isotropic covariances σ2 and equal membership probabilities, we have π(m) = 1/M. The Gaussian distribution associated with the m-th centroid in Y is defined as a joint distribution on the union of spatial and feature space,
To account for the points in X that do not correspond to any point in Y, called background points, an additional Gaussian distribution is added to the mixture model,
where μM+1 and ΣM+1 are the mean and covariance matrix of the feature vector associated with background points. The complete mixture model can be written as
where the weight 0 ≤ ω ≤ 1 depends on the percentage of background points in the target point set.
The shape prior p(Y) in Eq.(1) is defined as
(2) |
where function
(3) |
regularizes the curves to be smooth and connected to each other. L is a linear operator that evaluates the second order derivative of each curve. It has the following form
The term in Eq. (3) enforces connections between end points of curves. A pair of indices (i, j) is in set Φ if point yi and yj are connected end points in the SCN. Eq. (3) can be combined as a single linear transformation of Y, φc(Y) = . Function φp(Y) in Eq.(2) is defined as the Euclidean distance between Y and shape manifold Ω introduced in Sec. 3,
It restricts the extracted SCN to be close to the learned shape manifold.
To sum up, the negative log-likelihood function in Eq. (1) can be rewritten as
Following the Expectation-Maximization (EM) algorithm derivation for GMM estimation, we have:
E-step: Compute posterior or correspondence probabilities
M-step: Compute shape Y and Yp that minimizes
Taking the derivative of Q(Y, Yp) with respect to Y and set it to zero, we get
(4) |
where P is a M × N matrix with entries pmn = Pold(ym|xn). The minimization in the M-step can be solved by first finding the Yp that minimizes , which has only L + 3 degrees of freedom, and then computing the optimal Y as in Eq. (4).
We smooth the SCN update with a Gaussian kernel at the end of each iteration, so that the final deformation is a composition of smooth deformations. In this way, a diffeomorphic deformation is encouraged and the topology of the SCN on the unit-sphere is also encouraged. The deformable registration of the SCN can be summarized as follows:
Initialize Y0 = .
- Iterate until convergence:
- Compute correspondence probability pmn.
- Solve .
- Compute .
- Compute Yn+1 := Yn + G ∗ (Yn+1 − Yn).
- Project Yn+1 onto the unit sphere.
There are three parameters to be specified at each iteration: σ, λc and λp. σ controls the size of the neighborhood around a point in the source point set, in which target points have high probability of correspondence. λc and λp are the weights on preserving the curve network structure and the penalizing the deviation from shape manifold. In order to achieve both robustness and accuracy, the three parameters are changed with each iteration in the following way: σ is set to be large at the beginning in order to search in a large neighborhood for good correspondences, and it decreases with each iteration, since ideally at final stage the corresponding points are very close to the shape points. For the robust of the algorithm, λc and λp are set to be large at the beginning to regularize the global shape, and then decreases with each iteration so that the shape can follow the fine details of subject feature map at the final stage of registration.
5. RESULTS
We apply the method to the left hemisphere of 15 subjects obtained from the Open Access Series of Imaging Studies (OASIS) database. Cortical surfaces are extracted from the images using the TOADS-CRUISE13–15 software available from NITRC (http://www.nitrc.org/projects/toads-cruise/). Mean curvatures are computed on each subject’s surface under different levels of inflation to form a feature vector at each point on the surface. Each subject’s surface is manually delineated by a trained expert. Leave-one-out experiments are carried out on the data set, using each subject as test subject and the remaining 14 subjects to build the SSM. As shown in Fig. 3, the automatically labeled gyral regions show strong resemblance to the manual labeled ones and the extracted sulcal curves align well with manually traced ones. The region boundary detected by the proposed method is much smoother than the gyral regions produced by the Freesurfer software2.
We also compute quantitative statistics on the error of labeled regions and major sulcal curves. Fig. 4 and 5 show the average dice measure for each gyral region and each subject respectively. The overall average dice measure is 85.4%. Table 1 lists quantitative statistics on the distance error of 13 extracted major sulcal curves. Two distances are computed: dam, the distance from the points on automatically extracted major sulcal curve to the corresponding manual traced curve, and a vice versa distance dma. Table 1 shows the statistics on dam and dma. For example, the first number in the column of S1 indicates that 70% of the points on the automatically extracted precentral sulcus are within a distance of 1.7 mm to the manually traced curve. We can see that overall 70% percent of the automatically extracted sulcal curve points are within 3 mm of the manual traced points. The points with large distance errors are caused by the inaccuracy at the ending points of the sulci, which we plan to improve in future work.
Table 1.
S1 | S2 | S3 | S4 | S5 | S6 | S7 | S8 | S9 | S10 | S11 | S12 | S13 | ||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
dam(mm) | 70% | 2.0 | 1.1 | 1.6 | 1.2 | 1.5 | 2.4 | 2.5 | 2.1 | 1.6 | 1.0 | 2.2 | 1.6 | 1.2 |
80% | 3.7 | 1.5 | 2.5 | 1.9 | 2.7 | 3.7 | 3.7 | 3.5 | 2.7 | 1.5 | 3.1 | 2.3 | 1.9 | |
90% | 7.6 | 4.7 | 5.1 | 3.6 | 5.2 | 5.7 | 6.2 | 5.9 | 5.7 | 2.6 | 4.9 | 3.6 | 3.9 | |
| ||||||||||||||
dma(mm) | 70% | 2.7 | 1.2 | 2.6 | 1.6 | 2.4 | 2.8 | 3.3 | 2.6 | 2.4 | 1.3 | 2.4 | 1.5 | 1.4 |
80% | 4.5 | 1.9 | 4.4 | 2.5 | 4.6 | 4.2 | 5.0 | 4.0 | 3.9 | 2.0 | 3.4 | 2.4 | 2.2 | |
90% | 7.3 | 5.4 | 6.9 | 4.2 | 7.2 | 7.1 | 7.6 | 6.6 | 6.8 | 3.5 | 5.2 | 4.0 | 4.2 |
6. CONCLUSION
We propose a method for simultaneously labeling the gyral regions and extracting sulcal curves on the cortical surface. Assuming that the gyral regions parcellate the whole cortical surface into contiguous regions with certain fixed topology, the proposed method labels the subject cortical surface by registering a network of curves (SCN) that form the boundary of gyral regions to the subject cortical surface. Using the framework of probabilistic point set registration method, the deformed SCN follows the fine details of the sulcal geometry of subject cortical surface and also observe the shape statistics learned from the training data. Results show good accuracy in both gyral region labeling and sulcal curve extraction.
REFERENCES
- [1].Sandor S, Leahy R. Surface-based labeling of cortical anatomy using a deformable atlas. IEEE Transactions on Medical Imaging. 1997;16(1):41–54. doi: 10.1109/42.552054. [DOI] [PubMed] [Google Scholar]
- [2].Fischl B, Van Der Kouwe A, Destrieux C, Halgren E, et al. Automatically parcellating the human cerebral cortex. Cerebral Cortex. 2004;14(1):11. doi: 10.1093/cercor/bhg087. [DOI] [PubMed] [Google Scholar]
- [3].Tao X, Prince J, Davatzikos C. Using a statistical shape model to extract sulcal curves on the outer cortex of the human brain. IEEE Transactions on Medical Imaging. 2002;21(5):513–524. doi: 10.1109/TMI.2002.1009387. [DOI] [PubMed] [Google Scholar]
- [4].Cootes T, Taylor C, Cooper D, Graham J, et al. Active shape models-their training and application. Computer vision and image understanding. 1995;61(1):38–59. [Google Scholar]
- [5].Lohmann G. Extracting line representations of sulcal and gyral patterns in mr images of the human brain. IEEE Transactions on Medical Imaging. 1998;17(6):1040–1048. doi: 10.1109/42.746714. [DOI] [PubMed] [Google Scholar]
- [6].Rettmann M, Han X, Xu C, Prince J. Automated sulcal segmentation using watersheds on the cortical surface* 1. NeuroImage. 2002;15(2):329–344. doi: 10.1006/nimg.2001.0975. [DOI] [PubMed] [Google Scholar]
- [7].Le Goualher G, Procyk E, Collins D, Venugopal R, Barillot C, Evans A. Automated extraction and variability analysis of sulcal neuroanatomy. IEEE Transactions on Medical Imaging. 1999;18(3):206–217. doi: 10.1109/42.764891. [DOI] [PubMed] [Google Scholar]
- [8].Shi Y, Tu Z, Reiss A, Dutton R, et al. Joint sulcal detection on cortical surfaces with graphical models and boosted priors. IEEE Transactions on Medical Imaging. 2009;28(3):361–373. doi: 10.1109/TMI.2008.2004402. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [9].Lyu I, Seong J, Shin S, Im K, Roh J, Kim M, Kim G, Kim J, Evans A, Na D, et al. Spectral-based automatic labeling and refining of human cortical sulcal curves using expert-provided examples. NeuroImage. 2010;52(1):142–157. doi: 10.1016/j.neuroimage.2010.03.076. [DOI] [PubMed] [Google Scholar]
- [10].Myronenko A, Song X, Carreira-Perpinán M. Non-rigid point set registration: Coherent point drift. Advances in Neural Information Processing Systems. 2007;19:1009. [Google Scholar]
- [11].Desikan R, Ségonne F, Fischl B, Quinn B, et al. An automated labeling system for subdividing the human cerebral cortex on mri scans into gyral based regions of interest. NeuroImage. 2006;31(3):968–980. doi: 10.1016/j.neuroimage.2006.01.021. [DOI] [PubMed] [Google Scholar]
- [12].Tosun D, Rettmann M, Prince J. Mapping techniques for aligning sulci across multiple brains. Medical Image Analysis. 2004;8(3):295–309. doi: 10.1016/j.media.2004.06.020. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [13].Carass A, Cuzzocreo J, Wheeler M, Bazin P, Resnick S, Prince J. Simple paradigm for extra-cerebral tissue removal: Algorithm and analysis. NeuroImage. 2011;56(4):1982–1992. doi: 10.1016/j.neuroimage.2011.03.045. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [14].Bazin P, Pham D. Topology-preserving tissue classification of magnetic resonance brain images. IEEE Transactions on Medical Imaging. 2007;26(4):487–496. doi: 10.1109/TMI.2007.893283. [DOI] [PubMed] [Google Scholar]
- [15].Han X, Pham D, Tosun D, Rettmann M, Xu C, Prince J. Cruise: cortical reconstruction using implicit surface evolution. NeuroImage. 2004;23(3):997–1012. doi: 10.1016/j.neuroimage.2004.06.043. [DOI] [PubMed] [Google Scholar]