Skip to main content
NIHPA Author Manuscripts logoLink to NIHPA Author Manuscripts
. Author manuscript; available in PMC: 2009 Aug 4.
Published in final edited form as: Med Image Comput Comput Assist Interv. 2008;11(Pt 1):468–476. doi: 10.1007/978-3-540-85988-8_56

Shape Analysis with Overcomplete Spherical Wavelets

BT Thomas Yeo 1,4,, Peng Yu 2, P Ellen Grant 3,4, Bruce Fischl 1,3, Polina Golland 1
PMCID: PMC2720681  NIHMSID: NIHMS88076  PMID: 18979780

Abstract

In this paper, we explore the use of over-complete spherical wavelets in shape analysis of closed 2D surfaces. Previous work has demonstrated, theoretically and practically, the advantages of over-complete over bi-orthogonal spherical wavelets. Here we present a detailed formulation of over-complete wavelets, as well as shape analysis experiments of cortical folding development using them. Our experiments verify in a quantitative fashion existing qualitative theories of neuro-anatomical development. Furthermore, the experiments reveal novel insights into neuro-anatomical development not previously documented.

1 Introduction

In this paper, we explore the use of overcomplete spherical wavelets [1,16] for shape analysis of closed 2D surfaces. Wavelets offer a tradeoff between entirely local and global features more commonly used in shape analysis.

In the Euclidean space, a pixel representation of an image provides precise pointwise features, but suffers from noise and can benefit from a multiscale representation using global contextual information. At the other extreme, the Fourier transform creates a global summary of an image at the expense of localization ability. The orthogonal/bi-orthogonal wavelet transform [5] provides a tradeoff between pixel-wise and Fourier representation by projecting an image onto basis functions with compact support, at different spatial scales and locations.

Unfortunately, each level of the multi-scale orthogonal/bi-orthogonal wavelet transform suffers from sampling aliasing. Practically, this results in a loss of translational invariance: translation of an image by even one pixel causes dramatic changes in the wavelet coefficients [13]. A related problem is unidentifiability [13,18]. Suppose a tumor of a certain size exists at a certain spatial location. Ideally, one would want a large wavelet coefficient at that particular scale and spatial location. But due to undersampling, the tumor's location might not be sampled at that scale, resulting in two moderate wavelet coefficients on either side of the actual tumor. Considering coefficients from that scale leads to a false hypothesis of the existence of two moderate-sized tumors.

Over-complete wavelets resolve these problems by ensuring each wavelet scale is sufficiently sampled [13]. Overcomplete transforms result in more coefficients than pixels, hence the name “overcomplete”. This inefficiency is compensated for by their increased accuracy and robustness.

Pioneering work using landmarks for shape analysis include the Procrustes method [8] and active shape models (ASM) [4]. The individual landmarks provide precise local information about the shape, but lack global contextual information. ASM performs principal component analysis on the landmarks of training images, thus avoiding some limitations of landmark-based methods. However, this requires training data, while we are interested in generic shape representations.

The desire for a global shape representation motivates the introduction of global basis functions. Since closed 2D shapes can be spherically parameterized, one can treat each coordinate function {x, y, z} of a closed 2D surface as a spherical image and project it onto spherical bases, such as spherical harmonics [2] and polynomials [14].

Schroder and Sweldens [12] proposed the bi-orthogonal spherical wavelet transform for scalar spherical images. The application of these wavelets to closed 2D surfaces demonstrated great utility in both segmentation and shape analysis [11,17]. Unfortunately, the bi-orthogonal wavelet transform on the sphere suffers from the same aliasing problems observed in Euclidean images. Over-complete spherical wavelets [1,16] overcome these problems by ensuring sufficient sampling at each scale and have been shown to be both more robust and more sensitive to group differences than bi-orthogonal spherical wavelets in shape analysis [18].

In this paper, we present a detailed formulation of overcomplete spherical wavelets and incorporate them into the growth model of neonatal cortical folding, extending the experiments in the workshop paper [18]. Our analysis yields quantitative characterizations of cortical folding development consistent with previous studies, which were based on visual inspection of post-mortem brains [3]. The results also provide novel insights into neuro-anatomical development, suggesting directions for future experimental verification, and potentially providing a basis for early detection of neurodevelopmental disorders.

2 Overcomplete Spherical Wavelets for Shape Analysis

In this section, we outline the theory and implementation details of overcomplete spherical wavelets for shape analysis. While several related formulations of wavelet transforms on the sphere exist, we follow the continuous spherical filter bank and sampling framework of [16].

Continuous Spherical Filter Bank Theory

In the Euclidean domain, convolution is defined as the inner product of two functions translated relative to each other. In the spherical domain, we define spherical convolution as the inner product between spherical functions rotated relative to each other.

Let I(θ, φ) be a spherical scalar image (function) and {h~n(θ,ϕ)}n=1N be a set of N spherical scalar filters (functions) parameterized by the spherical coordinates (θ, φ). We apply each filter h~n to the image via spherical convolution, resulting in the continuous outputs wn=Ih~n. In wavelet theory, {h~n} are called the analysis filters. We can then convolve {wn} with another set of spherical filters {hn}, called the synthesis filters, producing reconstructed image components I^=wnhn. We define I^=nI^n to be the reconstructed image.

If {h~n,hn}n=1N are such that I^=I for all input images I, the analysis-synthesis filter bank is invertible and {wn is a lossless representation the original image I. In particular, if the filters {h~n} are dilated versions of a template filter, then {wn} is a continuous wavelet transformation (CWT) that captures the original image properties at multiple scales. While conceptually similar to the Euclidean case, there are significant differences between planar and spherical convolutions. For example, unless h~n is axisymmetric (i.e., radially symmetric about the north pole), wn is a function on SO(3) rather than a spherical function.

For a general non-axisymmetric analysis-synthesis filter bank, the relationship between the input and reconstructed image is as follows [16]:

I^l,m=Il,m8π22l+1n=1Nm=ll[hnl,m][h~nl,m] (1)

where Il,m is the degree l and order m spherical harmonic coefficient of function I(θ, φ)and * denotes complex conjugation. We define the frequency response of a filter bank to be

Hh~,h(l)=8π22l+1n=1Nm=ll[hnl,m][h~nl,m]. (2)

It is easy to see that a filter bank is invertible if and only if its frequency response Hh~,h(l) is equal to 1 for all l such that Il,m ≠ 0.

We now construct a spherical continuous wavelet transform (SCWT). We define the analysis filters h~n=Dnψ to be dilations of a template wavelet ψ and

hnl,m={1Hh~,h~(l)h~nl,mforHh~,h~(l)>00otherwise} (3)

One can verify that this analysis-synthesis filter bank is invertible for frequencies (l, m) for which Hh~,h~(l)0.

Sampling Theory for SCWT

In the above formulation, the spherical images, filters and SCWT are defined continuously. While fast algorithms exist for computing and representing these continuous functions via coefficients of basis functions (e.g., spherical harmonics, and wigner-D functions), in practice, effective analysis requires sampling the SCWT. The sampling scheme and the discrete convolution between the wavelet samples and the continuous synthesis filter bank must be defined in a way that ensures invertibility.

It turns out that for axisymmetric analysis-synthesis filter banks of a finite spherical harmonic degree, latitude-longitude (lat-lon) sampling – at a sufficient rate dependent on the maximum spherical harmonic degree – guarantees that the filter bank has the same frequency response under the continuous and discrete convolution [16]. Thus an invertible continuous filter bank remains invertible under sampling and discrete convolution. The sampling guarantee implies that we can sample the SCWT defined in Eq. (3) while maintaining invertibility.

Implementation

In practice, we first establish a minimal metric-distortion spherical coordinate system [6] for an input shape consisting of mesh vertices {xi, yi, zi}, resulting in the coordinate samples {x(θi, φi), y(θi, φi), z(θi, φi)}. Fast spherical convolution requires representing the coordinate functions in the spherical harmonic domain. We interpolate the coordinate samples onto the latlon grid and use the fast spherical harmonic transform [9] to obtain the spherical harmonic coefficients {xl,m, yl,m, zl,m}. We verify by visual inspection and by computing percentage errors that interpolation errors are small.

For multi-scale shape analysis, we choose the template wavelet ψ to be the Laplacian-of-Gaussian [18]. We compute the SCWT of each coordinate function via convolutions with the analysis-synthesis filter bank in the spherical harmonic domain. As required by the sampling theories, the wavelet coefficients are sampled onto the lat-lon grid. For computational convenience, we interpolate the sampled wavelet coefficients onto a subdivided icosahedron grid (160k vertices). Theoretically, the coarser wavelet scales require smaller number of samples to prevent aliasing. In this work, we over-sample the wavelets coefficients on the same dense grid at all scales to increase the precision of our analysis. By re-interpolating the wavelet coefficient samples from the subdivided icosahedron back to the lat-lon grid, we again verify that interpolation errors are small.

Since metric distortion is invariant under rotations of the coordinate system, the resulting shape analysis is also rotation invariant, unlike bi-orthogonal wavelets. Rotational invariance of the overcomplete wavelet transform was theoretically and experimentally demonstrated in [18].

To summarize, given an input shape as a set of mesh vertices {xi, yi, zi}, the spherical wavelet transforms output a set of wavelet coefficients samples {wnj(x),wnj(y),wnj(z)} on the subdivided icosahedron grid, where j denotes the vertex index on the grid and n denotes the index of the filter, which corresponds directly to the resolution level of the wavelet transform.

3 Experiments and Discussion

Cortical folds in humans start developing at about 9 weeks in gestation and change dramatically until birth. The mechanism involved remains unclear. Cortical folds are known to correlate with function and cytoarchitecture [7]. The study of the folding formation process can therefore deepen our understanding of structure-function relationship and neurological diseases originating from abnormal structural and functional connectivity in neuro-development. A previous postmortem study reports regional and hemispheric differences in folding patterns in gestation [3]. Recent advances in MR imaging allow us to study the cortical folding pattern of premature newborns in-vivo.

We consider 11 MRI scans of eight normal neonates at gestational ages of 30.57, 31.1, 34, 37.71, 38.1, 38.4, 39.72, and 40.43 weeks, and three children (2, 3 and 7 years old). The cortical surfaces corresponding to the gray-white matter boundary were manually segmented, automatically registered [6] and manually checked for correspondence. We then apply the overcomplete spherical wavelets and employ the Gompertz function [15] to characterize the folding development:

F(t)=meer(tp)+(t) (4)

where F(t) is some feature derived from the wavelet coefficients wt(x), wt(y), wt(z) at age t [17]. m is the maximum value of F at maturity, r is the maximum growth rate, p is the age of fastest growth and ∊(t) is i.i.d. zero mean Gaussian noise. We assume a zero mean Gaussian prior on m, p, and r and estimate them using the maximum-a-posteriori framework. The variance of the Gaussian noise and priors on m, p and r are tuned via cross-validation. We estimate the confidence intervals of the estimated parameters using the Laplace approximation [10] and measure the goodness-of-fit with an R2 statistic. An R2 of 0.6 implies the model explains 60% of the variation in the data, and is considered a good fit.

Global Analysis of Folding Development

At each frequency level n ∈ {0,..., 4}, for each cortical surface, we compute Fn(t)=j=1Jwn,tj(x)2+wn,tj(y)2+wn,tj(z)2, where t is the age of the subject and J is the number of sampled wavelet coefficients per level. Fn(t) summarizes the amount of cortical folding at the n-th scale: coefficients on the coarser level add details to the primary folds while coefficients on the finer level contribute to the smaller folds. For each wavelet level n, we then regress Fn(t) against time t using Eq. (4). A good fit indicates that folding development at that scale obeys the characteristic of the Gompertz curve: fast exponential growth followed by slowing down and tapering off.

The estimated model parameters provide intuitive notions of growth. Fig. 1 shows that the speed of folding development r increases from level 0 to level 2 in both hemispheres and the age of fastest folding development p increases monotonically with frequency levels from approximately 29 to 33 weeks. The maximum development ages and speeds are significantly different across frequency levels. This temporal developmental order from the larger scale folds to smaller scale folds is consistent with the postmortem study [3] and more salient than in the previous imaging study based on bi-orthogonal spherical wavelets [17].

Fig. 1.

Fig. 1

Summary of Gompertz model fit to the global wavelet energies for wavelet scales {0,...,4}. Parameters of the Gompertz model provide intuitive notion of growth. Red bars indicate 90% confidence intervals.

Furthermore, we find that in the left hemisphere, the fastest folding development occurs at a younger age than in the right at all levels (Fig. 1b), suggesting that cortical folds in the left hemisphere develop earlier, but slower than the right (Fig. 1a). In the postmortem study [3], structures in the temporal lobe, including the superior frontal, superior temporal and transverse temporal gyri were found to appear at an earlier gestational age on the right hemisphere. In contrast, our result predicts an earlier folding development age, but a slower development speed on the left. The inconsistency between the two studies is probably due to a difference in definitions. For example, the definition of age of appearance in [3] is different from the age of fastest development in our model.

Regional Analysis of Folding Development

At each frequency level n ∈ {0,...,4}, for each cortical surface, and for each spatial location j, we compute Fn,j(t)=wn,tj(x)2+wn,tj(y)2+wn,tj(z)2. Once again, we regress Fn,j(t) against t using Eq. (4) and study both when and where folding of the cortical surface occurs at different spatial scales.

Fig. 2 shows the results of the regional analysis. At each frequency scale, spatial locations with R2 > 0.6 are color-coded with the corresponding development speed and age, and superimposed on the youngest newborn surface. To visualize the different spatial scales, the support of the corresponding wavelet basis function at that scale is shown in dark gray around each color-coded vertex.

Fig. 2.

Fig. 2

Regional Growth Pattern. Colored regions indicated areas whose wavelet coefficients fit well to the Gompertz model. Each region has an accompanying support region shown in dark gray. The size of the supports correspond to the support of the wavelet basis at that scale, which decreases with increasing level.

Consistent with the global development results, regions that develop earlier (darker blue) also grow more slowly (more red). For example, the lateral side of the parietal lobe on the left hemisphere develops earlier than the right, but at a slower speed. In particular, the post-central sulcus and inter-parietal sulcus develop two weeks earlier in the left hemisphere than in the right.

Also consistent with the global analysis, we find that larger folds develop earlier but slower. On the lateral side, the pre- and post-central gyri develop the fastest during 30−31 weeks in both hemispheres while smaller structures such as supramarginal and angular gyri develop the fastest at much later time, as can be seen on level 3. Another example is the superior temporal gyrus developing much earlier than the smaller middle and inferior temporal gyri.

Discussion

Modeling cortical folding in the wavelet domain allows us to localize and study its regional development. Consistent with previous studies, we find that larger cortical folds develop at younger gestational ages with slower speeds. We also find that the left hemisphere develops earlier but slower than the right. The study of individual wavelet coefficients detects and quantifies the regional differences in folding development at different spatial scales.

Because the overcomplete wavelet bases are not orthogonal, the correlation between wavelet coefficients at different levels should be taken into account, requiring further development of computational methods that model such dependencies. We note that for orthogonal representations, this problem is avoided at the price of losing rotational invariance and sensitivity.

While more analysis is needed to characterize the probability of false positives in the local analyses, our general agreement with the postmortem study [3] is encouraging. Furthermore, the improvement over biorthogonal wavelets is grounded in rigorous wavelet theory that cannot be attributed to multiple comparisons.

4 Conclusion

In this work, we explore the use of over-complete spherical wavelets in cortical shape analysis. We present a theoretic formulation of over-complete spherical wavelet filter banks and demonstrate their application on a study of cortical folding in newborns. Our experiments quantitatively verify previous experiments based on visual examination of postmortem brains and offer new insights into neuro-anatomical development.

Acknowledgments

Support for this research is provided in part by the NAMIC (NIH NIBIB NAMIC U54-EB005149), the NAC (NIT CRR NAC P41-RR13218), the mBIRN (NIH NCRR mBIRN U24-RR021382), the NIH NINDS R01-NS051826 grant, the NSF CAREER 0642971 grant, NCRR (P41-RR14075, R01 RR16594-01A1), the NIBIB (R01 EB001550, R01EB006758), the NINDS (R01 NS052585-01) and the MIND Institute. Additional support was provided by The Autism & Dyslexia Project funded by the Ellison Medical Foundation. B.T. Thomas Yeo is funded by A*STAR, Singapore.

References

  • 1.Bogdanova I, et al. Stereographic Wavelet Frames on the Sphere. Applied and Computational Harmonic Analysis. 2005;19:223–252. [Google Scholar]
  • 2.Brechbüler C, et al. Parametrization of closed surfaces for 3-D shape description. Computer Vision and Image Understanding. 1995;61:154–179. [Google Scholar]
  • 3.Chi J, et al. Gyral development of the human brain. Ann. Neurol. 1997;1 doi: 10.1002/ana.410010109. [DOI] [PubMed] [Google Scholar]
  • 4.Cootes T, et al. Active Shape Models-Their Training and Application. Computer Vision and Image Understanding. 1995;61(1):38–59. [Google Scholar]
  • 5.Daubechies I. Ten Lectures on Wavelets. SIAM; Philadelphia: 1992. [Google Scholar]
  • 6.Fischl B, et al. Cortical Surface-Based Analysis II: Inflation, Flattening, and a Surface-Based Coordinate System. NeuroImage. 1999;9(2):195–207. doi: 10.1006/nimg.1998.0396. [DOI] [PubMed] [Google Scholar]
  • 7.Fischl B, et al. Cortical Folding Patterns and Predicting Cytoarchictecture. Cerebral Cortex. 2007 doi: 10.1093/cercor/bhm225. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 8.Goodall C. Procrustes Method in the Statistical Analysis of Shape. Journal of the Royal Statistical Society B. 1991;53(2):285–339. [Google Scholar]
  • 9.Driscoll J, Healy D. Computing Fourier Transforms & Convolutions on the 2-Sphere. Adv. in Appl. Math. 1994;15:202–250. [Google Scholar]
  • 10.Minka T. Using Lower Bounds to Approximate Integrals. Technical Report. 2001 [Google Scholar]
  • 11.Nain D, et al. Multiscale 3-D shape representation and segmentation using spherical wavelets. IEEE Transactions on Medical Imaging. 2007;26:598–618. doi: 10.1109/TMI.2007.893284. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 12.Schroder P, Sweldens W. Computer Graphics Proceedings (SIGGRAPH) 1995. Spherical Wavelets: Efficiently Representing Functions on the Sphere. pp. 161–172. [Google Scholar]
  • 13.Simoncelli E, et al. Shiftable Multi-scale Transforms. IEEE Transaction Information Theory. 1992;38(2):587–607. [Google Scholar]
  • 14.Staib L, Duncan J. Model-based deformable surface finding for medical images. IEEE Transactions on Medical Imaging. 1996;15:720–731. doi: 10.1109/42.538949. [DOI] [PubMed] [Google Scholar]
  • 15.Virene E. Proc. 1968 Annu. Symp. Reliability. 1968. Reliability Growth and its Upper Limit. pp. 265–270. [Google Scholar]
  • 16.Yeo BTT, et al. On the Construction of Invertible Filter Banks on the 2-Sphere. IEEE Transactions on Image Processing. 2008;17(3):283–300. doi: 10.1109/TIP.2007.915550. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 17.Yu P, et al. Cortical Surface Shape Analysis Based on Spherical Wavelets. IEEE Transactions on Medical Imaging. 2007;26(4):582–598. doi: 10.1109/TMI.2007.892499. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 18.Yu P, et al. MMBIA. 2007. Cortical Folding Development Study based on Over-complete Spherical Wavelets. [DOI] [PMC free article] [PubMed] [Google Scholar]

RESOURCES