> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
Non-rigid Registration
Marcel Lรผthi
Graphics and Vision Research Group Department of Mathematics and Computer Science University of Basel
Non-rigid Registration Marcel Lthi Graphics and Vision Research - - PowerPoint PPT Presentation
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL Non-rigid Registration Marcel Lthi Graphics and Vision Research Group Department of Mathematics and Computer Science University of Basel > DEPARTMENT OF MATHEMATICS
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
Marcel Lรผthi
Graphics and Vision Research Group Department of Mathematics and Computer Science University of Basel
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
ฮฉ
3
Reference: ๐ฝ๐: ฮฉ โ โ Target: ๐ฝ๐: ฮฉ โ โ ๐: ฮฉ โ ฮฉ
๐ฆ
๐(๐ฆ) ฮฉ
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
ฮฉ ๐: ฮฉ โ ฮฉ ฮฉ
Maybe the most important problem in computer vision and medical image analysis
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
Parameters ๐
Comparison: ๐ ๐ฝ๐ ๐, ๐ฝ๐) Update using ๐(๐|๐ฝ๐, ๐ฝ๐) Synthesis ๐[๐]
Prior ๐[๐] โผ ๐(๐) ๐ฝ๐ ๐ฝ๐ โ ๐[๐]
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
Mapping ๐[๐โ] is trade-off that
(likelihood function)
Probabilistic formulation ๐โ = arg max
๐
๐ ๐ ๐ฝ๐, ๐ฝ๐ = arg max
๐
๐ ๐ ๐(๐ฝ๐|๐, ๐ฝ๐)
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
ฮฉ
ฮฉ
๐โ = arg max
๐
๐ ๐ ๐ฝ๐, ๐ฝ๐ = arg max
๐
๐ ๐ ๐(๐ฝ๐|๐, ๐ฝ๐)
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
ฮฉ
ฮฉ ๐โ = arg max
๐
๐ ๐ ๐ฝ๐, ๐ฝ๐ = arg max
๐
๐ ๐ ๐(๐ฝ๐|๐, ๐ฝ๐)
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
ฮฉ
ฮฉ
๐โ = arg max
๐
๐ ๐ ๐ฝ๐, ๐ฝ๐ = arg max
๐
๐ ๐ ๐(๐ฝ๐|๐, ๐ฝ๐)
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
Main questions:
Probabilistic formulation ๐โ = arg max
๐
๐ ๐ ๐ฝ๐, ๐ฝ๐ = arg max
๐
๐ ๐ ๐(๐ฝ๐|๐, ๐ฝ๐)
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
Assumption: Images are rigidly aligned
displacement vector field: ๐ ๐ฆ = ๐ฆ + ๐ฃ ๐ฆ ๐ฃ โถ ฮฉ โ โ๐
๐ฆ u(๐ฆ)
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
Assumption: Images are rigidly aligned
displacement vector field: ๐ ๐ฆ = ๐ฆ + ๐ฃ ๐ฆ ๐ฃ โถ ฮฉ โ โ๐ Observation: Knowledge of ๐ฃ and ๐ฝ๐ allows us to synthesize target image ๐ฝ๐
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
Parameters ๐
Comparison: ๐ ๐ฝ๐ ๐, ๐ฝ๐) Update using ๐(๐|๐ฝ๐, ๐ฝ๐) Synthesis ๐[๐]
Prior ๐[๐] โผ ๐(๐) ๐ฝ๐ ๐ฝ๐ โ ๐[๐]
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
Define the Gaussian process ๐ฃ โผ ๐ป๐ ๐, ๐ with mean function ๐: ฮฉ โ โ2 and covariance function ๐: ฮฉ ร ฮฉ โ โ2ร2 .
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
Zero mean: ๐ ๐ฆ = 0 Squared exponential covariance function (Gaussian kernel) ๐ ๐ฆ, ๐ฆโฒ = s1exp โ ๐ฆ โ ๐ฆโฒ 2 ๐1
2
s2exp โ ๐ฆ โ ๐ฆโฒ 2 ๐2
2
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
๐ ๐ฃ[๐ฝ] = ๐ ๐ฝ = เท
๐=1 ๐
1 2๐ exp(โ๐ฝ๐
2/2) = 1
๐ exp(โ 1 2 ๐ฝ 2) Represent ๐ป๐(๐, ๐) using only the first ๐ components of its KL-Expansion ๐ฃ = ๐ + เท
๐=1 ๐
๐ฝ๐ ๐๐ ๐๐, ๐ฝ๐ โผ ๐(0, 1)
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
Parameters ๐
Comparison: ๐ ๐ฝ๐ ๐, ๐ฝ๐) Update using ๐(๐|๐ฝ๐, ๐ฝ๐) Synthesis ๐[๐]
Prior ๐[๐] โผ ๐(๐) ๐ฝ๐ ๐ฝ๐ โ ๐[๐]
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
Assumptions:
๐ฆ ๐[๐](๐ฆ) ๐ฝ๐ ๐ฝ๐ ๐ ๐ฝ๐(๐[๐](๐ฆ)) ๐ฝ๐, ๐, ๐ฆ โผ ๐ ๐ฝ๐ ๐ฆ , ๐2 Images are similar when the intensities match
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
๐ฆ ๐[๐](๐ฆ) ๐ฝ๐ ๐ฝ๐ ๐ ๐ฝ๐ ๐ฝ๐, ๐ = เท
๐ฆโฮฉ
๐ ๐ฝ๐(๐[๐](๐ฆ)) ๐ฝ๐, ๐, ๐ฆ = เท
๐ฆโฮฉ
1 ๐ exp โ (๐ฝ๐ ๐ ๐ฆ โ ๐ฝ๐ ๐ฆ ) 2 ๐2 Images are similar when the intensities match Assumptions:
Image term outside mapping function. Makes problem really difficult
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
Parameters ๐
Comparison: ๐ ๐ฝ๐ ๐, ๐ฝ๐) Update using ๐(๐|๐ฝ๐, ๐ฝ๐) Synthesis ๐[๐]
Prior ๐[๐] โผ ๐(๐) ๐ฝ๐ ๐ฝ๐ โ ๐[๐]
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
๐ฝโ = ๐โ = arg max
๐
๐ ๐ ๐ ๐(๐ฝ๐|๐[๐], ๐ฝ๐) = arg max
๐
1 ๐1 exp โ 1 2 ๐ 2 1 ๐2 เท
๐ฆ
exp โ ๐ฝ๐ ๐ ๐ ๐ฆ โ ๐ฝ๐(๐ฆ))
2
๐2
๐[๐](๐ฆ) = ๐ฆ + ๐(๐ฆ) + เท
๐=1 ๐
๐๐ ๐๐ ๐๐(๐ฆ)
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
๐ฝโ = arg max
๐
1 ๐1 exp โ 1 2 ๐ 2 1 ๐2 เท
๐ฆ
exp โ ๐ฝ๐ ๐ ๐ ๐ฆ โ ๐ฝ๐(๐ฆ))
2
๐2 arg max
๐
ln 1 ๐1 exp โ 1 2 ๐ 2 + ln 1 ๐2 เท
๐ฆ
exp โ ๐ฝ๐ ๐ ๐ ๐ฆ โ ๐ฝ๐(๐ฆ))
2
๐2 = arg max
๐
ln 1 ๐1 โ 1 2 ๐ 2 + ln 1 ๐2 โ เท
๐ฆโฮฉ
๐ฝ๐ ๐ ๐ ๐ฆ โ ๐ฝ๐(๐ฆ))
2
๐2 = arg min
๐
เท
๐ฆโฮฉ
๐ฝ๐ ๐ ๐ ๐ฆ โ ๐ฝ๐(๐ฆ))
2
๐2 + ๐ 2 ๐ 2
Image metric Regularizer
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
Probabilistic formulation ๐โ = arg min
๐ โ ln ๐ ๐ฝ๐ ๐ฝ๐, ๐ ๐
โ ln ๐ ๐ ๐ Variational formulation ๐โ = arg min
๐ ๐ธ ๐ฝ๐, ๐ฝ๐, ๐[๐] + ๐๐[๐ ๐ ]
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
Type into the codepane: goto(โhttp://shapemodelling.cs.unibas.ch/exercises/Exercise14.htmlโ) Scalismo 0.16: Check examples in https://github.com/unibas-gravis/pmm2018
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
๐
๐โ = arg max
๐
๐ ๐ ๐ ๐(๐ฝ๐|๐ฝ๐, ๐[๐])
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
๐โ = arg max
๐
๐ ๐ ๐ ๐(๐ฝ๐|๐ฝ๐, ๐[๐])
๐
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
๐ ๐ฆ, ๐ฆโฒ = ๐ก exp(โ ๐ฆ โ ๐ฆโฒ 2 ๐2 )
โ ๐ฃ = ๐๐ฃ 2 = เท
๐=0 ๐
๐ฝ๐ ๐ธ๐๐ฃ 2
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
Discrete setting: Finite difference operators Regularizer: โ เท ๐ฃ = เทก ๐ธเท ๐ฃ
2
เทก ๐ธเท ๐ฃ = โ2 1 1 โ2 1 1 โ2 1 1 โ2 1 1 โ2 1 โฑ ๐ฃ(๐ฆ1) ๐ฃ(๐ฆ2) ๐ฃ(๐ฆ3) ๐ฃ(๐ฆ4) ๐ฃ(๐ฆ5) โฎ
Steinke, Florian, and Bernhard Schรถlkopf. "Kernels, regularization and differential equations." Pattern Recognition 41.11 (2008): 3271-3286. ๐ฃ(๐ฆ1) ๐ฃ(๐ฆ๐) ๐ฆ1 ๐ฆ๐
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
p เท u = exp(โ 1 2 โ เท ๐ฃ ) = exp(โ 1 2 เทก ๐ธเท ๐ฃ
2)
= exp(โ 1 2 เทก ๐ธเท ๐ฃ
๐(เทก
๐ธเท ๐ฃ) = exp(โ 1 2 เท ๐ฃ๐ เทก ๐ธ๐ เทก ๐ธเท ๐ฃ )
เทก ๐ธ๐ เทก ๐ธ = ๐ฟโ1
เทก ๐ธ๐ เทก ๐ธ๐ฟ = ๐ฝ
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
โ ๐ฃ = ๐๐ฃ 2 = เท
๐=0 ๐
๐ฝ๐ ๐ธ๐๐ฃ 2 Corresponding covariance function for GP is the Greens function G: ๐โ๐๐ป ๐ฆ, ๐ง = ๐(๐ฆ โ ๐ง)
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
๐ ๐ฆ, ๐ฆโฒ = exp(โ ๐ฆ โ ๐ฆโฒ 2 ๐2 )
๐๐ฃ 2 = เท
๐=0 โ ๐2๐
๐! 2๐ ๐ธ๐๐ฃ 2
Yuille, A. and Grzywacz M. A mathematical analysis of the motion coherence theory. International Journal of Computer vision
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
๐ ๐ฆ, ๐ฆโฒ = 1 2๐ฝ exp(โ๐ฝ ๐ฆ โ ๐ฆโฒ ) โ ๐ฃ = ๐๐ฃ 2 = ๐ฝ2๐ฃ + ๐ธ1๐ฃ 2
Rasmussen, Carl Edward, and Christopher KI Williams. Gaussian processes for machine learning. Vol. 1. Cambridge: MIT press, 2006.
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
๐ ๐ฆ, ๐ฆโฒ = ๐ก 21โ๐ ฮ ๐ 2 2๐ ๐ฆ โ ๐ฆโฒ ๐
๐
๐ฟ๐ค( 2๐ ๐ฆ โ ๐ฆโฒ ๐ )
1 2 : ๐ ๐ฆ, ๐ฆโฒ = ๐ก exp(โ ๐ฆโ๐ฆโฒ ๐
)
3 2 : k x, xโฒ = ๐ก(1 + 3 ๐ฆโ๐ฆโฒ ๐
) exp(โ
3 ๐ฆโ๐ฆโฒ ๐
)
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
๐ ๐ฃ = ๐ผ๐๐ผ๐ฃ
2
๐ ๐ฆ, ๐ฆโฒ = 1 12 2 ๐ฆ โ ๐ฆโฒ 3 โ 3๐( ๐ฆ โ ๐ฆโฒ 2 + ๐3 where ๐ = max
๐ฆ,๐ฆโฒโฮฉ โ๐ฆ โ ๐ฆโฒโ Rohr, Karl, et al. "Landmark-based elastic registration using approximating thin-plate splines." IEEE Transactions on medical imaging 20.6 (2001): 526-534.
Williams, Oliver and Fitzgibbon Andrew, โGaussian process implicit surfacesโ
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
(๐ก is a scaling constant) ๐ ๐ฆ, ๐ง = เท
๐โโค๐
๐พ ๐ก๐ฆ โ ๐ ๐พ ๐ก๐ง โ ๐
IEEE transactions on medical imaging 18.8 (1999): 712-721.
medical imaging 29.1 (2010): 196-205.
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
Many standard models for registration can be formulated using Gaussian processes
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
Add kernels that act on different scales: ๐ ๐ฆ, ๐ฆโฒ = เท
๐=0 ๐
เท
๐โโค๐
๐พ 2โ๐๐ฆ โ ๐ ๐พ 2โ๐๐ฆโฒ โ ๐
Opfer, Roland. "Multiscale kernels." Advances in computational mathematics 25.4 (2006): 357-380.
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
Scale deformations differently in each direction k ๐ฆ, ๐ฆโฒ = ๐๐ ๐ก1 ๐ก2 ๐ ๐ฆ, ๐ฆโฒ ๐ก1 ๐ก2 ๐
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
Use different models for different regions ๐ ๐ฆ, ๐ฆโฒ = ๐ ๐ฆ ๐ ๐ฆโฒ ๐1 ๐ฆ, ๐ฆโฒ + 1 โ ๐ ๐ฆ (1 โ ๐ ๐ฆโฒ ) ๐2(๐ฆ, ๐ฆโฒ) ฯ ๐ฆ = แ1 if ๐ฆ โ thumb region
๐ ๐ฆ = 1 ๐ ๐ฆ = 0 Freiman, Moti, Stephan D. Voss, and Simon K. Warfield. "Demons registration with local affine adaptive regularization: application to registration of abdominal structures." Biomedical Imaging: From Nano to Macro, 2011 IEEE International Symposium on. IEEE, 2011.
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
Estimate mean and covariance function from data:
๐ ๐ฆ = ๐ฃ ๐ฆ = 1 ๐ เท
๐โ1 ๐
๐ฃ๐ (๐ฆ) ๐๐๐ ๐ฆ, ๐ฆโฒ = 1 ๐ โ 1 เท
๐ ๐
(๐ฃ๐ ๐ฆ โ ๐ฃ(๐ฆ)) ๐ฃ๐ ๐ฆโฒ โ ๐ฃ(๐ฆโฒ)
๐
๐ฃ1 โถ ฮฉ โ โ2 ๐ฃ2 โถ ฮฉ โ โ2 โฆ ๐ฃ๐ โถ ฮฉ โ โ2
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
For one landmark pair (๐๐, ๐๐): ๐ ๐๐ ๐, ๐๐ = ๐ ๐ ๐ ๐๐ , ๐ฝ2๐ฆ2๐2 For many landmarks ๐ = ((๐๐
1, ๐๐ 1), โฆ , (๐๐ ๐, ๐๐ ๐))
๐ ๐1
๐, โฆ , ๐๐ ๐ ๐, ๐๐ 1, โฆ , ๐๐ ๐
= เท
๐
๐ ๐ ๐ ๐๐ , ๐ฝ2๐ฆ2๐2
๐1
๐
๐1
๐
๐๐
๐
๐๐
๐
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
Rohr, Karl, et al. "Landmark-based elastic registration using approximating thin-plate splines." IEEE Transactions on medical imaging 20.6 (2001): 526-534.
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
Given:
๐, เทค
๐ฃ๐), ๐ = 1 , โฆ , ๐} Assume: เทค ๐ฃ๐ = ๐ฃ ๐๐ + ๐ with ๐ โผ ๐(0, ๐2๐ฝ2ร2). Goal:
๐ฃ | ๐1
๐, โฆ , ๐๐ ๐, เทค
๐ฃ1, โฆ , เทค ๐ฃ๐
๐ฃ๐
๐ฃ1 ๐๐
1
๐๐
๐
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
๐๐(๐ฆ) = ๐ ๐ฆ + ๐ฟ ๐ฆ, ๐ (๐ฟ ๐, ๐ + ๐2๐ฝ2๐ร2๐ )โ1 เทฅ ๐ โ ๐(๐) ๐๐ ๐ฆ, ๐ฆโฒ = ๐ ๐ฆ, ๐ฆโฒ โ ๐ฟ ๐ฆ, ๐ (๐ฟ ๐, ๐ + ๐2๐ฝ2๐ร2๐ )โ1๐ฟ(๐, ๐ฆโฒ)
The posterior ๐ฃ |๐1
๐, โฆ , ๐๐ ๐, เทค
๐ฃ1, โฆ , ๐ is a Gaussian process
๐ป๐ ๐๐, ๐๐
Its parameters are known analytically.
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
Wรถrz, Stefan, and Karl Rohr. "Hybrid spline-based elastic image registration using analytic solutions of the navier equation." Bildverarbeitung fรผr die Medizin 2007. Springer Berlin Heidelberg, 2007. 151-155. Lu, Huanxiang, Philippe C. Cattin, and Mauricio Reyes. "A hybrid multimodal non-rigid registration of MR images based on diffeomorphic demons." Engineering in Medicine and Biology Society (EMBC), 2010 Annual International Conference of the IEEE. IEEE, 2010.
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
Assumptions:
๐ฆ ๐[๐](๐ฆ) ๐ฝ๐ ๐ฝ๐ ๐ ๐ฝ๐(๐[๐](๐ฆ)) ๐ฝ๐, ๐, ๐ฆ โผ ๐ ๐ฝ๐ ๐ฆ , ๐2 Images are similar when the intensities match
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
๐ฆ ๐[๐](๐ฆ) ๐ฝ๐ ๐ฝ๐ ๐ ๐ฝ๐ ๐ฝ๐, ๐ = เท
๐ฆโฮฉ
๐ ๐ฝ๐(๐[๐](๐ฆ)) ๐ฝ๐, ๐, ๐ฆ = เท
๐ฆโฮฉ
1 ๐ exp โ (๐ฝ๐ ๐ ๐ฆ โ ๐ฝ๐ ๐ฆ ) 2 ๐2 Images are similar when the intensities match Assumptions:
Image term outside mapping function. Makes problem really difficult
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
Reference (surface): ฮ๐ ฮ๐ ฮ๐ ๐ Target (surface): ฮ๐
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
the zero level set of a level set function ฮฆ ฮ = ๐ฆ ฮฆ ๐ฆ = 0}
function defined as ๐ธฮ ๐ฆ = CP
ฮ(๐ฆ) โ ๐ฆ
with CP
ฮ(๐ฆ) = arg min ๐ฆโฒโฮ โ๐ฆ โ ๐ฆโฒโ ๐ธฮ ๐ฆ = โ30 ๐ธฮ ๐ฆ = โ15 ๐ธฮ ๐ฆ = 0
๐ธฮ ๐ฆ = 15 ๐ธฮ ๐ฆ = 30 ๐ธฮ ๐ฆ = 45
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
Reference ๐ธ๐: ฮฉ๐ โ โ Target ๐ธ๐ โถ ฮฉ๐ โ โ
๐ ๐ธ๐ ๐[๐](๐ฆ) ๐, ๐ธ๐, ๐ฆ โผ ๐ ๐ธ๐๐[๐](๐ฆ), ๐2
points)
๐ฆ
๐[๐](๐ฆ)
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
๐1 ๐ฆ1
distribution ๐ ๐(๐ฆ๐) = ๐(๐๐, ฮฃ๐)
๐ ๐(๐[๐](๐ฆ๐))|๐, ๐ฆ๐ = ๐(๐๐, ฮฃ๐)
๐ ๐(๐[๐](๐ฆ))|๐, ฮ
๐ = เท ๐
๐(๐๐, ฮฃ๐)
Extracts profile (feature) from image
Shape is well matched if environment around profile points is likeli under trained model.
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
Type into the codepane: goto(โhttp://shapemodelling.cs.unibas.ch/exercises/Exercise16.htmlโ) Scalismo 0.16: Check examples in https://github.com/unibas-gravis/pmm2018
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
needs of applications
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
๐โ = arg max
๐
๐ ๐ ๐ ๐(๐ฝ๐|๐ฝ๐ โ ๐[๐])
๐
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
Possible approach: Multi-resolution
Possible approach: Multi-scale models, regularization
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
Idea: Solve optimzation problem for a sequence of smoothed out objects.
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
72 Almost no local minima No-details Many local minima All-details Initial registration Final registration
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
Idea: Solve optimzation problem for a sequence of increasingly detailed deformations Only large, smooth deformations Large regularization value Allow detailed deformations Almost no regularization Initial registration Final registration
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
Strategies:
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
using the Metropolis Hastings algorithm
unnormlized posterior
unreliable bottom up methods
MAP Solution ๐โ = arg max
๐
๐ ๐ ๐ฝ๐, ๐ฝ๐
๐ ๐ ๐ฝ๐, ๐ฝ๐) = ๐ ๐[๐ฝ] ๐ ๐ฝ๐ ๐ฝ๐, ๐[๐ฝ] ๐(๐ฝ๐)