Surface registration with LDDMM & currents
The smooth diffeomorphic transformation ϕi that registers the template to the observations i is estimated using the Large Deformation Diffeomorphic Mappings (LDDMM) method [2, 3, 4] on currents [1, 5]. Diffeomorphic transformations are crucial as they ensure one-to-one mapping between the two shapes. No material loss nor topology changes are allowed, thus guaranteeing the consistency of the analysis. ϕi is obtained by integrating the Lagrangian transport equation ∂ϕi(,t)∕∂t = i(ϕi(,t),t), ϕi(,t = 0) = . However, the velocity field i now varies over time, yet completely determined by the initial velocity field i(,t = 0), denoted 0() to simplify the notations. As for the currents, the initial velocities 0i() belong to a r.k.h.s. V generated by the Gaussian kernel KV (,) = exp(-∥ -∥2∕λV 2). They are thus parameterised by moment vectors βi. Intuitively, the moment vectors contain the initial kinetic energy that is necessary to cover the geodesic path ϕi. For discrete surfaces, the moments are defined at the location k of the Dirac delta currents. As a result, the initial velocity field verifies 0i() = ∑kKV (k,)βki. The kernel KV defines an inner product of the space of velocities V , < 0i,0j > V = ∑k,lβkiT KV (k,l)βlj.
The transformation ϕi is estimated by minimising the registration energy defined on the
current:
| (1) |
where λ is a weight parameter that controls the strength of the regularisation and
ϕi(t = 1)* is the action of the diffeomorphism at time t = 1 on the template . How this
energy is minimised is detailed in [5, 1]. What is important to consider for our application
is the effect of the kernel KV on the estimated deformations. The matching criterion on
currents is regularised by minimising the length along the geodesic diffeomorphism, which is
computed by integrating the velocity field (t) over time. As an analogy, the length of the
geodesic ϕ is the distance that a car would cover between time t = 0 and t = 1 when
its instant velocity is (t). The norm of the velocity is computed in the space V ,
whose members are obtained by convolving the moment vectors with the kernel KV .
Hence, the kernel KV controls the smoothness of the velocity 0, and thus of the
transformation ϕ. In other words, λV 2 controls the size of the spatial region that is
deformed consistently. When λV 2 is large, wide spatial regions are deformed in a
coherent way, and reversely. Thus, one can control the amount of shape variability
to analyse. For studying global shape differences, large λV 2 are suggested, and
conversely.
References
[1] M. Vaillant and J. Glaunes, “Surface matching via currents,” in Proc. IPMI 2005, p. 381, Springer, 2005.
[2] P. Dupuis, U. Grenander, and M. Miller, “Variational problems on flows of diffeomorphisms for image matching,” Quaterly of Applied Mathematics, vol. 56, no. 3, pp. 587–600, 1998.
[3] M. Miller, A. Trouvé, and L. Younes, “On the metrics and Euler-Lagrange equations of computational anatomy,” Annual review of biomedical engineering, vol. 4, no. 1, pp. 375–405, 2002.
[4] M. Beg, M. Miller, A. Trouvé, and L. Younes, “Computing Large Deformation Metric Mappings via Geodesic Flows of Diffeomorphisms,” International Journal of Computer Vision, vol. 61, no. 2, pp. 139–157, 2005.
[5] J. Glaunès, Transport par difféomorphismes de points, de mesures et de courants pour la comparaison de formes et l’anatomie numérique. PhD thesis, Université Paris 13, 2005.