Stefan Sommer
Professor at Department of Computer Science, University of Copenhagen
Faculty of Science, University of Copenhagen
Stefan Sommer
Department of Computer Science, University of Copenhagen
ϕ
Session 1: (L 9-9:45) Shape analysis and actions of the diffeomorphism group
Session 2: (E 10-10:45) Landmark analysis in Theano Geometry
Session 3: (L 11-11:45) Linear representations and random orbit model
Session 4: (E 12:30-13:15) Landmarks statistics in Theano Geometry
Session 5: (L 13:30-14:15) Shape spaces of images, curves and surfaces
Session 6: (E 14:30-15:15) Analysis of continuous shapes
Objects on which the diffeomorphism group acts
d=2,3
matching problem, image registration:
Es0,s1(ϕ)=minϕtR(ϕt)+λ1S(ϕT.s0,s1)
Dissimilarity measure:
S(I0,I1)=∫Ω∣I0(x)−I1(x)∣2dx
or mutual information or similar
I0 moving image: ϕt.I0 I1 fixed image
landmarks can be matched precisely, images generally cannot: lack of transitivity of G-action
matching problem, image registration:
Es0,s1(ϕ)=minϕtR(ϕt)+λ1S(ϕT.s0,s1)
Optimal flows ϕt for E with
R(ϕt):=∫0T∥∂tϕt∥ϕt2dt, vt=∂tϕt∘ϕt−1
are geodesics on G=Diff(Ω)
Geodesic equation:
General form of geodesic equation:
dtdδvδl+adv∗δvδl=0
Valid for all shape space (only shape action varies)
Uses right invariance of metric on G:
∥∂tϕt∥ϕt=∥vt∥, vt=∂tϕt∘ϕt−1
The (infinite dimensional) variable ϕt is reduced
Lagragian to Eulerian coordinate change in fluid systems
∂t∂m+v⋅∇m+∇vT⋅m+m∇⋅v=0
Path straigthening: Gradient descent on vt
vtk+1=vtk−ϵ∇vtE(vt)∣vt=vtk
swipe back and forth between t=0 and t=T
Shooting: use that geodesic path is determined by v0
v0k+1=vtk−ϵ∇v0E(v0)∣v0=v0k
use adjoint equations for transporting
∇ϕTS(ϕT.s0,s1) to ∇v0S(ϕT.s0,s1)
(backpropagation)
Both schemes are numerically challenging
curves: γ:S1→Rd, surfaces: γ:S2→Rd
Similarity S(γ0,γ1)=∫S1∥γ0(θ)−γ1(θ)∥2dθ is dependent on parametrizations of γ0 and γ1
Current metric provides invariant metric on curves and surfaces:
RKHS on Ω with kernel G
curve γ determines a covector in V∗:
v↦∫Ωv(x)Tγ(x)dx
currents norm is ∥γ∥ using the RKHS norm on V∗
discretized: l≈∑i=1nδl(ti)l˙(ti) gives
Deformetrica http://www.deformetrica.org/
outer metrics: measure deformations of Ω
inner metrics: measure deformations of γ itself
e.g. Lγ=Id−Ds or higher order
Elastic: ga,b(h,k)=∫S1a2∣(Dsh)⊥∣∣(Dsk)⊥∣+b2∣(Dsh)⊤∣∣(Dsk)⊤∣ds
Parametrization invariance:
Lγ∘ϕh∘ϕ=(Lγh)∘ϕ implies metric on Emb(S1,R2)/Diff(S1)
h2metrics: https://github.com/h2metrics/h2metrics
Exercise session:
By Stefan Sommer
Professor at Department of Computer Science, University of Copenhagen