global optimization methods for computer...

28
Daniel Cremers Department of Computer Science University of Bonn Global Optimization Methods for Computer Vision Bonn Vision Workshop, October 8, 2009

Upload: others

Post on 13-Oct-2020

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Global Optimization Methods for Computer Visionivs.informatik.uni-bonn.de/bvw09/presentation...Daniel Cremers Global Optimization Methods for Computer Vision 25 Schoenemann, Cremers

Daniel CremersDepartment of Computer Science

University of Bonn

Global Optimization Methodsfor Computer Vision

Bonn Vision Workshop, October 8, 2009

Page 2: Global Optimization Methods for Computer Visionivs.informatik.uni-bonn.de/bvw09/presentation...Daniel Cremers Global Optimization Methods for Computer Vision 25 Schoenemann, Cremers

2Global Optimization Methods for Computer VisionDaniel Cremers

Motion analysis3D reconstruction

Shape analysis Segmentation & tracking

Overview

Page 3: Global Optimization Methods for Computer Visionivs.informatik.uni-bonn.de/bvw09/presentation...Daniel Cremers Global Optimization Methods for Computer Vision 25 Schoenemann, Cremers

3Global Optimization Methods for Computer VisionDaniel Cremers

Motion analysis3D reconstruction

Shape analysis Segmentation & tracking

Overview

Page 4: Global Optimization Methods for Computer Visionivs.informatik.uni-bonn.de/bvw09/presentation...Daniel Cremers Global Optimization Methods for Computer Vision 25 Schoenemann, Cremers

4Global Optimization Methods for Computer VisionDaniel Cremers

Multiple View Reconstruction

Page 5: Global Optimization Methods for Computer Visionivs.informatik.uni-bonn.de/bvw09/presentation...Daniel Cremers Global Optimization Methods for Computer Vision 25 Schoenemann, Cremers

5Global Optimization Methods for Computer VisionDaniel Cremers

Photoconsistency function:

Determine a surface of optimal photoconsistency by minimizing

Kolev, Klodt, Brox, Cremers, Int. J. of Computer Vision ’09:Theorem: Globally optimal surfaces can be computed via convex relaxation.

Multiple View Reconstruction

Page 6: Global Optimization Methods for Computer Visionivs.informatik.uni-bonn.de/bvw09/presentation...Daniel Cremers Global Optimization Methods for Computer Vision 25 Schoenemann, Cremers

6Global Optimization Methods for Computer VisionDaniel Cremers

Non-convex energy

Non-convex versus Convex Energies

Convex energy

Page 7: Global Optimization Methods for Computer Visionivs.informatik.uni-bonn.de/bvw09/presentation...Daniel Cremers Global Optimization Methods for Computer Vision 25 Schoenemann, Cremers

7Global Optimization Methods for Computer VisionDaniel Cremers

Middlebury Benchmark

Page 8: Global Optimization Methods for Computer Visionivs.informatik.uni-bonn.de/bvw09/presentation...Daniel Cremers Global Optimization Methods for Computer Vision 25 Schoenemann, Cremers

8Global Optimization Methods for Computer VisionDaniel Cremers

Multiple View Reconstruction

Kolev, Cremers, ECCV ’08

Page 9: Global Optimization Methods for Computer Visionivs.informatik.uni-bonn.de/bvw09/presentation...Daniel Cremers Global Optimization Methods for Computer Vision 25 Schoenemann, Cremers

9Global Optimization Methods for Computer VisionDaniel Cremers

Multiple View Reconstruction

Page 10: Global Optimization Methods for Computer Visionivs.informatik.uni-bonn.de/bvw09/presentation...Daniel Cremers Global Optimization Methods for Computer Vision 25 Schoenemann, Cremers

10Global Optimization Methods for Computer VisionDaniel Cremers

Super-Resolution Texture Map

Goldlücke, Cremers, ICCV ’09, DAGM ’09* * Best Paper

Award

Page 11: Global Optimization Methods for Computer Visionivs.informatik.uni-bonn.de/bvw09/presentation...Daniel Cremers Global Optimization Methods for Computer Vision 25 Schoenemann, Cremers

11Global Optimization Methods for Computer VisionDaniel Cremers

Super-Resolution Texture Map

Goldlücke, Cremers, ICCV ’09, DAGM ‘09

Weighted average Super-resolution texture

Page 12: Global Optimization Methods for Computer Visionivs.informatik.uni-bonn.de/bvw09/presentation...Daniel Cremers Global Optimization Methods for Computer Vision 25 Schoenemann, Cremers

12Global Optimization Methods for Computer VisionDaniel Cremers

One of two images Depth reconstruction

Convex Multilabel Optimization

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

Page 13: Global Optimization Methods for Computer Visionivs.informatik.uni-bonn.de/bvw09/presentation...Daniel Cremers Global Optimization Methods for Computer Vision 25 Schoenemann, Cremers

13Global Optimization Methods for Computer VisionDaniel Cremers

Convex Multilabel Optimization

Pock, Chambolle, Bischof, Cremers, CVPR ’09

Input color image 10 label segmentation

Page 14: Global Optimization Methods for Computer Visionivs.informatik.uni-bonn.de/bvw09/presentation...Daniel Cremers Global Optimization Methods for Computer Vision 25 Schoenemann, Cremers

14Global Optimization Methods for Computer VisionDaniel Cremers

Motion analysis3D reconstruction

Shape analysis Segmentation & tracking

Overview

Page 15: Global Optimization Methods for Computer Visionivs.informatik.uni-bonn.de/bvw09/presentation...Daniel Cremers Global Optimization Methods for Computer Vision 25 Schoenemann, Cremers

15Global Optimization Methods for Computer VisionDaniel Cremers

Input video

High Accuracy Motion Estimation

Realtime optical flow

Page 16: Global Optimization Methods for Computer Visionivs.informatik.uni-bonn.de/bvw09/presentation...Daniel Cremers Global Optimization Methods for Computer Vision 25 Schoenemann, Cremers

16Global Optimization Methods for Computer VisionDaniel Cremers

Input video

Realtime optical flow *

* 30 fps at 640 x 480 resolution

High Accuracy Motion Estimation

Page 17: Global Optimization Methods for Computer Visionivs.informatik.uni-bonn.de/bvw09/presentation...Daniel Cremers Global Optimization Methods for Computer Vision 25 Schoenemann, Cremers

17Global Optimization Methods for Computer VisionDaniel Cremers

Quantitative Performance

Wedel et al. ICCV ’09

Page 18: Global Optimization Methods for Computer Visionivs.informatik.uni-bonn.de/bvw09/presentation...Daniel Cremers Global Optimization Methods for Computer Vision 25 Schoenemann, Cremers

18Global Optimization Methods for Computer VisionDaniel Cremers

Wedel et al., ECCV ’08

Scene Flow: Motion & 3D StructureIn collaboration with Daimler Research

Page 19: Global Optimization Methods for Computer Visionivs.informatik.uni-bonn.de/bvw09/presentation...Daniel Cremers Global Optimization Methods for Computer Vision 25 Schoenemann, Cremers

19Global Optimization Methods for Computer VisionDaniel Cremers

Motion analysis3D reconstruction

Shape analysis Segmentation & tracking

Overview

Page 20: Global Optimization Methods for Computer Visionivs.informatik.uni-bonn.de/bvw09/presentation...Daniel Cremers Global Optimization Methods for Computer Vision 25 Schoenemann, Cremers

20Global Optimization Methods for Computer VisionDaniel Cremers

Klassen et al., PAMI ’03:Shape similarity as length of the shortest path (geodesic)

Shape Similarity via Geodesics

Page 21: Global Optimization Methods for Computer Visionivs.informatik.uni-bonn.de/bvw09/presentation...Daniel Cremers Global Optimization Methods for Computer Vision 25 Schoenemann, Cremers

21Global Optimization Methods for Computer VisionDaniel Cremers

Schmidt, Clausen, Cremers DAGM ’06

Variational length minimizationShooting Methode

symmetric, stable, 1000 x faster

Shape Similarity via Geodesics

Page 22: Global Optimization Methods for Computer Visionivs.informatik.uni-bonn.de/bvw09/presentation...Daniel Cremers Global Optimization Methods for Computer Vision 25 Schoenemann, Cremers

22Global Optimization Methods for Computer VisionDaniel Cremers

Schmidt, Farin, Cremers, ICCV ’07

Optimal correspondence betweenPoints of similar curvature

Optimal Matching & Correspondence

Matching as shortest cylic path

Page 23: Global Optimization Methods for Computer Visionivs.informatik.uni-bonn.de/bvw09/presentation...Daniel Cremers Global Optimization Methods for Computer Vision 25 Schoenemann, Cremers

23Global Optimization Methods for Computer VisionDaniel Cremers

Fast Matching in Subcubic Runtime

Page 24: Global Optimization Methods for Computer Visionivs.informatik.uni-bonn.de/bvw09/presentation...Daniel Cremers Global Optimization Methods for Computer Vision 25 Schoenemann, Cremers

24Global Optimization Methods for Computer VisionDaniel Cremers

Motion analysis3D reconstruction

Shape analysis Segmentation & tracking

Overview

Page 25: Global Optimization Methods for Computer Visionivs.informatik.uni-bonn.de/bvw09/presentation...Daniel Cremers Global Optimization Methods for Computer Vision 25 Schoenemann, Cremers

25Global Optimization Methods for Computer VisionDaniel Cremers

Schoenemann, Cremers ICCV 2007, PAMI 2009 Theorem: Any matching of the template to the image corresponds to

a cyclic path in the product space of template and image.

template

?

Globally Optimal Tracking

Page 26: Global Optimization Methods for Computer Visionivs.informatik.uni-bonn.de/bvw09/presentation...Daniel Cremers Global Optimization Methods for Computer Vision 25 Schoenemann, Cremers

26Global Optimization Methods for Computer VisionDaniel Cremers

25 fps3 fps

Schoenemann & Cremers CVPR ’08:Real-time by parallel implementation of polynomial algorithm.

Globally Optimal Tracking

Page 27: Global Optimization Methods for Computer Visionivs.informatik.uni-bonn.de/bvw09/presentation...Daniel Cremers Global Optimization Methods for Computer Vision 25 Schoenemann, Cremers

27Global Optimization Methods for Computer VisionDaniel Cremers

Globally Optimal Tracking

Page 28: Global Optimization Methods for Computer Visionivs.informatik.uni-bonn.de/bvw09/presentation...Daniel Cremers Global Optimization Methods for Computer Vision 25 Schoenemann, Cremers

28Global Optimization Methods for Computer VisionDaniel Cremers

Tracking deformable shapes

Multiple view reconstruction

Scene flow estimation

Summary

Super-resolution texturing