Large deformation diffeomorphic metric mapping

From testwiki
Jump to navigation Jump to search

Template:Short description Template:COI Large deformation diffeomorphic metric mapping (LDDMM) is a specific suite of algorithms used for diffeomorphic mapping and manipulating dense imagery based on diffeomorphic metric mapping within the academic discipline of computational anatomy, to be distinguished from its precursor based on diffeomorphic mapping. The distinction between the two is that diffeomorphic metric maps satisfy the property that the length associated to their flow away from the identity induces a metric on the group of diffeomorphisms, which in turn induces a metric on the orbit of shapes and forms within the field of computational anatomy. The study of shapes and forms with the metric of diffeomorphic metric mapping is called diffeomorphometry.

A diffeomorphic mapping system is a system designed to map, manipulate, and transfer information which is stored in many types of spatially distributed medical imagery.

Diffeomorphic mapping is the underlying technology for mapping and analyzing information measured in human anatomical coordinate systems which have been measured via Medical imagingTemplate:Citation needed. Diffeomorphic mapping is a broad term that actually refers to a number of different algorithms, processes, and methods. It is attached to many operations and has many applications for analysis and visualization. Diffeomorphic mapping can be used to relate various sources of information which are indexed as a function of spatial position as the key index variable. Diffeomorphisms are by their Latin root structure preserving transformations, which are in turn differentiable and therefore smooth, allowing for the calculation of metric based quantities such as arc length and surface areas. Spatial location and extents in human anatomical coordinate systems can be recorded via a variety of Medical imaging modalities, generally termed multi-modal medical imagery, providing either scalar and or vector quantities at each spatial location. Examples are scalar T1 or T2 magnetic resonance imagery, or as 3x3 diffusion tensor matrices diffusion MRI and diffusion-weighted imaging, to scalar densities associated to computed tomography (CT), or functional imagery such as temporal data of functional magnetic resonance imaging and scalar densities such as Positron emission tomography (PET).

Computational anatomy is a subdiscipline within the broader field of neuroinformatics within bioinformatics and medical imaging. The first algorithm for dense image mapping via diffeomorphic metric mapping was Beg's LDDMM[1][2] for volumes and Joshi's landmark matching for point sets with correspondence,[3][4] with LDDMM algorithms now available for computing diffeomorphic metric maps between non-corresponding landmarks[5] and landmark matching intrinsic to spherical manifolds,[6] curves,[7] currents and surfaces,[8][9][10] tensors,[11] varifolds,[12] and time-series.[13][14][15] The term LDDMM was first established as part of the National Institutes of Health supported Biomedical Informatics Research Network.[16]

In a more general sense, diffeomorphic mapping is any solution that registers or builds correspondences between dense coordinate systems in medical imaging by ensuring the solutions are diffeomorphic. There are now many codes organized around diffeomorphic registration[17] including ANTS,[18] DARTEL,[19] DEMONS,[20] StationaryLDDMM,[21] FastLDDMM,[22][23] as examples of actively used computational codes for constructing correspondences between coordinate systems based on dense images.

The distinction between diffeomorphic metric mapping forming the basis for LDDMM and the earliest methods of diffeomorphic mapping is the introduction of a Hamilton principle of least-action in which large deformations are selected of shortest length corresponding to geodesic flows. This important distinction arises from the original formulation of the Riemannian metric corresponding to the right-invariance. The lengths of these geodesics give the metric in the metric space structure of human anatomy. Non-geodesic formulations of diffeomorphic mapping in general does not correspond to any metric formulation.

History of development

Diffeomorphic mapping 3-dimensional information across coordinate systems is central to high-resolution Medical imaging and the area of Neuroinformatics within the newly emerging field of bioinformatics. Diffeomorphic mapping 3-dimensional coordinate systems as measured via high resolution dense imagery has a long history in 3-D beginning with Computed Axial Tomography (CAT scanning) in the early 80's by the University of Pennsylvania group led by Ruzena Bajcsy,[24] and subsequently the Ulf Grenander school at Brown University with the HAND experiments.[25][26] In the 90's there were several solutions for image registration which were associated to linearizations of small deformation and non-linear elasticity.[27][28][29][30][31]

The central focus of the sub-field of Computational anatomy (CA) within medical imaging is mapping information across anatomical coordinate systems at the 1 millimeter morphome scale. In CA mapping of dense information measured within Magnetic resonance image (MRI) based coordinate systems such as in the brain has been solved via inexact matching of 3D MR images one onto the other. The earliest introduction of the use of diffeomorphic mapping via large deformation flows of diffeomorphisms for transformation of coordinate systems in image analysis and medical imaging was by Christensen, Rabbitt and Miller [17][32] and Trouve.[33] The introduction of flows, which are akin to the equations of motion used in fluid dynamics, exploit the notion that dense coordinates in image analysis follow the Lagrangian and Eulerian equations of motion. This model becomes more appropriate for cross-sectional studies in which brains and or hearts are not necessarily deformations of one to the other. Methods based on linear or non-linear elasticity energetics which grows with distance from the identity mapping of the template, is not appropriate for cross-sectional study. Rather, in models based on Lagrangian and Eulerian flows of diffeomorphisms, the constraint is associated to topological properties, such as open sets being preserved, coordinates not crossing implying uniqueness and existence of the inverse mapping, and connected sets remaining connected. The use of diffeomorphic methods grew quickly to dominate the field of mapping methods post Christensen's original paper, with fast and symmetric methods becoming available.[19][34]

Such methods are powerful in that they introduce notions of regularity of the solutions so that they can be differentiated and local inverses can be calculated. The disadvantages of these methods is that there was no associated global least-action property which could score the flows of minimum energy. This contrasts the geodesic motions which are central to the study of Rigid body kinematics and the many problems solved in Physics via Hamilton's principle of least action. In 1998, Dupuis, Grenander and Miller[35] established the conditions for guaranteeing the existence of solutions for dense image matching in the space of flows of diffeomorphisms. These conditions require an action penalizing kinetic energy measured via the Sobolev norm on spatial derivatives of the flow of vector fields.

The large deformation diffeomorphic metric mapping (LDDMM) code that Faisal Beg derived and implemented for his PhD at Johns Hopkins University[36] developed the earliest algorithmic code which solved for flows with fixed points satisfying the necessary conditions for the dense image matching problem subject to least-action. Computational anatomy now has many existing codes organized around diffeomorphic registration[17] including ANTS,[18] DARTEL,[19] DEMONS,[37] LDDMM,[2] StationaryLDDMM[21] as examples of actively used computational codes for constructing correspondences between coordinate systems based on dense images.

These large deformation methods have been extended to landmarks without registration via measure matching,[38] curves,[39] surfaces,[40] dense vector[41] and tensor [42] imagery, and varifolds removing orientation.[43]

The diffeomorphism orbit model in computational anatomy

Deformable shape in computational anatomy (CA)[44][45][46][47]is studied via the use of diffeomorphic mapping for establishing correspondences between anatomical coordinates in Medical Imaging. In this setting, three dimensional medical images are modelled as a random deformation of some exemplar, termed the template Itemp, with the set of observed images element in the random orbit model of CA for images I{I=Itempφ,φDiffV}. The template is mapped onto the target by defining a variational problem in which the template is transformed via the diffeomorphism used as a change of coordinate to minimize a squared-error matching condition between the transformed template and the target.

The diffeomorphisms are generated via smooth flows φt,t[0,1], with φφ1, satisfying the Lagrangian and Eulerian specification of the flow field associated to the ordinary differential equation,

ddtφt=vtφt, φ0=id,

with vt,t[0,1] the Eulerian vector fields determining the flow. The vector fields are guaranteed to be 1-time continuously differentiable vtC1 by modelling them to be in a smooth Hilbert space vV supporting 1-continuous derivative.[48] The inverse φt1,t[0,1] is defined by the Eulerian vector-field with flow given by

Template:NumBlk

To ensure smooth flows of diffeomorphisms with inverse, the vector fields with components in 3 must be at least 1-time continuously differentiable in space[49][50] which are modelled as elements of the Hilbert space (V,V) using the Sobolev embedding theorems so that each element viH03,i=1,2,3, has 3-times square-integrable weak-derivatives. Thus (V,V) embeds smoothly in 1-time continuously differentiable functions.[37][50] The diffeomorphism group are flows with vector fields absolutely integrable in Sobolev norm

Template:NumBlk

The variational problem of dense image matching and sparse landmark matching

LDDMM algorithm for dense image matching

In CA the space of vector fields (V,V) are modelled as a reproducing Kernel Hilbert space (RKHS) defined by a 1-1, differential operatorA:VV* determining the norm vV2R3Avvdx, vV , where the integral is calculated by integration by parts when Av is a generalized function in the dual space V*. The differential operator is selected so that the Green's kernel, the inverse of the operator, is continuously differentiable in each variable implying that the vector fields support 1-continuous derivative; see[48] for the necessary conditions on the norm for existence of solutions.

The original large deformation diffeomorphic metric mapping (LDDMM) algorithms of Beg, Miller, Trouve, Younes[51] was derived taking variations with respect to the vector field parameterization of the group, since v=ϕ˙ϕ1 are in a vector spaces. Beg solved the dense image matching minimizing the action integral of kinetic energy of diffeomorphic flow while minimizing endpoint matching term according toTemplate:NumBlk

  • Beg's Iterative Algorithm for Dense Image Matching

Update until convergence, ϕtoldϕtnew each iteration, with ϕt1ϕ1ϕt1:Template:NumBlk This implies that the fixed point at t=0 satisfies

μ0*=Av0*=(IJϕ1*)I|Dϕ1*|,

which in turn implies it satisfies the Conservation equation given by the Template:EquationNote according to

Avt*=(Dϕt*1)TAv0*ϕt*1|Dϕt*1|

[52][53]

LDDMM registered landmark matching

The landmark matching problem has a pointwise correspondence defining the endpoint condition with geodesics given by the following minimum:

minv:ϕ˙t=vtϕtC(v)1201R3Avtvtdxdt+12i(ϕ1(xi)yi)(ϕ1(xi)yi);
Figure showing dense image mtaching LDDMM for transporting a curved motion.
Figure depicts LDMM dense image matching. Top row shows transport of the image under the flow Iϕt1; middle row shows sequence of vector fields vt,t=0,1/5,2/5,3/5,4/5,1; bottom row shows the sequence of grids under ϕt.
  • Iterative Algorithm for Landmark Matching

Joshi originally defined the registered landmark matching probleme,.[3] Update until convergence, ϕtoldϕtnew each iteration, with ϕt1ϕ1ϕt1: Template:NumBlk

This implies that the fixed point satisfy

Av0=i(Dϕ1)(xi)T(yiϕ1(xi))δxi

with

Avt=i(Dϕt1)T|ϕt(xi)(yiϕ1(xi))δϕt(xi).

Variations for LDDMM dense image and landmark matching

The Calculus of variations was used in Beg[49][53] to derive the iterative algorithm as a solution which when it converges satisfies the necessary maximizer conditions given by the necessary conditions for a first order variation requiring the variation of the endpoint with respect to a first order variation of the vector field. The directional derivative calculates the Gateaux derivative as calculated in Beg's original paper[49] and.[54][55]

Template:Hide

LDDMM Diffusion Tensor Image Matching

LDDMM matching based on the principal eigenvector of the diffusion tensor matrix takes the image I(x),x3 as a unit vector field defined by the first eigenvector. [41] The group action becomes

φI={Dφ1φIφ1Iφ1Dφ1φIφ1Iφ0,0otherwise.

where that denotes image squared-error norm.

LDDMM matching based on the entire tensor matrix [56] has group action φM=(λ1e^1e^1T+λ2e^2e^2T+λ3e^3e^3T)φ1, transformed eigenvectors

e^1=Dφe1Dφe1 ,   e^2=Dφe2e^1,Dφe2e^1Dφe22e^1,Dφe22 ,   e^3=e^1×e^2.

Dense matching problem onto principle eigenvector of DTI

The variational problem matching onto vector image I(x),x3with endpoint

E(ϕ1)α3ϕ1II2dx+β3(ϕ1II)2dx).

becomes

minv:ϕ˙ϕ11201R3Avtvtdxdt+α3ϕ1II2dx+β3(ϕ1II)2dx .

Dense matching problem onto DTI MATRIX

The variational problem matching onto: M(x),x3 with endpoint

E(ϕ1)3ϕ1M(x)M(x)F2dx

with F Frobenius norm, giving variational problem Template:NumBlk

LDDMM ODF

High angular resolution diffusion imaging (HARDI) addresses the well-known limitation of DTI, that is, DTI can only reveal one dominant fiber orientation at each location. HARDI measures diffusion along n uniformly distributed directions on the sphere and can characterize more complex fiber geometries by reconstructing an orientation distribution function (ODF) that characterizes the angular profile of the diffusion probability density function of water molecules. The ODF is a function defined on a unit sphere, 𝕊2.[57] Denote the square-root ODF (ODF) as ψ(𝐬), where ψ(𝐬) is non-negative to ensure uniqueness and 𝐬𝕊2ψ2(𝐬)d𝐬=1. The metric defines the distance between two ODF functions ψ1,ψ2Ψ as

ρ(ψ1,ψ2)=logψ1(ψ2)ψ1=cos1ψ1,ψ2=cos1(𝐬𝕊2ψ1(𝐬)ψ2(𝐬)d𝐬),

where , is the normal dot product between points in the sphere under the L2 metric. The template and target are denoted ψtemp(𝐬,x), ψtarg(𝐬,x),𝐬𝕊2xX indexed across the unit sphere and the image domain, with the target indexed similarly.

Define the variational problem assuming that two ODF volumes can be generated from one to another via flows of diffeomorphisms ϕt, which are solutions of ordinary differential equations ϕ˙t=vt(ϕt),t[0,1],ϕ0=id. The group action of the diffeomorphism on the template is given according to ϕ1ψ(x)(Dϕ1)ψϕ11(x),xX, where (Dϕ1) is the Jacobian of the affined transformed ODF and is defined as

(Dϕ1)ψϕ11(x)=det(Dϕ11ϕ1)1(Dϕ11ϕ1)1𝐬3ψ((Dϕ11ϕ1)1𝐬(Dϕ11ϕ1)1𝐬,ϕ11(x)).

The LDDMM variational problem is defined as

minv:ϕ˙t=vtϕt,ϕ0=id01R3Avtvtdx dt+λR3log(Dϕ1)ψtempϕ11(x)(ψtarg(x))(Dϕ1)ψtempϕ11(x)2dx.

Hamiltonian LDDMM for dense image matching

Beg solved the early LDDMM algorithms by solving the variational matching taking variations with respect to the vector fields.[58] Another solution by Vialard,[59] reparameterizes the optimization problem in terms of the state qtIϕt1,q0=I, for image I(x),xX=R3, with the dynamics equation controlling the state by the control given in terms of the advection equation according to q˙t=qtvt. The endpoint matching term E(q1)12q1J2 gives the variational problem: Template:NumBlkTemplate:NumBlk

Template:Hidden

Software for diffeomorphic mapping

Software suites containing a variety of diffeomorphic mapping algorithms include the following:

Cloud software

See also

References

Template:Reflist

Further reading

Template:Visualization Template:Medicine

  1. Template:Cite journal
  2. 2.0 2.1 2.2 Template:Cite web
  3. 3.0 3.1 Cite error: Invalid <ref> tag; no text was provided for refs named Joshi 1357–1370
  4. Template:Cite book
  5. Template:Cite book
  6. Template:Cite journal
  7. Template:Cite journal
  8. Template:Cite book
  9. Template:Cite journal
  10. Template:Cite journal
  11. Template:Cite book
  12. Template:Cite journal
  13. Template:Cite journal
  14. Template:Cite journal
  15. Template:Cite journal
  16. Template:Cite web
  17. 17.0 17.1 17.2 Template:Cite journal
  18. 18.0 18.1 18.2 Template:Cite web
  19. 19.0 19.1 19.2 Template:Cite journal
  20. Template:Cite web
  21. 21.0 21.1 21.2 Template:Cite web
  22. Template:Cite book
  23. Template:Cite book
  24. Template:Cite journal
  25. Template:Cite book
  26. Template:Cite journal
  27. Template:Cite journal
  28. Template:Cite journal
  29. Template:Cite journal
  30. Template:Cite journal
  31. Template:Cite journal
  32. Template:Cite journal
  33. Template:Cite journal
  34. Template:Cite journal
  35. Template:Cite journal
  36. Template:Cite journal
  37. 37.0 37.1 Template:Cite web
  38. Template:Cite book
  39. Template:Cite journal
  40. Template:Cite book
  41. 41.0 41.1 Template:Cite book
  42. Template:Cite journal
  43. Template:Cite journal
  44. Template:Cite journal
  45. Template:Cite journal
  46. Template:Cite journal
  47. Template:Cite journal
  48. 48.0 48.1 Template:Cite journal
  49. A. Trouvé. Action de groupe de dimension infinie et reconnaissance de formes. C R Acad Sci Paris Sér I Math, 321(8):1031– 1034, 1995.
  50. 50.0 50.1 P. Dupuis, U. Grenander, M.I. Miller, Existence of Solutions on Flows of Diffeomorphisms, Quarterly of Applied Math, 1997.
  51. Template:Cite journal
  52. Template:Cite journal
  53. 53.0 53.1 Cite error: Invalid <ref> tag; no text was provided for refs named Miller 447–509
  54. Template:Cite book
  55. Template:Cite book
  56. Template:Cite book
  57. Template:Cite journal
  58. Template:Cite journal
  59. Template:Cite journal
  60. Template:Cite web
  61. Template:Cite journal
  62. Template:Cite web
  63. Template:Cite web