Skip to main content
NIHPA Author Manuscripts logoLink to NIHPA Author Manuscripts
. Author manuscript; available in PMC: 2013 Aug 15.
Published in final edited form as: Med Image Comput Comput Assist Interv. 2011;14(0 2):401–408. doi: 10.1007/978-3-642-23629-7_49

Estimation of Smooth Growth Trajectories with Controlled Acceleration from Time Series Shape Data

James Fishbaugh 1, Stanley Durrleman 1, Guido Gerig 1
PMCID: PMC3744238  NIHMSID: NIHMS466736  PMID: 21995054

Abstract

Longitudinal shape analysis often relies on the estimation of a realistic continuous growth scenario from data sparsely distributed in time. In this paper, we propose a new type of growth model parameterized by acceleration, whereas standard methods typically control the velocity. This mimics the behavior of biological tissue as a mechanical system driven by external forces. The growth trajectories are estimated as smooth flows of deformations, which are twice differentiable. This differs from piecewise geodesic regression, for which the velocity may be discontinuous. We evaluate our approach on a set of anatomical structures of the same subject, scanned 16 times between 4 and 8 years of age. We show our acceleration based method estimates smooth growth, demonstrating improved regularity compared to piecewise geodesic regression. Leave-several-out experiments show that our method is robust to missing observations, as well as being less sensitive to noise, and is therefore more likely to capture the underlying biological growth.

1 Introduction

The study of time dependent shapes is an emerging field in Computational Anatomy, with potential application to early brain development, aging studies, or the analysis of evolving pathologic structures. As longitudinal data becomes more widely available, the need for computer models of anatomical evolution becomes increasingly important. Two approaches have been followed so far: the first consists in computing a realistic growth scenario from cross-sectional time-series data, like in [4,10,6,3]. The second approach involves estimating several individual growth trajectories and combining them with a framework for 4D registration between growth trajectories or 4D atlas construction, to statistically analyze the growth variability within a population, like in [13,8,14,7,9].

In any case, the methods rely greatly on the estimation of growth models from time series data, which are sparsely distributed in time. Growth models provide a tool to generate shapes at any instant in time (within the interval defined by the data), offering us the opportunity to continuously measure shape properties. This is in contrast to using sparse measurements such as volume or circumference for 1D regression absent the shape information. The problem can be stated as “temporal shape regression” and can be solved by purely descriptive statistical methods like the extension of kernel regression to Riemannian manifolds [4], or by generative statistical models which define a parameterized family of realistic growth models and the one which best fits the actual data is estimated based on a regularized least-square criterion [8,7,2]. We favor this last approach, since it makes explicit the assumptions which drive the estimation of growth trajectories and therefore enables the inclusion of realistic biological priors to constrain the estimation.

The growth model in [7] is based on a continuous flow of diffeomorphisms, with piecewise geodesics interpolating between shapes. This method estimates continuous non-linear growth between shapes, but does not guarantee differentiable growth as the speed of evolution is discontinuous at observation time-points. Our work is motivated by the assumption that the evolution of biological tissue is inherently smooth in time. If we consider the growth of biological tissue as a mechanical system driven by external forces, then the evolution of any particle on an anatomical surface is continuous with continuous derivative and therefore does not change direction instantaneously, as observed in the growth model estimated from [7].

Temporal smoothness can be enforced via smooth interpolation between 3D deformations estimated at discrete time-points, using B-splines or polynomial interpolation as in [11,1]. However, these approaches are not based on the inference of a generic growth model, which captures the dynamics of the shape changes over time.

Based on these considerations, we propose a new growth model parameterized by acceleration, rather than velocity as in the large deformation setting of [12]. The estimated acceleration could be considered an indication of the forces which drive the growth of the anatomical structures. From this parameterization, we gain one order of differentiability and guarantee that shape evolution is smooth in both space and time. We further deviate from the large deformations framework by introducing a new regularization term which accounts for the total amount of acceleration. As a consequence, our model does not constrain the flow of deformation between shapes to be geodesic, or close to a geodesic path. By contrast, the approach in [16] estimates twice differentiable trajectories as random perturbations of geodesic paths.

The evaluation of our new methodology on real anatomical surfaces reveals the differences between our approach and piecewise geodesic regression. Our regression yields a twice differentiable evolution with improved regularity, thus discarding more noise from the data to fit a more realistic growth trajectory. Also, we demonstrate that volume measurements taken out of our 3D shape regression are compatible with a 1D regression of these measurements, whereas piecewise geodesic regression appears to overfit. Lastly, we show via leave-several-out experiments that our method better interpolates between data and is therefore more robust to missing observations. This suggests a greater ability to capture the underlying growth of the anatomical structures.

2 Shape Regression Parameterized by Acceleration

The problem of longitudinal shape regression involves inferring a continuous shape evolution from a discrete set of shapes Sti observed at time ti. Shape evolution is modeled as the continuous deformation of a baseline shape S0, formally defined as Rt = φt(S0) where Rt corresponds to S0 having undergone the transformation φt with t varying continuously within the time interval. The time-varying deformation φt is a general transformation from Inline graphic to Inline graphic with φ0(S0) = S0. The baseline shape is deformed over time to closely match the observed shapes (Rti ~ Sti) while the rigidity of the deformation is controlled via a regularity term. This leads to a variational problem in the form of a trade off between fidelity to data and regularity. For measuring shape similarity, we follow the work of [15], modeling shapes as currents.

We define the acceleration field a(x, t) at point x and time t as a vector field of the form

a(x,t)=i=1NKV(x,xi(t))αi(t) (1)

where xi are the shape points carrying a point force vector αi, and KV(x,y)=exp(-||x-y||2/λV2) is a Gaussian kernel of dimension mass−1 with standard deviation λV controlling the spatial extent at which the acceleration field varies.

The time-varying point force vectors αi(t) parameterize a flow of deformation φt(xi(t)) by the integration of the 2nd-order ODE φ̈t(xi(t)) = a(xi(t), t) with initial position xi(0) and initial velocity i(0). The initial positions of the particles are assumed to be fixed at the vertices of the baseline shape, while the initial velocity of the particles have to be determined by the algorithm.

Let x(t), a(t), and α(t) be the concatenation of the xi(t)’s, ai(t)’s, and the αi(t)’s. This parameterization leads to the specific regression criterion

E(x.(0),α(t))=ti||φti(x(0))-x(ti)||W2+γ0T||a(t)||V2dt (2)

where || · ||W* is the norm on currents and regularity is defined as ||a(t)||V2=α(t)KV(x(t),x(t))α(t), interpreted as the ‘total amount of acceleration’, measured using the norm in the reproducing kernel Hilbert space defined by the interpolating kernel [5].

3 Description of the Algorithm

We implement an adaptive step size gradient descent algorithm. The gradient of the criterion (2) with respect to force vectors and initial velocity is written as

αi(t)E(t)=2γαi(t)+ηix.(t)andx.i(0)E=ηix.(0) (3)

where variables ηix(t) and ηix.(t) satisfy coupled ODEs shown in Appendix A.

During each iteration of gradient descent, the trajectories of shape points are computed by solving the 2nd-order ODE φ̈t(xi(t)) = a(xi(t), t) using a Verlet integration scheme. The auxiliary variables ηix(t) and ηix.(t) are computed using an Euler method with prediction/correction. Eventually we compute the gradients given in equation (3). The algorithm may be started with zero initial velocity and force, though we notice faster convergence when initial velocity is determined by registration between the baseline and first target shape as in [15].

4 Experiments

To evaluate our method, we use longitudinal image data from a child that has been scanned 16 times between four and eight years of age. The MRI data is first rigidly aligned to establish a common reference frame. The intracranial volume and lateral ventricles are segmented from each image using an EM based tissue classification algorithm and a level-set based active contour segmentation tool.

We estimate the evolution of the intracranial surface using a regression model based on the piecewise geodesic flow of diffeomorphisms as in [7]. The standard deviation of the Gaussian kernel controlling deformation is set to 50 mm, roughly 30% of the diameter of the baseline intracranial surface. For the scale of currents we use 20 mm, with a regularity weight of 0.1. Finally, time is discretized in increments of 0.0425 years. We also produce a growth trajectory using our proposed method with the same parameter settings as above except we weight regularity by 0.01 (the two weighted terms cannot be compared since they have different ‘physical’ dimension). The parameters were tuned empirically to produce regressions of comparable quality with both methods.

Shape evolution is considerably smoother using our proposed regression model as compared to the piecewise geodesic model. This is particularly evident in the trajectories of the shape points across time, a subset of which are shown in Fig. 1. It is an important distinction that the trajectories estimated by our method are not a smoothing of the piecewise geodesic method. Rather, the trajectories are the result of fundamentally different assumptions on the underlying model which results in a more realistic estimation of growth.

Fig. 1.

Fig. 1

a) and b) Shape evolution from baseline (solid) to final configuration (transparent) using a model based on piecewise geodesics (a) and our method (b) with point trajectories for selected particles displayed as black lines. c) The path of a point on the forebrain is decomposed into coordinates. Growth is estimated using 15 target shapes, highlighting the speed discontinuities present in the piecewise geodesic evolution.

The smoothness constraints imposed by our model limit the shape variation we can capture over short time periods. Consequently, we investigate the accuracy of our model by examining how closely we match the target data: our estimated growth scenario decreases the initial sum of squared residual by 148%, compared to a 153% decrease from the piecewise geodesic method. While our method does not come as close to matching the target data, this suggests that our method is less sensitive to noise and less likely to overfit.

Next, we investigate the application of our model to the study of measurements derived from shape. Here we obtain a continuous non-linear model of volume, shown in Fig. 2. The results are consistent with a 1D regression model, such as kernel regression, applied to the sparse volume measurements. However, we have focused our modeling efforts on capturing the evolution of shape, with continuous volume measurements resulting naturally from the estimated growth. In addition, the piecewise geodesic method appears to be overfitting, producing unrealistic volume measurements, further suggesting that our method is more robust in the presence of noisy data.

Fig. 2.

Fig. 2

Volume measurements derived from our growth model are consistent with a kernel regression (σ = 0.5) performed on the sparse volume measurements. Our model describes the continuous evolution of shape and volume is measured after regression.

Finally, we consider the evolution of the lateral ventricles, which exhibit considerably more complexity than the intracranial surface. The horns of the segmented lateral ventricles are as thin as a few millimeters, making regression particularly challenging. As with the intracranial volume, ventricle growth is estimated using a piecewise geodesic model and our acceleration based model. The scale of deformation is set at 6 mm, the scale of currents to 2 mm, and regularity is weighted by 0.1 and 0.01, respectively.

The impact of missing data is examined by performing leave-several-out experiments, the results of which are summarized in Fig. 3. In all experiments, selected target shapes were chosen as uniformly across time as possible. Our method demonstrates robustness with respect to the number of target shapes, with only minimal increase in the coefficient of determination R2 when using more than 3 targets. This suggests that our method captures the underlying growth with limited data, as additional target data does not greatly alter the estimation. In contrast, piecewise geodesic regression is more influenced by additional target data and is therefore likely to overfit.

Fig. 3.

Fig. 3

Left: Snapshots from a continuous shape evolution of lateral ventricles estimated by our regression model. Acceleration vectors are displayed on the surface, with color denoting magnitude. Right: The impact of the number of target shapes on R2.

5 Conclusion

We have introduced a new 2nd-order regression model for estimating smooth evolution from time dependent shapes. This is based on a new way of parameterizing growth by acceleration rather than velocity. We show on real anatomical data that, compared to the standard piecewise geodesic model, our method is less sensitive to noise introduced during segmentation and is robust to missing data, and is therefore more likely to characterize the underlying biological growth. The evolution of volume extracted after shape regression was shown to be compatible with a 1D regression on the observed volume measurements. Our method may be improved by additionally solving for initial positions of the shape points as in [7], to address the apparent underestimation of initial volume in Fig. 2.

Note that the new concept introduced in this paper has been implemented for 3D-surface data modeled as currents but can be easily adapted to a variety of other data and metrics. Future work will focus on the interpretation of the estimated acceleration in terms of external forces exerted on the biological tissue. This will enable the addition of more biological and mechanical priors.

Acknowledgments

This work was supported by NIH grant RO1 HD055741 (ACE, project IBIS) and by NIH grant U54 EB005149 (NA-MIC).

A Differentiation of the Regression Criterion

Using matrix notation, we denote the current state of the system of shape points by the vector X(t) = (x(t), (t))t concatenating position and velocity of every point. The state of the system is evolved by the following differential equation:

X.(t)=F(X(t),α(t))=(x.(t)x¨(t)=K(x(t),x(t))α(t)) (4)

with initial condition X(0) = X0 = (x0, 0)t.

We now rewrite (2) as E(X(t))=tiA(X(ti))+γ0TL(X(t),α(t))dt. Let δE be a variation of the criterion E with respect to a variation δα(t) of the impulse vectors α(t), which induces a variation of the state variable X(t):

δE=ti(dX(ti)Ai)δX(ti)+γ0T(X(t)L(t))δX(t)+(α(t)L(t))δα(t)dt (5)

The ODE in (4) shows that these variations δX(t) satisfy a linear inhomogeneous ODE. The method of variation of parameters gives the solution

δX(t)=R0tδX0+0TRutα(u)F(u)δα(u)1{u<ti}du (6)

where Rut=exp(utX(s)F(s)ds) and 1{tti} = 1 if ≤ ti and 0 otherwise.

Plugging this equation into (5) leads to:

αE(t)=α(t)L(t)t+α(t)F(t)tη(t)andX0E=η(0) (7)

where we denote the auxiliary variable η(t) as

η(t)=iXtiAi1{tti}+tTXL(u)t+XF(u)tη(u)du (8)

From now on, we decompose the vectors into 2 blocks (the x-component and the -component). Due to the definition of A, L and F, we have ∇X(ti) Ai = (

xi Ai 0)t, ∂XL = (γαt(∂1 + ∂1)(K(x, x)α) 0)t, ∂αL = 2γαtK(x, x), XF=(01(1+2)K(x,x)α0) and αFx=(0K(x,x)).

Therefore, the gradient of the regression criterion with respect to the L2 metric given in (7) is now equal to: ∇αE(t) = K(x(t), x(t)) (2γα(t) + η(t)), where we have decomposed the auxiliary variable η into η = (ηx, η).

The matrix K(x(t), x(t)) is precisely the Sobolev metric induced by the kernel on the set of L2 functions, so the gradient is given in coordinates as in (3).

References

  • 1.Castillo E, Castillo R, Martinez J, Shenoy M, Guerrero T. Four-dimensional deformable image registration using trajectory modeling. Physics in Medicine and Biology. 2010;55:305–327. doi: 10.1088/0031-9155/55/1/018. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 2.Craene MD, Camara O, Bijnens BH, Frangi AF. Large diffeomorphic FFD registration for motion and strain quantification from 3D-US sequences. In: Ayache N, Delingette H, Sermesant M, editors. FIMH 2009. Vol. 5528. LNCS; Springer; 2009. pp. 437–446. [Google Scholar]
  • 3.Datar M, Cates J, Fletcher P, Gouttard S, Gerig G, Whitaker R. Particle based shape regression of open surfaces with applications to developmental neuroimaging. In: Yang GZ, Hawkes DJ, Rueckert D, Noble JA, Taylor CJ, editors. MICCAI 2009, Part II. Vol. 5762. LNCS; Springer; 2009. pp. 167–174. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 4.Davis B, Fletcher P, Bullitt E, Joshi S. Population shape regression from random design data. Proc. of ICCV; Oct 2007.pp. 1–7. [Google Scholar]
  • 5.Durrleman S. Thèse de sciences (phd thesis) Université de Nice-Sophia Antipolis; Mar, 2010. Statistical models of currents for measuring the variability of anatomical curves, surfaces and their evolution. [Google Scholar]
  • 6.Durrleman S, Pennec X, Trouvé A, Ayache N, Braga J. Comparison of the endocast growth of chimpanzees and bonobos via temporal regression and spatiotemporal registration. MICCAI-STIA Workshop; 2010. [DOI] [PubMed] [Google Scholar]
  • 7.Durrleman S, Pennec X, Trouvé A, Gerig G, Ayache N. Spatiotemporal atlas estimation for developmental delay detection in longitudinal datasets. In: Yang GZ, Hawkes D, Rueckert D, Noble A, Taylor C, editors. MICCAI 2009, Part I. Vol. 5761. LNCS; Springer; 2009. pp. 297–304. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 8.Ehrhardt J, Werner R, Schmidt-Richberg A, Schulz B, Handels H. Generation of a mean motion model of the lung using 4D-CT image data. Proc. of Eurographics Workshop on VCBM; 2008. pp. 69–76. [Google Scholar]
  • 9.Hart G, Shi Y, Zhu H, Sanchez M, Styner M, Niethammer M. DTI longitudinal atlas construction as an average of growth models. MICCAI-STIA Workshop; 2010. [Google Scholar]
  • 10.Khan A, Beg M. Representation of time-varying shapes in the large deformation diffeomorphic framework. Proc. of ISBI; 2008. pp. 1521–1524. [Google Scholar]
  • 11.Metz C, Klein S, Schaap M, van Walsum T, Niessen W. Nonrigid registration of dynamic medical imaging data using nd+t b-splines and a groupwise optimization approach. Medical Image Analysis. 2011;15(2):238– 249. doi: 10.1016/j.media.2010.10.003. [DOI] [PubMed] [Google Scholar]
  • 12.Miller MI, Trouvé A, Younes L. On the metrics and Euler-Lagrange equations of Computational Anatomy. Annual Review of Biomedical Engineering. 2002;4:375–405. doi: 10.1146/annurev.bioeng.4.092101.125733. [DOI] [PubMed] [Google Scholar]
  • 13.Perperidis D, Mohiaddin RH, Rueckert D. Spatio-temporal free-form registration of cardiac MRI sequences. Medical Image Analysis. 2005;9(5):441–456. doi: 10.1016/j.media.2005.05.004. [DOI] [PubMed] [Google Scholar]
  • 14.Peyrat JM, Delingette H, Sermesant M, Pennec X, Xu C, Ayache N. Registration of 4D Time-Series of Cardiac Images with Multichannel Diffeomorphic Demons. In: Metaxas D, Axel L, Fichtinger G, Székely G, editors. MICCAI 2008. Vol. 5242. LNCS; Springer; 2008. pp. 972–979. [DOI] [PubMed] [Google Scholar]
  • 15.Vaillant M, Glaunès J. Surface matching via currents. Proc. of IPMI; 2005. pp. 381–392. [DOI] [PubMed] [Google Scholar]
  • 16.Vialard F, Trouvé A. Quarterly of Applied Mathematics. Shape splines and stochastic shape evolutions: A second-order point of view. To appear. [Google Scholar]

RESOURCES