Convex Relaxation Methods for Computer Vision Daniel Cremers - - PowerPoint PPT Presentation

convex relaxation methods for computer vision
SMART_READER_LITE
LIVE PREVIEW

Convex Relaxation Methods for Computer Vision Daniel Cremers - - PowerPoint PPT Presentation

Convex Relaxation Methods for Computer Vision Daniel Cremers Computer Science Department TU Munich with Kalin Kolev, Evgeny Strekalovskiy, Thomas Pock, Bastian Goldlcke, Antonin Chambolle & Jan Lellmann 3D Reconstruction from Multiple


slide-1
SLIDE 1

Daniel Cremers Computer Science Department TU Munich

Convex Relaxation Methods for Computer Vision

with Kalin Kolev, Evgeny Strekalovskiy, Thomas Pock, Bastian Goldlücke, Antonin Chambolle & Jan Lellmann

slide-2
SLIDE 2

2

Daniel Cremers Convex Relaxation Methods for Computer Vision

3D Reconstruction from Multiple Views

slide-3
SLIDE 3

3

Daniel Cremers Convex Relaxation Methods for Computer Vision

Image segmentation:

Optimization in Computer Vision

Geman, Geman ’84, Blake, Zisserman ‘87, Kass et al. ’88, Mumford, Shah ’89, Caselles et al. ‘95, Kichenassamy et al. ‘95, Paragios, Deriche ’99, Chan, Vese ‘01, Tsai et al. ‘01, … Multiview stereo reconstruction: Faugeras, Keriven ’98, Duan et al. ‘04, Yezzi, Soatto ‘03, Seitz et al. ‘06, Hernandez et al. ‘07, Labatut et al. ’07, … Optical flow estimation: Horn, Schunck ‘81, Nagel, Enkelmann ‘86, Black, Anandan ‘93, Alvarez et al. ‘99, Brox et al. ‘04, Baker et al. ‘07, Zach et al. ‘07, Sun et al. ‘08, Wedel et al. ’09, …

Non-convex energies

slide-4
SLIDE 4

4

Daniel Cremers Convex Relaxation Methods for Computer Vision

Non-convex energy Convex energy

Non-convex versus Convex Energies

Some related work: Brakke ‘95, Alberti et al. ‘01, Chambolle ‘01, Attouch et al. ‘06, Nikolova et al. ‘06, Cremers et al. ‘06, Bresson et al. ‘07, Lellmann et al. ‘08, Zach et al. ‘08, Chambolle et al. ’08, Pock et al. ‘09, Zach et al. ’09, Brown et al. ’10, Bae et al. ‘10, Yuan et al. ‘10,…

slide-5
SLIDE 5

5

Daniel Cremers Convex Relaxation Methods for Computer Vision

Overview

Multiview reconstruction Stereo reconstruction Super-res.textures Manifold-valued functions Segmentation 4D reconstruction

slide-6
SLIDE 6

6

Daniel Cremers Convex Relaxation Methods for Computer Vision

Overview

Multiview reconstruction Stereo reconstruction Super-res.textures Manifold-valued functions Segmentation 4D reconstruction

slide-7
SLIDE 7

7

Daniel Cremers Convex Relaxation Methods for Computer Vision

Optimal solution is the empty set: Resort: Local optimization: Faugeras, Keriven TIP ’98 Generative object/background modeling: Yezzi, Soatto ’03,… Constrain search space: Vogiatsis, Torr, Cipolla CVPR ’05 Intelligent ballooning: Boykov, Lempitsky BMVC ’06 Segmentation: Kichenassamy et al. ’95, Caselles et al. ’95 3D Reconstruction: Faugeras, Keriven ’98, Duan et al. ’04

Stereo-weighted Minimal Surfaces

slide-8
SLIDE 8

8

Daniel Cremers Convex Relaxation Methods for Computer Vision

Silhouette Consistent Reconstructions

Kolev et al., IJCV 2009, Cremers, Kolev, PAMI 2011

slide-9
SLIDE 9

9

Daniel Cremers Convex Relaxation Methods for Computer Vision

Proposition: The set of silhouette-consistent solutions is convex.

Σ=

Silhouette Consistent Reconstructions

Kolev et al., IJCV 2009, Cremers, Kolev, PAMI 2011

slide-10
SLIDE 10

10

Daniel Cremers Convex Relaxation Methods for Computer Vision

Image data courtesy of Yasutaka Furukawa.

Reconstruction of Fine-scale Structures

slide-11
SLIDE 11

11

Daniel Cremers Convex Relaxation Methods for Computer Vision

Overview

Multiview reconstruction Stereo reconstruction Super-res.textures Manifold-valued functions Segmentation 4D reconstruction

slide-12
SLIDE 12

12

Daniel Cremers Convex Relaxation Methods for Computer Vision

Surface Evolution to Optimum

slide-13
SLIDE 13

13

Daniel Cremers Convex Relaxation Methods for Computer Vision

Super-Resolution Texture Map

Given all images determine the surface color back-projection blur & downsample * Best Paper Award Goldlücke, Cremers, ICCV ’09, DAGM ’09*, IJCV ‘13

slide-14
SLIDE 14

14

Daniel Cremers Convex Relaxation Methods for Computer Vision

Goldlücke, Cremers, ICCV ’09, DAGM ’09*, IJCV ‘13

Super-Resolution Texture Map

* Best Paper Award

slide-15
SLIDE 15

15

Daniel Cremers Convex Relaxation Methods for Computer Vision

Closeup of input image Super-resolution texture

Super-Resolution Texture Map

Goldlücke, Cremers, ICCV ’09, DAGM ’09*, IJCV ‘13 * Best Paper Award

slide-16
SLIDE 16

16

Daniel Cremers Convex Relaxation Methods for Computer Vision

Kolev, Cremers, ECCV ’08, PAMI 2011

Reconstructing the Niobids Statues

slide-17
SLIDE 17

17

Daniel Cremers Convex Relaxation Methods for Computer Vision

Overview

Multiview reconstruction Stereo reconstruction Super-res.textures Manifold-valued functions Segmentation 4D reconstruction

slide-18
SLIDE 18

18

Daniel Cremers Convex Relaxation Methods for Computer Vision

Action Reconstruction

Oswald, Cremers, ICCV ‘13 4DMoD Workshop

slide-19
SLIDE 19

19

Daniel Cremers Convex Relaxation Methods for Computer Vision

Action Reconstruction

Oswald, Cremers, ICCV ‘13 4DMoD Workshop

slide-20
SLIDE 20

20

Daniel Cremers Convex Relaxation Methods for Computer Vision

Action Reconstruction

slide-21
SLIDE 21

21

Daniel Cremers Convex Relaxation Methods for Computer Vision

Action Reconstruction

slide-22
SLIDE 22

22

Daniel Cremers Convex Relaxation Methods for Computer Vision

Overview

Multiview reconstruction Stereo reconstruction Super-res.textures Manifold-valued functions Segmentation 4D reconstruction

slide-23
SLIDE 23

23

Daniel Cremers Convex Relaxation Methods for Computer Vision

Example: Stereo

From Binary to Multilabel Optimization

slide-24
SLIDE 24

24

Daniel Cremers Convex Relaxation Methods for Computer Vision

Cartesian Currents and Relaxation

nonconvex data term label regularity

Pock , Schoenemann, Graber, Bischof, Cremers ECCV ’08

slide-25
SLIDE 25

25

Daniel Cremers Convex Relaxation Methods for Computer Vision

Cartesian Currents and Relaxation

Pock , Schoenemann, Graber, Bischof, Cremers ECCV ’08

slide-26
SLIDE 26

26

Daniel Cremers Convex Relaxation Methods for Computer Vision

convex functional Solve in relaxed space ( ) and threshold to obtain a globally optimal solution. Theorem: Minimizing is equivalent to minimizing

Cartesian Currents and Relaxation

nonconvex functional Pock , Schoenemann, Graber, Bischof, Cremers ECCV ’08

slide-27
SLIDE 27

27

Daniel Cremers Convex Relaxation Methods for Computer Vision

Pock, Cremers, Bischof, Chambolle, SIAM J. on Imaging Sciences ’10 Let be continuous in and , and convex in Theorem: For any function we have: where is constrained to the convex set

Global Optima for Convex Regularizers

slide-28
SLIDE 28

28

Daniel Cremers Convex Relaxation Methods for Computer Vision

Pock, Cremers, Bischof, Chambolle, SIAM J. on Imaging Sciences ’10 The functional can be minimized by solving the relaxed saddle point problem Theorem: The functional fulfills a generalized coarea formula: As a consequence, we have a thresholding theorem assuring that we can globally minimize the functional

Global Optima for Convex Regularizers

slide-29
SLIDE 29

29

Daniel Cremers Convex Relaxation Methods for Computer Vision

Pock, Cremers, Bischof, Chambolle, ICCV ‘09, Chambolle, Pock ‘10 Given the saddle point problem with close convex sets and and linear operator of norm

An Efficient Saddle Point Solver

converges with rate to a saddle point for

The iterative algorithm

slide-30
SLIDE 30

30

Daniel Cremers Convex Relaxation Methods for Computer Vision

Evolution to Global Minimum

slide-31
SLIDE 31

31

Daniel Cremers Convex Relaxation Methods for Computer Vision

One of two input images Depth reconstruction Courtesy of Microsoft

Reconstruction from Aerial Images

slide-32
SLIDE 32

32

Daniel Cremers Convex Relaxation Methods for Computer Vision

Reconstruction from Aerial Images

slide-33
SLIDE 33

33

Daniel Cremers Convex Relaxation Methods for Computer Vision

Overview

Multiview reconstruction Stereo reconstruction Super-res.textures Manifold-valued functions Segmentation 4D reconstruction

slide-34
SLIDE 34

34

Daniel Cremers Convex Relaxation Methods for Computer Vision

Potts ’52, Blake, Zisserman ’87, Mumford-Shah ’89, Vese, Chan ’02 Proposition: With , this is equivalent to

The Minimal Partition Problem

Chambolle, Cremers, Pock ’08, SIIMS ‘12, Pock et al. CVPR ’09 where

slide-35
SLIDE 35

35

Daniel Cremers Convex Relaxation Methods for Computer Vision

Input image Lellmann et al. ’08 Zach et al. ’08

  • ur approach

Proposition: The proposed relaxation strictly dominates alternative relaxations.

Test Case: The Triple Junction

Chambolle, Cremers, Pock ’08, SIIMS ‘12, Pock et al. CVPR ’09

slide-36
SLIDE 36

36

Daniel Cremers Convex Relaxation Methods for Computer Vision

3D min partition inpainting Photograph of a soap film

Minimal Surfaces in 3D

Chambolle, Cremers, Pock ’08, SIIMS ‘12, Pock et al. CVPR ’09

slide-37
SLIDE 37

37

Daniel Cremers Convex Relaxation Methods for Computer Vision

Input color image 10 label segmentation

The Minimal Partition Problem

Chambolle, Cremers, Pock ’08, SIIMS ‘12, Pock et al. CVPR ’09

slide-38
SLIDE 38

38

Daniel Cremers Convex Relaxation Methods for Computer Vision

Segmentation with Proportion Priors

Nieuwenhuis, Strekalovskiy, Cremers ICCV ’13

slide-39
SLIDE 39

39

Daniel Cremers Convex Relaxation Methods for Computer Vision

Segmentation with Proportion Priors

Nieuwenhuis, Strekalovskiy, Cremers ICCV ’13

Idea: Impose a prior on the relative size of object parts

slide-40
SLIDE 40

40

Daniel Cremers Convex Relaxation Methods for Computer Vision

Segmentation with Proportion Priors

Nieuwenhuis, Strekalovskiy, Cremers ICCV ’13

with length regularity with proportion prior

slide-41
SLIDE 41

41

Daniel Cremers Convex Relaxation Methods for Computer Vision

For can be written as with a convex set

Mumford, Shah ’89

Piecewise Smooth Approximation

Alberti, Bouchitte, Dal Maso ’04

slide-42
SLIDE 42

42

Daniel Cremers Convex Relaxation Methods for Computer Vision

piecewise constant piecewise smooth Input image

Piecewise Smooth Approximation

Pock, Cremers, Bischof, Chambolle ICCV ’09

slide-43
SLIDE 43

43

Daniel Cremers Convex Relaxation Methods for Computer Vision

inpainted crack tip surface plot fixed boundary values

The Crack Tip & Open Boundaries

Pock, Cremers, Bischof, Chambolle ICCV ’09

slide-44
SLIDE 44

44

Daniel Cremers Convex Relaxation Methods for Computer Vision

Strekalovskiy, Chambolle, Cremers, CVPR ‘12

The Vectorial Mumford-Shah Problem

with the convex set: For , we consider the functional Proposition: For , we have:

slide-45
SLIDE 45

45

Daniel Cremers Convex Relaxation Methods for Computer Vision

TV denoised Vectorial Mumford-Shah Input image

The Vectorial Mumford-Shah Problem

Strekalovskiy, Chambolle, Cremers, CVPR ‘12

slide-46
SLIDE 46

46

Daniel Cremers Convex Relaxation Methods for Computer Vision

Channelwise MS Vectorial MS Input image

Channelwise versus Vectorial

Jump set Jump set

slide-47
SLIDE 47

47

Daniel Cremers Convex Relaxation Methods for Computer Vision

Channelwise MS Vectorial MS Input image

Channelwise versus Vectorial

Strekalovskiy, Chambolle, Cremers, CVPR ‘12

slide-48
SLIDE 48

48

Daniel Cremers Convex Relaxation Methods for Computer Vision

Overview

Multiview reconstruction Stereo reconstruction Super-res.textures Manifold-valued functions Segmentation 4D reconstruction

slide-49
SLIDE 49

49

Daniel Cremers Convex Relaxation Methods for Computer Vision

color image processing

Functions with Values in a Manifold

  • ptical flow estimation

normal field inpainting Cremers, Strekalovskiy, Siims ‘12 Lellmann, Strekalovskiy, Kötter, Cremers, ICCV ‘13

slide-50
SLIDE 50

50

Daniel Cremers Convex Relaxation Methods for Computer Vision

Vectorial Total Variation ( )

Separate directions, uncoupled (Blomgren, Chan, TIP '98): Separate directions, coupled (Sapiro, Ringach, TIP '96): Shared direction, coupled (Goldlücke et al., SIIMS '12):

slide-51
SLIDE 51

51

Daniel Cremers Convex Relaxation Methods for Computer Vision

with a Riemannian manifold . Cremers, Strekalovskiy, Siims ‘12 Lellmann, Strekalovskiy, Kötter, Cremers, ICCV ‘13

Total Variation for Functions with Values in a Manifold

Consider the problem geodesic distance

  • n the manifold
slide-52
SLIDE 52

52

Daniel Cremers Convex Relaxation Methods for Computer Vision

Lellmann, Strekalovskiy, Kötter, Cremers, ICCV ‘13

Total Variation for Functions with Values in a Manifold

Continuous labeling problem with all points of : Proposition: The pairwise constraints are equivalent to with spectral norm linear number of constraints, respects manifold structure

slide-53
SLIDE 53

53

Daniel Cremers Convex Relaxation Methods for Computer Vision

Total Variation for Functions with Values in a Manifold

no orientation bias sub-label accuracy / no grid bias Lellmann, Strekalovskiy, Kötter, Cremers, ICCV ‘13

slide-54
SLIDE 54

54

Daniel Cremers Convex Relaxation Methods for Computer Vision

Total Variation for Functions with Values in a Manifold

flow with finite labeling flow with continuous labeling Lellmann, Strekalovskiy, Kötter, Cremers, ICCV ‘13

slide-55
SLIDE 55

55

Daniel Cremers Convex Relaxation Methods for Computer Vision

Total Variation for Functions with Values in a Manifold

noisy normal field

  • denoised

Lellmann, Strekalovskiy, Kötter, Cremers, ICCV ‘13

slide-56
SLIDE 56

56

Daniel Cremers Convex Relaxation Methods for Computer Vision

Total Variation for Functions with Values in a Manifold

shading with noisy normal field shading with denoised normals Lellmann, Strekalovskiy, Kötter, Cremers, ICCV ‘13

slide-57
SLIDE 57

57

Daniel Cremers Convex Relaxation Methods for Computer Vision

Total Variation for Functions with Values in a Manifold

normals on the boundary

  • inpainted normal field

Lellmann, Strekalovskiy, Kötter, Cremers, ICCV ‘13

slide-58
SLIDE 58

58

Daniel Cremers Convex Relaxation Methods for Computer Vision

Conclusion

We can express image analysis problems in terms

  • f convex functionals.

We can minimize these functionals using provably convergent primal-dual algorithms. We can define relaxations for functions with values in a manifold using continuous labeling. Solutions are independent of initialization and either optimal or within a bound of the optimum.