Abstract
Volumetric registration of brain MR images presents a challenging problem due to the wide variety of sulcal folding patterns. We present a novel volumetric registration method based on an intermediate parameter space in which the shape differences are normalized. First, we generate a 3D harmonic map of each brain volume to unit ball which is used as an intermediate space. Cortical surface features and volumetric intensity are then used to find a simultaneous surface and volume registration. We present a finite element method for the registration by using a tetrahedral volumetric mesh for registering the interior volumetric information and the corresponding triangulated mesh at the surface points. This framework aligns the convoluted sulcal folding patterns as well as the subcortical structures by allowing simultaneous flow of surface and volumes for registration. We describe the methodology and FEM implementation and then evaluate the method in terms of the overlap between segmented structures in coregistered brains.
1 Introduction
Inter-subject studies for detecting systematic patterns of brain structure and function in human populations require that the data first be transformed to a common coordinate system in which anatomical structures are aligned [1, 2]. Similarly, inter-subject longitudinal studies or group analyses of functional data also require that the images first be anatomically aligned. Such an alignment is commonly performed either with respect to the entire volumetric space or is restricted to the cortical surface [3–7]. While volumetric approaches [8–10] perform well at aligning the interior of the brain e.g. subcortical structures, they often fail to align the folding patterns of the sulcal anatomy [11]. On the other hand, surface based registration techniques align the sulcal folds, but they do not define a volumetric correspondence between points in the interior. In order to overcome the shortcomings of these two types of methods, approaches have been developed recently to combine surface and volume registration [12, 13]. In these methods surface registration is performed first and then used to constrain the full volumetric registration. In contrast to these methods, we present a novel framework in which both surface and volume registrations are performed simultaneously. This is achieved by using an intermediate unit ball parameter space in which the shape differences in the two brain volumes are normalized.
The motivation for using an intermediate parameter space for volumetric registration is derived from surface registration approaches in which the challenging problem of normalizing large folding pattern differences is solved by mapping the surface to a flat space such as a sphere [14, 5, 15] or a square [3]. We extend this idea to volume registration where we first generate a harmonic map of the two volumes to a unit ball and thus generate an initial diffeomorphism between between two volumes exhibiting very different folding patterns on their surfaces. The point correspondence defined by this initial mapping is further refined by using additional information in the form of intensity values and surface curvature information. This approach presents a unified framework in which surface and volume data can be combined together for their joint registration.
2 Methods
2.1 Problem Statement and Formulation
Given two 3D manifolds Ω1 and Ω2 representing subject and target brain volumes, with boundaries ∂Ω1 and ∂Ω2 representing corresponding cortical surfaces, we want to find a map from Ω1 to Ω2 such that ∂Ω1, the surface of Ω1, maps to Ω2, the surface of Ω2, and the intensities of the images in the interior of Ω1 and Ω2 are matched. The boundaries, ∂Ω1 and ∂Ω2, representing the cortical surfaces of the two brain volumes are assumed to have a spherical topology. We perform this registration in the following steps:
– The two surfaces ∂Ω1 and ∂Ω2 are flattened and are mapped to spheres.
– The interior volumes of the two brains Ω1 and Ω2 are mapped to the interior of unit balls by 3D harmonic maps.
– The induced mapping from subject brain Ω1 to Ω2 is refined by minimizing a cost function with intensity matching and surface curvatures matching terms.
Parameterization-based methods are commonly used for surface registrations especially for registration of the cortical sheet because the intermediate flat space, either a square or a sphere, provides a convenient common space in which structural and functional surface data can be used for performing the alignment. The large-scale differences are normalized in this representation and so the registration problem is simplified to some extent. The disadvantage of this approach is that the metric distortion that takes place during the flat mapping can affect the registration results in locations where the Jacobian of the map is not close to unity. However this can be accounted for by weighting the cost function by the determinant of the Jacobian for the transformation from subject brain to the target brain.
2.2 Surface-Volume Parameter space
In this section we describe the unit ball parameter space [16–18] used for simultaneous surface and volume registration. As a first step, the cortical surfaces of subject and target denoted by ∂Ω1 and ∂Ω2 are mapped to unit balls [19]. We choose the unit ball as a parameter space because the harmonic maps from brain to the ball are known to be diffeomorphic [18]. To compute mappings of the brain manifolds to the unit ball, we first compute a mapping of the brain surface to the unit sphere. To map the interior of the manifold to the interior of the unit ball B(0, 1), the mapping energy
| (1) |
is minimized to get v with the constraint that the surface ∂N maps to the unit sphere, the boundary of B(0, 1). Here ∇ is the usual gradient operator in 3D Euclidean space and dV denotes the volume integral. This mapping is performed for both the brains Ω1 and Ω2. The minimization is performed by using numerical integration over the voxel lattice and finite differences to approximate the gradients. The resulting discretized cost function is minimized by conjugate gradient. The result of this minimization is a harmonic map to the unit ball. This map is known to be diffeomorphic [18]. The one-to-one point correspondence between the brain volume and the unit ball is then used to map the intensity data to the interior of the unit ball and the curvature data to the spherical boundary of the ball (see Fig. 2). In this manner we generate harmonic maps v1 and v2 from subject and target brains to the unit ball.
Fig 2.

Schematic of our method. The intermediate unit ball is used as a common space for volumetric registration.
2.3 Generation of the Tetrahedral Mesh
We applied TetGen [20] to create a standard unit ball using using 2, 663, 731 tetrahedrons and 81, 920 triangles (see Fig. 1) on its surface. The mapped intensity volumes and curvature maps for the two brains were resampled to the nodes of the tetrahedral mesh, representing the common parameter space, by using linear interpolation. The resampled image intensities and curvatures as shown in figure 2 are used in the subsequent sections for the registration. We denote the resampled intensities are denoted by I1 and I2 and curvatures by and .
Fig 1.

Mapping of (a) the surface curvature to the unit sphere and (b) MRI intensities to the interior of the unit ball.
2.4 Cost Function
In order to register the surface and volume data of the brain, a dissimilarity cost function is minimized. We develop a cost function for registration with four terms designed to control different requirements of the registration warp:
– We want the intensity across the two brain volumes to match
– We want the curvature on the surface of the brains to match
– The deformation from one brain to the other should be smooth
– The Jacobian of the transformation should be non-negative
Let x = (x1, x2, x3) denote 3D coordinates of the subject, y = (y1, y2, y3) denote 3D coordinates of the target and z = (z1, z2, z3) denotes the 3D coordinates of the unit ball.
Intensity and Curvature Mismatch
The intensity mismatch term is computed with respect to the target coordinates. Let U denotes the unit ball. Therefore we define a intensity mismatch cost:
| (2) |
where the integration is over the whole brain volume V. The mapping from subject to target u is u(x) = x + d(x). Similarly for curvature,
| (3) |
where the integration is over the whole brain surface ∂Ω1.
Smoothness of the Deformation
We want the displacement vector field from the subject brain to the target be smooth. This is done by penalizing the displacement by an elastic energy, i.e., C3(d) corresponding to deformation d [13, 21]:
| (4) |
where Ŝ denotes the second Piola-Kirchoff stress tensor defined by Ŝ = λTr (Ĝ)I + 2μĜ with representing the Green-St. Venant strain tensor. The coefficients λ and μ are Lamés elastic constants. Commonly, these coefficients are used in formulae for computing the Young's modulus and the Poisson ratio . Linearization of (4) using Fréchet derivatives leads to
| (5) |
where, S = λTr(G) + 2μG is the linearized stress tensor and is the linearized strain tensor [13]. The elasticity operator C3 is discretized by using a finite element method as described in the Appendix. In brief, the equilibrium equation in (5) is formulated by applying a variational principle for energy minimization, that leads to a quadratic form dTKd, where d = [d1, d2…, dN]T is the vector of displacements at N nodes in the tetrahedral mesh. The matrix K discretizes the elastic energy operator and is defined in the Appendix. The discretized elastic energy becomes:
| (6) |
Non-positive Jacobian
We want the transformation to be non-singular and hence we would like to have a large penalty on negative and small Jacobian. We use the chain rule to compute the Jacobian
| (7) |
where D denotes the derivative operator. Therefore, its determinant is calculated as
| (8) |
| (9) |
the associated cost function can be calculated
| (10) |
where . This cost function penalizes small and negative Jacobians and thus reduces the probability of folding in the registration maps.
3 Volume Image Displacement Vector Field
The key to the function minimization is computing derivatives of the intensity difference cost function (eq. 2) on the tetrahedral mesh inside of the unit ball, and curvature difference cost function (eq. 3) on the triangulated mesh of the sphere. Here we show the discretization of the intensity image for the tetrahedral mesh using finite elements. Discretization of the curvature image on the triangulated mesh is performed similarly, except that in case of surface, the vector field on the sphere is constrained to be tangential to the sphere.
3.1 Tetrahedral mesh image similarity cost function
The intensity dissimilarity cost function (eq. 2) for a tetrahedral mesh is given by:
Let where V is the set of vertices and ϕj(z1, z2, z3) denotes piecewise linear interpolating basis functions [22], is the warped subject image I1(z1 + d1, z2 + d2, z3 + d3) interpolated at the set of vertices and where is I2(z1, z2, z3) interpolated at the vertex points. Also let , and .
Therefore the intensity dissimilarity cost function becomes
We minimize the intensity difference cost function by using gradient descent. Therefore the gradient of the cost function needs to be calculated. The derivative with respect to one coordinate is given by:
where Wj indicate the rest of terms. Derivatives with respect to coordinates are found similarly. The terms in the integral have a closed form for the tetrahedral mesh and are given by:
where Tjk denotes a set tetrahedrons with vertices j and k [22]. The cost function C(d) = C1(d) + C2(d) + C3(d) + C4(d) is minimized by using steepest descent. The point correspondence between the two brains induced in their unit-ball representations is then applied to the 3D volumes to find a displacement field in 3D using linear interpolation.
4 Implementation and Results
Assuming T1 weighted MR images of the subject and the target brains, the method assumes extracted cortical surface and pial surface, as well as, the brain masks corresponding to the subject and target brains. Here we used a combination of BrainSuite [23] and FreeSurfer [5] for surface extraction, spherical mapping and computation of the curvature. This spherical representation was then used as described in Sec. 2.3 for generating a volumetric harmonic map. This sequence of operations is performed for both target and subject brains to generate a unit ball representation of the two brains. The registration of the two unit ball representations of the brains is then performed and the mapping induced by this intermediate unit ball space is applied to the 3D volumes. The registration results are shown in Fig. 4. For validating our method we used manually labeled brain data from IBSR database at the Center for Morphometric Analysis at Massachusetts General Hospital. These data include volumetric MR data and hand segmented and labeled structures. We then applied the HAMMER software and our method. HAMMER is an automated method for volume registration which is able to achieve improved alignment of geometric features by basing the alignment on an attribute vector that includes a set of geometric moment invariants rather than simply the voxel intensities. To evaluate accuracy, we computed the Dice coefficients [24] for each subcortical structure, where the structure names and boundaries were taken from the IBSR database. The method was implemented in Matlab and in a current non-optimized implementation takes 8 hours to perform a total of 100 iterations of gradient descent on a Pentium IV 3.2GHz desktop workstation. We performed 100 iterations of gradient descent. Reduction of the cost function with iteration number is shown in Fig. 3(c). Dice coefficients averaged over all structures show a small improvement compared to HAMMER. More importantly, the resulting registration has one to one correspondence between all points on the cortical surface and should have improved sulcal alignment due to the curvature matching term in our cost function. A more detailed validation will quantify performance in terms of volumetric and surface alignment.
Fig 4.

MR intensity images in the tetrahedral mesh of the unit ball space for subject, target and warped subject.
Fig 3.

(a) Displacement field on the surface overlaid on the curvature map, (b) volumetric displacement field (c) cost function as a function of iteration number.
5 Discussion and Conclusion
We presented a parameterization-based framework for registration in which surface-based and volumetric features can be combined together for registration. We used MR intensity as a volumetric features and curvature as surface-based feature. For multimodality images, additional volumetric features can be used if available. By mapping the two brains to the unit ball and performed the registration in the parameter space, instead of the 3D space, the sulcal folding pattern differences between the two brains are normalized. This framework also allows for the surfaces to flow while internal MR intensity values register. Note that our method is limited to brain representations with a genus zero surface which might not be the case for abnormal anatomy, e.g. when legions are present. In such cases, a mask could be used for the brains with abormalities, with cost function modified appropriately to exclude the differences in the masked region. The method presented aligns cortical surface as well as subcortical structures accurately in the volumetric space by performing their simultaneous alignment.
Fig 5.

MR intensity images as well as subcortical labels for subject, target MR and warped subject.
Table 1. Comparison of Dice coefficients.
| Subcortical Structure | HAMMER | Our Method |
|---|---|---|
|
| ||
| Left Thalamus | 0.7365 | 0.8463 |
| Left Caudate | 0.5820 | 0.6912 |
| Left Putamen | 0.5186 | 0.7700 |
| Left Hippocampus | 0.6837 | 0.8918 |
| Right Thalamus | 0.8719 | 0.8291 |
| Right Caudate | 0.8107 | 0.6474 |
| Right Putamen | 0.6759 | 0.7862 |
| Right Hippocampus | 0.5974 | 0.8188 |
|
| ||
| Average dice coeffs | 0.7658 | 0.7920 |
Acknowledgments
The authors would like to thank the Center for Morphometric Analysis at Massachusetts General Hospital for providing the MR brain data sets and their manual segmentations. The MR and segmentation data sets are available at http://www.cma.mgh.harvard.edu/ibsr/. HAMMER was made available for download by Dr. Shen.
Appendix
The solution to the elastic energy minimization problem in section 2.4 is obtained by finite element method. We use tetrahedral elements in order to perform the volumetric discretization of the elastic energy. The objective is to get the displacement field at every point in the unit ball. The 3D unit ball is divided into tetrahedral elements such that every point in the space lies inside exactly one tetrahedron. We denote the 3 spatial coordinates by x, y, z for simplicity. We assume that the displacement field d(x, y, z) is piecewise linear. i.e., if the point is inside tetrahedron, then
| (11) |
for some coefficients , , , . Therefore, for the tetrahedron i with nodes ( , , ), ( , , ), ( , , ), and ( , , ), we can write expressions for u in matrix form as:
| (12) |
Therefore, the derivative operators for a tetrahedral element el are given by
| (13) |
| (14) |
| (15) |
and,
| (16) |
where r is a resizing function that keeps track of indices of the individual nodes in the whole mesh. This kind of re-indexing is commonly done in FEM techniques [22]. Let the matrices L, LW and K be defined as
| (17) |
| (18) |
| (19) |
Let the x, y, z components of the displacement (Ux, Uy, Uz) at nodal points is arranged in a column U = [Ux, Uy, Uz]T. Then the elastic energy, without any external forces, is given by
| (20) |
Contributor Information
Anand Joshi, Email: anand.joshi@loni.ucla.edu.
Richard Leahy, Email: leahy@sipi.usc.edu.
Arthur Toga, Email: toga@loni.ucla.edu.
David Shattuck, Email: shattuck@loni.ucla.edu.
References
- 1.Changeux JP. Drug use and abuse. In: Edelman GM, Changeux J, editors. The Brain. Transaction Publishers; 2001. [Google Scholar]
- 2.Nahas GG, Burks TF, editors. Drug Abuse in the Decade of the Brain. IOS Press; 1997. [Google Scholar]
- 3.Joshi AA, Shattuck DW, Thompson PM, Leahy RM. A finite element method for elastic parameterization and alignment of cortical surfaces using sulcal constraints. Proc of ISBI. 2007 [Google Scholar]
- 4.Tosun D, Rettmann ME, Prince JL. Mapping techniques for aligning sulci across multiple brains. Medical Image Analysis. 2005;8(3):295–309. doi: 10.1016/j.media.2004.06.020. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 5.Fischl B, Sereno MI, Tootell RBH, Dale AM. High-resolution inter-subject averaging and a coordinate system for the cortical surface. Human Brain Mapping. 1998;8:272–284. doi: 10.1002/(SICI)1097-0193(1999)8:4<272::AID-HBM10>3.0.CO;2-4. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 6.Ray N, Levy B. Hierarchical least squares conformal map; PG '03: Proceedings of the 11th Pacific Conference on Computer Graphics and Applications; Washington, DC, USA. IEEE Computer Society; 2003. p. 263. [Google Scholar]
- 7.Yeo BTT, Sabuncu MR, Vercauteren T, Ayache N, Fischl B, Golland P. Spherical demons: Fast surface registration. MICCAI. 2008;(1):745–753. doi: 10.1007/978-3-540-85988-8_89. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 8.Shen D, Davatzikos C. HAMMER: hierarchical attribute matching mechanism for elastic registration. Medical Imaging, IEEE Transactions on. 2002;21(11):1421–1439. doi: 10.1109/TMI.2002.803111. [DOI] [PubMed] [Google Scholar]
- 9.Lester H, Arridge S. A survey of hierarchical non-linear medical image registration. Pattern Recognition. 1999;32(1):129–149. [Google Scholar]
- 10.Christensen G, et al. Consistent Linear-Elastic Transformations for Image Matching. Lecture Notes in Computer Science. 1999:224–237. [Google Scholar]
- 11.Zitová B, Flusser J. Image registration methods: a survey. Image and Vision Computing. 2003;21(11):977–1000. [Google Scholar]
- 12.Joshi AA, Shattuck DW, Thompson PM, Leahy RM. Surface-constrained volumetric brain registration using harmonic mappings. IEEE Trans Med Imaging. 2007;26(12):1657–1669. doi: 10.1109/tmi.2007.901432. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 13.Postelnicu G, Zollei L, Fischl B. Combined volumetric and surface registration. Medical Imaging, IEEE Transactions on. 2008 doi: 10.1109/TMI.2008.2004426. to apprear. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 14.Thompson PM, Mega MS, Toga AW. Disease-specific probabilistic brain atlases. Procedings of IEEE International Conference on Computer Vision and Pattern Recognition; 2000; pp. 227–234. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 15.Joshi AA, Leahy RM, Thompson PM, Shattuck DW. Cortical surface parameterization by p-harmonic energy minimization. ISBI. 2004:428–431. doi: 10.1109/ISBI.2004.1398566. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 16.Li X, Guo X, Wang H, He Y, Gu X, Qin H. Proceedings of the 2007 ACM symposium on Solid and physical modeling. ACM Press; New York, NY, USA: 2007. Harmonic volumetric mapping for solid modeling applications; pp. 109–120. [Google Scholar]
- 17.Joshi A, Shattuck D, Thompson P, Leahy R. Brain Image Registration Using Cortically Constrained Harmonic Mappings. Lecture Notes in Computer Science. 2007;4584:359. doi: 10.1007/978-3-540-73273-0_30. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 18.Wang Y, Gu X, Yau S. Volumetric harmonic map. Communications in Information and Systems. 2004;3(3):191–202. [Google Scholar]
- 19.Van Essen D, Drury H, Dickson J, Harwell J, Hanlon D, Anderson C. An Integrated Software Suite for Surface-based Analyses of Cerebral Cortex. 2001. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 20.Si H, Gaertner K. Proceedings of the 14th International Meshing Roundtable. Springer; 2005. Meshing Piecewise Linear Complexes by Constrained Delaunay Tetrahedralizations; pp. 147–163. [Google Scholar]
- 21.Holden M. A review of geometric transformations for nonrigid body registration. Medical Imaging, IEEE Transactions on. 2008 Jan;27(1):111–128. doi: 10.1109/TMI.2007.904691. [DOI] [PubMed] [Google Scholar]
- 22.Hughes T. The finite element method. Prentice-Hall; 1987. [Google Scholar]
- 23.Shattuck DW, Leahy RM. Brainsuite: An automated cortical surface identification tool. Medical Image Analysis. 2002;8(2):129–142. doi: 10.1016/s1361-8415(02)00054-3. [DOI] [PubMed] [Google Scholar]
- 24.Kondrak G, Marcu D, Knight K. Cognates can improve statistical translation models. Proceedings of HLT-NAACL. 2003:44–48. [Google Scholar]
