55
Martin Rumpf lecture course at the summerschool july 3rd – 7th, Evolène Partial Differential Equations in Image and Surface Processing

Partial Differential Equations in Image and Surface Processingjhorak/evolene/Rumpf_pres.pdf · Osher, Fedkiw, Level Set Methods and dynamic implicit surfaces Springer, 2003 Sethian,

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Partial Differential Equations in Image and Surface Processingjhorak/evolene/Rumpf_pres.pdf · Osher, Fedkiw, Level Set Methods and dynamic implicit surfaces Springer, 2003 Sethian,

Martin Rumpf

lecture course at the summerschool

july 3rd – 7th, Evolène

Partial Differential Equationsin Image and Surface Processing

Page 2: Partial Differential Equations in Image and Surface Processingjhorak/evolene/Rumpf_pres.pdf · Osher, Fedkiw, Level Set Methods and dynamic implicit surfaces Springer, 2003 Sethian,

motivation

imaging is geometry processing

geometry processing can benefit from imaging

Page 3: Partial Differential Equations in Image and Surface Processingjhorak/evolene/Rumpf_pres.pdf · Osher, Fedkiw, Level Set Methods and dynamic implicit surfaces Springer, 2003 Sethian,

ReferencesSapiro, Geometric partial differential equations and image analysisCambridge University Press, 2001

Aubert, Kornprobst, Mathematical Problems in Image ProcessingSpringer, 2002

Osher, Fedkiw, Level Set Methods and dynamic implicit surfacesSpringer, 2003

Sethian, Level set methods and fast marching methods,Cambridge University Press, 1999

Alvarez, Guichard, Lions, Morel, Coll,Axioms and Fundamental Equations of Image ProcessingArch. Ration. Mech. Anal. 123, 199-257, 1993

Page 4: Partial Differential Equations in Image and Surface Processingjhorak/evolene/Rumpf_pres.pdf · Osher, Fedkiw, Level Set Methods and dynamic implicit surfaces Springer, 2003 Sethian,

geometry images

[Gu, Gortler, Hoppe ´02]

parametrization

Page 5: Partial Differential Equations in Image and Surface Processingjhorak/evolene/Rumpf_pres.pdf · Osher, Fedkiw, Level Set Methods and dynamic implicit surfaces Springer, 2003 Sethian,

surface fairing

isotropic denoising

anisotropic denoising

Page 6: Partial Differential Equations in Image and Surface Processingjhorak/evolene/Rumpf_pres.pdf · Osher, Fedkiw, Level Set Methods and dynamic implicit surfaces Springer, 2003 Sethian,

3d ultra sound

denoising images

noisy initial data denoised image

anisotropicdenoising

Page 7: Partial Differential Equations in Image and Surface Processingjhorak/evolene/Rumpf_pres.pdf · Osher, Fedkiw, Level Set Methods and dynamic implicit surfaces Springer, 2003 Sethian,

cartoon extraction based on anisotropic functionals

aerial imagesisotropic anisotropic

orientation

Page 8: Partial Differential Equations in Image and Surface Processingjhorak/evolene/Rumpf_pres.pdf · Osher, Fedkiw, Level Set Methods and dynamic implicit surfaces Springer, 2003 Sethian,

surface / image restoration based on anisotropic area functionals

noise corruptedMR angiography

Page 9: Partial Differential Equations in Image and Surface Processingjhorak/evolene/Rumpf_pres.pdf · Osher, Fedkiw, Level Set Methods and dynamic implicit surfaces Springer, 2003 Sethian,

surface restoration

Page 10: Partial Differential Equations in Image and Surface Processingjhorak/evolene/Rumpf_pres.pdf · Osher, Fedkiw, Level Set Methods and dynamic implicit surfaces Springer, 2003 Sethian,

image restoration (inpainting)

Page 11: Partial Differential Equations in Image and Surface Processingjhorak/evolene/Rumpf_pres.pdf · Osher, Fedkiw, Level Set Methods and dynamic implicit surfaces Springer, 2003 Sethian,

surface matching

?

Page 12: Partial Differential Equations in Image and Surface Processingjhorak/evolene/Rumpf_pres.pdf · Osher, Fedkiw, Level Set Methods and dynamic implicit surfaces Springer, 2003 Sethian,
Page 13: Partial Differential Equations in Image and Surface Processingjhorak/evolene/Rumpf_pres.pdf · Osher, Fedkiw, Level Set Methods and dynamic implicit surfaces Springer, 2003 Sethian,
Page 14: Partial Differential Equations in Image and Surface Processingjhorak/evolene/Rumpf_pres.pdf · Osher, Fedkiw, Level Set Methods and dynamic implicit surfaces Springer, 2003 Sethian,

image matching

a variety of image modalities:

CT, MRI (T1,T2), FLAIR, PET, ....

CTMRT

Matching image morphologies

= Matching of image contours(edge surfaces and regular contours)

Page 15: Partial Differential Equations in Image and Surface Processingjhorak/evolene/Rumpf_pres.pdf · Osher, Fedkiw, Level Set Methods and dynamic implicit surfaces Springer, 2003 Sethian,

matchedinitial mismatchwith edge set

PETCT

matching CT and PET images

Page 16: Partial Differential Equations in Image and Surface Processingjhorak/evolene/Rumpf_pres.pdf · Osher, Fedkiw, Level Set Methods and dynamic implicit surfaces Springer, 2003 Sethian,

numerical relaxation

matching brains and cortical surfaces of two different patients

Page 17: Partial Differential Equations in Image and Surface Processingjhorak/evolene/Rumpf_pres.pdf · Osher, Fedkiw, Level Set Methods and dynamic implicit surfaces Springer, 2003 Sethian,

explicit surfaces (notation)

Page 18: Partial Differential Equations in Image and Surface Processingjhorak/evolene/Rumpf_pres.pdf · Osher, Fedkiw, Level Set Methods and dynamic implicit surfaces Springer, 2003 Sethian,

implicit surfaces (notation)

Page 19: Partial Differential Equations in Image and Surface Processingjhorak/evolene/Rumpf_pres.pdf · Osher, Fedkiw, Level Set Methods and dynamic implicit surfaces Springer, 2003 Sethian,

Finite elements in

Page 20: Partial Differential Equations in Image and Surface Processingjhorak/evolene/Rumpf_pres.pdf · Osher, Fedkiw, Level Set Methods and dynamic implicit surfaces Springer, 2003 Sethian,

Finite elements on explicit surfaces

Page 21: Partial Differential Equations in Image and Surface Processingjhorak/evolene/Rumpf_pres.pdf · Osher, Fedkiw, Level Set Methods and dynamic implicit surfaces Springer, 2003 Sethian,

Finite elements on ensemble of level sets

Page 22: Partial Differential Equations in Image and Surface Processingjhorak/evolene/Rumpf_pres.pdf · Osher, Fedkiw, Level Set Methods and dynamic implicit surfaces Springer, 2003 Sethian,

An axiomatic approach to scale space

[Alvarez, Guichard, Lions, Morel, Coll ´92]

[Rec][Trans][Comp][Loc]

[Reg]

[GS][G]

[Iso]

Page 23: Partial Differential Equations in Image and Surface Processingjhorak/evolene/Rumpf_pres.pdf · Osher, Fedkiw, Level Set Methods and dynamic implicit surfaces Springer, 2003 Sethian,

surface fairing

anisotropic denoising

Page 24: Partial Differential Equations in Image and Surface Processingjhorak/evolene/Rumpf_pres.pdf · Osher, Fedkiw, Level Set Methods and dynamic implicit surfaces Springer, 2003 Sethian,

noisy data timestep 1 timestep 2 timestep 7

denoising 3D images

Page 25: Partial Differential Equations in Image and Surface Processingjhorak/evolene/Rumpf_pres.pdf · Osher, Fedkiw, Level Set Methods and dynamic implicit surfaces Springer, 2003 Sethian,

original image

anisotropic diffusion(Cf. [Weickert ´98])

anisotropic geometric diffusion

Perona Malikmodel

MCM

denoising 3D images

Page 26: Partial Differential Equations in Image and Surface Processingjhorak/evolene/Rumpf_pres.pdf · Osher, Fedkiw, Level Set Methods and dynamic implicit surfaces Springer, 2003 Sethian,

3d ultra sound

denoising 3D images

noisy initial data denoised image

anisotropicdenoising

Page 27: Partial Differential Equations in Image and Surface Processingjhorak/evolene/Rumpf_pres.pdf · Osher, Fedkiw, Level Set Methods and dynamic implicit surfaces Springer, 2003 Sethian,

morphological image denoising in 4D

Page 28: Partial Differential Equations in Image and Surface Processingjhorak/evolene/Rumpf_pres.pdf · Osher, Fedkiw, Level Set Methods and dynamic implicit surfaces Springer, 2003 Sethian,

gradient descent1D

>1D

Page 29: Partial Differential Equations in Image and Surface Processingjhorak/evolene/Rumpf_pres.pdf · Osher, Fedkiw, Level Set Methods and dynamic implicit surfaces Springer, 2003 Sethian,

infinite dimensional problems

Page 30: Partial Differential Equations in Image and Surface Processingjhorak/evolene/Rumpf_pres.pdf · Osher, Fedkiw, Level Set Methods and dynamic implicit surfaces Springer, 2003 Sethian,

restoration of surfacesgradient descent:

Willmore flow

cf. [Ballester et al. 01],[Masnou, Morel ´98],[Mumford, Nitzberg ´96]

Page 31: Partial Differential Equations in Image and Surface Processingjhorak/evolene/Rumpf_pres.pdf · Osher, Fedkiw, Level Set Methods and dynamic implicit surfaces Springer, 2003 Sethian,
Page 32: Partial Differential Equations in Image and Surface Processingjhorak/evolene/Rumpf_pres.pdf · Osher, Fedkiw, Level Set Methods and dynamic implicit surfaces Springer, 2003 Sethian,

image restoration (inpainting)

Page 33: Partial Differential Equations in Image and Surface Processingjhorak/evolene/Rumpf_pres.pdf · Osher, Fedkiw, Level Set Methods and dynamic implicit surfaces Springer, 2003 Sethian,

anisotropic energy functionals and gradient descent

[Belletini, Paolini´96]

Page 34: Partial Differential Equations in Image and Surface Processingjhorak/evolene/Rumpf_pres.pdf · Osher, Fedkiw, Level Set Methods and dynamic implicit surfaces Springer, 2003 Sethian,

classification:

cf. [Esedoglu, Osher ´03]

curve smoothing

Page 35: Partial Differential Equations in Image and Surface Processingjhorak/evolene/Rumpf_pres.pdf · Osher, Fedkiw, Level Set Methods and dynamic implicit surfaces Springer, 2003 Sethian,

anisotropic isotropic

classifikation:

surface fairing

Page 36: Partial Differential Equations in Image and Surface Processingjhorak/evolene/Rumpf_pres.pdf · Osher, Fedkiw, Level Set Methods and dynamic implicit surfaces Springer, 2003 Sethian,

surface / image restoration based on anisotropic area functionals

noise corruptedMR angiography

Page 37: Partial Differential Equations in Image and Surface Processingjhorak/evolene/Rumpf_pres.pdf · Osher, Fedkiw, Level Set Methods and dynamic implicit surfaces Springer, 2003 Sethian,

cartoon extraction based on anisotropic functionals

aerial imagesisotropic anisotropic

orientation

Page 38: Partial Differential Equations in Image and Surface Processingjhorak/evolene/Rumpf_pres.pdf · Osher, Fedkiw, Level Set Methods and dynamic implicit surfaces Springer, 2003 Sethian,

matching surfaces

Page 39: Partial Differential Equations in Image and Surface Processingjhorak/evolene/Rumpf_pres.pdf · Osher, Fedkiw, Level Set Methods and dynamic implicit surfaces Springer, 2003 Sethian,

physical interpretation

(tangential distortion) (normal bending)

(matching of feature sets)

Page 40: Partial Differential Equations in Image and Surface Processingjhorak/evolene/Rumpf_pres.pdf · Osher, Fedkiw, Level Set Methods and dynamic implicit surfaces Springer, 2003 Sethian,
Page 41: Partial Differential Equations in Image and Surface Processingjhorak/evolene/Rumpf_pres.pdf · Osher, Fedkiw, Level Set Methods and dynamic implicit surfaces Springer, 2003 Sethian,

deformation on the parameter domain and on the surface

Page 42: Partial Differential Equations in Image and Surface Processingjhorak/evolene/Rumpf_pres.pdf · Osher, Fedkiw, Level Set Methods and dynamic implicit surfaces Springer, 2003 Sethian,
Page 43: Partial Differential Equations in Image and Surface Processingjhorak/evolene/Rumpf_pres.pdf · Osher, Fedkiw, Level Set Methods and dynamic implicit surfaces Springer, 2003 Sethian,

matching regular contour surfaces

level sets

Page 44: Partial Differential Equations in Image and Surface Processingjhorak/evolene/Rumpf_pres.pdf · Osher, Fedkiw, Level Set Methods and dynamic implicit surfaces Springer, 2003 Sethian,

[Droske, R.´03]

Page 45: Partial Differential Equations in Image and Surface Processingjhorak/evolene/Rumpf_pres.pdf · Osher, Fedkiw, Level Set Methods and dynamic implicit surfaces Springer, 2003 Sethian,

mismatch

FLAIR

drawback

MR

Page 46: Partial Differential Equations in Image and Surface Processingjhorak/evolene/Rumpf_pres.pdf · Osher, Fedkiw, Level Set Methods and dynamic implicit surfaces Springer, 2003 Sethian,

matching image morphologies

matching singular edge surfacesand regular contour surfaces

in explicit:

Page 47: Partial Differential Equations in Image and Surface Processingjhorak/evolene/Rumpf_pres.pdf · Osher, Fedkiw, Level Set Methods and dynamic implicit surfaces Springer, 2003 Sethian,

matching edge sets via a level set approach

[Droske, Ring ´05]

Page 48: Partial Differential Equations in Image and Surface Processingjhorak/evolene/Rumpf_pres.pdf · Osher, Fedkiw, Level Set Methods and dynamic implicit surfaces Springer, 2003 Sethian,

[Mumford, Shah ´86 ]

recall (free discontinuity problem):

phase field approximation [Ambrosio, Tortorelli ´91]

Page 49: Partial Differential Equations in Image and Surface Processingjhorak/evolene/Rumpf_pres.pdf · Osher, Fedkiw, Level Set Methods and dynamic implicit surfaces Springer, 2003 Sethian,

singular morphology matching via a phase field approach

[Droske´05], [Droske, Ring, R.´05]

Page 50: Partial Differential Equations in Image and Surface Processingjhorak/evolene/Rumpf_pres.pdf · Osher, Fedkiw, Level Set Methods and dynamic implicit surfaces Springer, 2003 Sethian,

matchedinitial mismatchwith edge set

PETCT

matching shapes of CT and PET images

Page 51: Partial Differential Equations in Image and Surface Processingjhorak/evolene/Rumpf_pres.pdf · Osher, Fedkiw, Level Set Methods and dynamic implicit surfaces Springer, 2003 Sethian,

[Berkels, Droske, Han, Hornegger, R. ´06]

matching cortical surfaces

MRI

Page 52: Partial Differential Equations in Image and Surface Processingjhorak/evolene/Rumpf_pres.pdf · Osher, Fedkiw, Level Set Methods and dynamic implicit surfaces Springer, 2003 Sethian,

numerical relaxation

matching brains and cortical surfaces of two different patients

Page 53: Partial Differential Equations in Image and Surface Processingjhorak/evolene/Rumpf_pres.pdf · Osher, Fedkiw, Level Set Methods and dynamic implicit surfaces Springer, 2003 Sethian,

matching edge sets and regular contour sets

= matching singular and regular morphology

[Droske, R. ´05]

Page 54: Partial Differential Equations in Image and Surface Processingjhorak/evolene/Rumpf_pres.pdf · Osher, Fedkiw, Level Set Methods and dynamic implicit surfaces Springer, 2003 Sethian,

initial mismatch

Page 55: Partial Differential Equations in Image and Surface Processingjhorak/evolene/Rumpf_pres.pdf · Osher, Fedkiw, Level Set Methods and dynamic implicit surfaces Springer, 2003 Sethian,

MRI T1 FLAIR initial mismatch

initial final