Computational anatomy (CA) is the study of shape and form in medical imaging. The study of deformable shapes in CA rely on high-dimensional diffeomorphism groups
\operatorname{Diff}V
l{M}eq \{ |
\varphi ⋅ m\mid\varphi\in\operatorname{Diff}V\}
m\inl{M}
\| ⋅ \|m
m\inl{M}
\varphi\in\operatorname{Diff}V
\| ⋅ \|\varphi
\varphi\in\operatorname{Diff}V
m\inl{M}
The diffeomorphisms in computational anatomy are generated to satisfy the Lagrangian and Eulerian specification of the flow fields,
\varphit,t\in[0,1]
with the Eulerian vector fields
v
eq |
(v1,v2,v3)
{R}3
vt=
\varphi |
t\circ
-1 | |
\varphi | |
t |
,t\in[0,1]
and the
3 x 3
R3
D\varphi
eq | \left( |
\partial\varphii | |
\partialxj |
\right).
To ensure smooth flows of diffeomorphisms with inverse, the vector fields
{R}3
(V,\| ⋅ \|V)
vi\in
3, | |
H | |
0 |
i=1,2,3,
(V,\| ⋅ \|V)
Shapes in Computational Anatomy (CA) are studied via the use of diffeomorphic mapping for establishing correspondences between anatomical coordinate systems. In this setting, 3-dimensional medical images are modelled as diffemorphic transformations of some exemplar, termed the template
Itemp
I\inl{I}
eq |
\{I=Itemp\circ\varphi,\varphi\in\operatorname{Diff}V\}
l{M}eq |
\{\varphi ⋅ mtemp:\varphi\in\operatorname{Diff}V\}
The orbit of shapes and forms in Computational Anatomy are generated by the group action
l{M}eq |
\{\varphi ⋅ m:\varphi\in\operatorname{Diff}V\}
\varphi\in\operatorname{Diff}V
\|
\varphi |
\|\varphi
eq |
\|
\varphi |
\circ\varphi-1\|V=\|v\|V
(V,\| ⋅ \|V)
V
A:V → V*
\sigma(v)
eq |
Av\inV*
(\sigma\midw)
eq |
\int | |
R3 |
\sumiwi(x)\sigmai(dx)
v\inV
\langlev,w\rangleV
eq |
\intXAv ⋅ wdx, \|
2 | |
v\| | |
V |
eq |
\intXAv ⋅ vdx, v,w\inV .
Av
Av\inV*
The metric on the group of diffeomorphisms is defined by the distance as defined on pairs of elements in the group of diffeomorphisms according to
This distance provides a right-invariant metric of diffeomorphometry,[3] [4] invariant to reparameterization of space since for all
\varphi\in\operatorname{Diff}V
d\operatorname{DiffV}(\psi,\varphi)=d\operatorname{DiffV}(\psi\circ\varphi,\varphi\circ\varphi).
The Lie bracket gives the adjustment of the velocity term resulting from a perturbation of the motion in the setting of curved spaces. Using Hamilton's principle of least-action derives the optimizing flows as a critical point for the action integral of the integral of the kinetic energy. The Lie bracket for vector fields in Computational Anatomy was first introduced in Miller, Trouve and Younes.[5] The derivation calculates the perturbation
\deltav
v\varepsilon=v+\varepsilon\deltav
Proof:Proving Lie bracket of vector fields take a first order perturbation of the flow at point
\varphi\in\operatorname{Diff}V
\deltavt=
d | |
dt |
wt-
ad | |
vt |
(wt)=
d | |
dt |
wt-((Dvt)wt-(Dwt)vt) .
See main article: Computational anatomy. The Euler–Lagrange equation can be used to calculate geodesic flows through the group which form the basis for the metric. The action integral for the Lagrangian of the kinetic energy for Hamilton's principle becomes The action integral in terms of the vector field corresponds to integrating the kinetic energy
J(v)
eq |
1 | |
2 |
1 | |
\int | |
0 |
\|vt
2 | |
\| | |
V |
dt=
1 | |
2 |
1 | |
\int | |
0 |
\intXAvt ⋅ vtdx dt .
Av\inV*
w\inV
d | |
d\varepsilon |
\varepsilon)| | |
J(\varphi | |
\varepsilon=0 |
=
1 | |
\int | |
0 |
\intXAvt ⋅ \deltavtdxdt
1 | |
= \int | |
0 |
\intXAvt ⋅ \left(
d | |
dt |
wt-((Dvt)w-(Dw)vt)\right)dxdt.
adv:w\inV\mapstoV
*: | |
ad | |
v |
V* → V*
w\inV,
\intX\left(
d | |
dt |
Avt+
* | |
ad | |
vt |
(Avt)\right) ⋅ wdx=\intX
d | |
dt |
Avt ⋅ wdx+\intXAvt ⋅ \left((Dvt)w-(Dw)vt\right)dx=0.
L2
In the random orbit model of Computational anatomy, the entire flow is reduced to the initial condition which forms the coordinates encoding the diffeomorphism, as well as providing the means of positioning information in the orbit. This was first terms a geodesic positioning system in Miller, Trouve, and Younes.[10] From the initial condition
v0
v0
\operatorname{Exp}\operatorname{id
The Riemannian exponential satisfies
\operatorname{Exp}\operatorname{id}(v0)=\varphi1
\varphi |
0=v0
\varphi |
t=vt\circ\varphit,t\in[0,1]
Avt=\mutdx
\intX\mut ⋅ wdx ,w\inV
d | |
dt |
\mut+
T | |
(Dv | |
t) |
\mut+(D\mut)vt+(\nabla ⋅ v)\mut=0 , Avt=\mutdx;
Av\inV*
d | |
dt |
Avt+
* | |
ad | |
vt |
(Avt)=0 , t\in[0,1] .
It isextended to the entire group,
\varphi=\operatorname{Exp}\varphi(v0\circ\varphi)
eq |
\operatorname{Exp}\operatorname{id}(v0)\circ\varphi
Matching information across coordinate systems is central to computational anatomy. Adding a matching term
E:\varphi\in\operatorname{Diff}V → R+
C(\varphi)
eq |
1 | |
\int | |
0 |
\intXAvt ⋅ vtdxdt+E(\varphi1) .
\begin{cases}& \dfrac{d}{dt}Avt+
T | |
(Dv | |
t) |
Avt+(DAvt)vt+(\nabla ⋅ v)Avt=0 ; \\[4pt] &Av1+
\partialE(\varphi) | |
\partial\varphi1 |
=0\end{cases}
Proof:[11] The Proof via variation calculus uses the perturbations from above and classic calculus of variation arguments.
The earliest large deformation diffeomorphic metric mapping (LDDMM) algorithms solved matching problems associated to images and registered landmarks. are in a vector spaces. The image matching geodesic equation satisfies the classical dynamical equation with endpoint condition. The necessary conditions for the geodesic for image matching takes the form of the classic Equation of Euler–Lagrange with boundary condition:
min | |||||
|
C(\varphi)
eq |
1 | |
2 |
1 | |
\int | |
0 |
\intXAvt ⋅ vtdxdt+
1 | |
2 |
\intX|I\circ
-1 | |
\varphi | |
1 |
(x)-J(x)|2dx
\begin{cases}& \dfrac{d}{dt}Avt+
T | |
(Dv | |
t) |
Avt+(DAvt)vt+(\nabla ⋅ v)Avt=0 ; \\[4pt] &Av1=(I\circ
-1 | |
\varphi | |
1 |
-J)\nabla(I\circ
-1 | |
\varphi | |
1 |
)\end{cases}
The registered landmark matching problem satisfies the dynamical equation for generalized functions with endpoint condition:
min | |||||
|
C(\varphi)
eq |
1 | |
2 |
1 | |
\int | |
0 |
\intXAvt ⋅ vtdxdt+
1 | |
2 |
\sumi(\varphi1(xi)-yi) ⋅ (\varphi1(xi)-yi).
\begin{cases} & \dfrac{d}{dt}Avt+
* | |
ad | |
vt |
(Avt)=0 , t\in[0,1] , \\[4pt] & Av1=
n | |
\sum | |
i=1 |
\delta | |
\varphi1(xi) |
(yi-\varphi1(xi)) \end{cases}
The variation
\partial | |
\partial\varphi |
E(\varphi)
\varphi-1
(\varphi+\varepsilon\delta\varphi\circ\varphi)\circ(\varphi-1+\varepsilon\delta\varphi-1\circ\varphi-1)=\operatorname{id}+o(\varepsilon)
\delta\varphi-1\circ\varphi-1=-(D
-1 | |
\varphi | |
1 |
)\delta\varphi
\begin{align} &
d | |
d\varepsilon |
1 | |
2 |
\left.\intX|I\circ(\varphi-1+\varepsilon\delta\varphi-1\circ\varphi-1)-J|2dx\right|\varepsilon\\[6pt] ={}&\intX(I\circ\varphi-1-J)\nabla
I| | |
\varphi-1 |
(-D
-1 | |
\varphi | |
1 |
)\delta\varphidx\\[6pt] ={}&-\intX(I\circ
-1 | |
\varphi | |
1 |
-J)\nabla(I\circ
-1 | |
\varphi | |
1 |
)\delta\varphidx. \end{align}