> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE
Registration β Deformation models
Marcel LΓΌthi
Graphics and Vision Research Group Department of Mathematics and Computer Science University of Basel
Registration Deformation models Marcel Lthi Graphics and Vision - - PowerPoint PPT Presentation
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE Registration Deformation models Marcel Lthi Graphics and Vision Research Group Department of Mathematics and Computer Science University of Basel University of Basel > DEPARTMENT OF
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE
Marcel LΓΌthi
Graphics and Vision Research Group Department of Mathematics and Computer Science University of Basel
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE
University of Basel
Parameters π
Comparison: π π½π π, π½π) Update using π(π|π½π, π½π) Synthesis π[π]
Prior π[π] βΌ π(π) π½π π½π β π[π]
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE
University of Basel
Characteristics
fields
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE
University of Basel
Zero mean: π π¦ = 0 Squared exponential covariance function (Gaussian kernel) π π¦, π¦β² = s1exp β π¦ β π¦β² 2 π1
2
s2exp β π¦ β π¦β² 2 π2
2
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE
University of Basel
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE
University of Basel
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE
University of Basel
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE
University of Basel
π
πβ = arg max
π
π π π π(π½π|π½π, π[π])
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE
University of Basel
πβ = arg max
π
π π π π(π½π|π½π, π[π])
π
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE
University of Basel
10
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE
University of Basel
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE
University of Basel
Vector-valu lued (th (this is cou
π£: βπ β βπ Sc Scalar-valu lued (m (more common)
π βΆ βπ β β
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE
University of Basel
Argument:
=> the covariance matrix is symmetric => rowspace = columnspace = eigenspace
18
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE
University of Basel
19
π π¦, π¦β² = exp β π¦ β π¦β² 2 π2
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE
University of Basel
20
π π¦, π¦β² = exp β π¦ β π¦β² 2 π2
Ο = 3
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE
University of Basel
π¦β² 1 2
+ 0.1 exp β π¦ β
π¦β² 0.1 2
21
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE
University of Basel
cos π¦ sin(π¦)
βπ¦ βπ¦β²β π2
)
22
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE
University of Basel
23
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE
University of Basel
1 1+exp( βπ¦)
24
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE
University of Basel
f x = x
25
π π¦, π¦β² = π π¦ π π¦β²
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE
University of Basel 26
π π¦, π¦β² = π π¦ π π¦β² f x = sin(x)
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE
University of Basel
{f1 x = x, f2 x = sin(x)}
27
π π¦, π¦β² = ΰ·
π
π
π π¦ π π(π¦β²)
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE
University of Basel
Statistical shape models are linear combinations of example deformations π£1, β¦ π£π.
π π¦ = π£ π¦ = 1 π ΰ·
πβ1 π
π£π (π¦) πππ π¦, π¦β² = 1 π β 1 ΰ·
π π
(π£π π¦ β π£(π¦)) π£π π¦β² β π£(π¦β²)
π
π£1 βΆ Ξ© β β2 π£2 βΆ Ξ© β β2 β¦ π£π βΆ Ξ© β β2
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE
University of Basel
29
π¦1 π¦2 π¦π π¦β π§β π§1 π§2 π§π
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE
University of Basel
ππ(π¦β) = πΏ π¦β, π πΏ π, π + π2π½ β1π§ ππ π¦β, π¦ββ² = π π¦β, π¦ββ² β πΏ π¦β, π πΏ π, π + π2π½ β1πΏ π, π¦β
β²
epresenter er Th Theorem in machine learning.
30
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE
University of Basel
31
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE
University of Basel
32
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE
University of Basel
33
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE
University of Basel
34
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE
University of Basel
35
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE
University of Basel
36
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE
University of Basel
37
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE
University of Basel
38
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE
University of Basel
39
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE
University of Basel
π π¦, π¦β² = π‘ exp(β π¦ β π¦β² 2 π2 )
β π£ = ππ£ 2 = ΰ·
π=0 π
π½π πΈππ£ 2
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE
University of Basel
β π£ = ππ£ 2 = ΰ·
π=0 π
π½π πΈππ£ 2 Corresponding covariance function for GP is the Greens function G: πβππ» π¦, π§ = π(π¦ β π§)
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE
University of Basel
π=0 β π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
University of Basel
Rasmussen, Carl Edward, and Christopher KI Williams. Gaussian processes for machine learning. Vol. 1. Cambridge: MIT press, 2006.
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE
University of Basel
π π¦, π¦β² = π‘ 21βπ Ξ π 2 2π π¦ β π¦β² π
π
πΏπ€( 2π π¦ β π¦β² π )
1 2 : π π¦, π¦β² = π‘ exp(β π¦βπ¦β² π
)
3 2 : k x, xβ² = π‘(1 + 3 π¦βπ¦β² π
) exp(β
3 π¦βπ¦β² π
)
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE
University of 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
University of 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
University of Basel
Many standard models for registration can be formulated using Gaussian processes
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE
University of Basel
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE
University of 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
University of Basel
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE
University of Basel
Scale deformations differently in each direction k π¦, π¦β² = ππ π‘1 π‘2 π π¦, π¦β² π‘1 π‘2 π
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE
University of Basel
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE
University of 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
University of Basel
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE
University of Basel
Estimate mean and covariance function from data:
π π¦ = π£ π¦ = 1 π ΰ·
πβ1 π
π£π (π¦) πππ π¦, π¦β² = 1 π β 1 ΰ·
π π
(π£π π¦ β π£(π¦)) π£π π¦β² β π£(π¦β²)
π
π£1 βΆ Ξ© β β2 π£2 βΆ Ξ© β β2 β¦ π£π βΆ Ξ© β β2
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE
University of Basel
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE
University of Basel
π, ΰ·€
π, β¦ , ππ π, ΰ·€
π£π
π£1 ππ
1
ππ
π
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE
University of Basel
ππ(π¦) = π π¦ + πΏ π¦, π (πΏ π, π + π2π½2πΓ2π )β1 ΰ·₯ π β π(π) ππ π¦, π¦β² = π π¦, π¦β² β πΏ π¦, π (πΏ π, π + π2π½2πΓ2π )β1πΏ(π, π¦β²)
π, β¦ , ππ π, ΰ·€
π»π ππ, ππ
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE
University of Basel
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE
University of 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
University of Basel
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE
Slides by Patrick Kahr
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE
University of Basel
(Dogdas et al. 2005)
Carvajal et al. 2015)
(Dogdas et al. 2005) Problem: Bone and air have similar intensities in MRI β unlike CT, no threshold segmentation possible
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE
University of Basel
SSM sample
deformation field defined on reference mesh
Model deformations of reference shape using an SSM π»π(ππ‘π‘π, ππ‘π‘π) Deformations are only defined on surface of reference shape: β deformation field needs to be interpolated for the rest of the image.
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE
University of Basel
sample
deformation field defined on complete image domain
SSM + deformation model Hybrid kernel: mix SSM with smooth Gaussian kernel (1 β π₯ π¦ )ππππ£π‘π‘πππ π¦, π¦β² (1 β π₯ π¦β² ) + π₯ π¦ ππππ π¦, π¦β² π₯ π¦β² where xβ, yβ: closest points to x,y on the surface, w = 1 if x, y on the surface, wβ0 for x, y far away from surface.
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE
University of Basel 68
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE
University of Basel
Register 14 CT templates to 12 MR targets (168 registrations). Measure average distance to a set of 10 anatomical landmarks.
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE
University of Basel
Multi-atlas matching: Target segmentation is mean shape obtained from 14 CT registrations.
Mean shape
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE
University of Basel
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE
University of Basel
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE
University of Basel
Lower variance between registrations for each of the 12 targets with Khybrid.
KGaussian KHybrid
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE
University of Basel
increase in complexity
guide image registration