Multi-view Stereo via Volumetric Graph-cuts George Vogiatzis, Philip H. S. Torr Roberto Cipolla.

29
Multi-view Stereo via Multi-view Stereo via Volumetric Graph-cuts Volumetric Graph-cuts George Vogiatzis, Philip H. S. Torr Roberto Cipolla

Transcript of Multi-view Stereo via Volumetric Graph-cuts George Vogiatzis, Philip H. S. Torr Roberto Cipolla.

Page 1: Multi-view Stereo via Volumetric Graph-cuts George Vogiatzis, Philip H. S. Torr Roberto Cipolla.

Multi-view Stereo via Multi-view Stereo via Volumetric Graph-cutsVolumetric Graph-cuts

George Vogiatzis, Philip H. S. Torr Roberto Cipolla

Page 2: Multi-view Stereo via Volumetric Graph-cuts George Vogiatzis, Philip H. S. Torr Roberto Cipolla.

Shape From ImagesShape From Images

Page 3: Multi-view Stereo via Volumetric Graph-cuts George Vogiatzis, Philip H. S. Torr Roberto Cipolla.

Dense Stereo Dense Stereo reconstruction problem:reconstruction problem:• Input

• Set of images of a scene I={I1,…,IK}

• Camera matrices P1,…,PK

• Output• Surface model

Page 4: Multi-view Stereo via Volumetric Graph-cuts George Vogiatzis, Philip H. S. Torr Roberto Cipolla.

Shape parametrisationShape parametrisation

• Disparity-map parameterisation• MRF formulation – good optimisation

techniques exist (Graph-cuts, Loopy BP)

• MRF smoothness is viewpoint dependent

• Disparity is unique per pixel – only functions represented

Page 5: Multi-view Stereo via Volumetric Graph-cuts George Vogiatzis, Philip H. S. Torr Roberto Cipolla.

Shape parametrisationShape parametrisation

• Volumetric parameterisation – e.g. Level-sets, Space carving etc.• Able to cope with non-functions• Convergence properties not well

understood• Memory intensive• For Space carving, no simple way to

impose surface smoothness

Page 6: Multi-view Stereo via Volumetric Graph-cuts George Vogiatzis, Philip H. S. Torr Roberto Cipolla.

Solution ?Solution ?

• Cast volumetric methods in MRF framework

• Benefits:• General surfaces can be represented• Optimisation is tractable (MRF solvers)• Occlusions can be approximately

modelled• Smoothness is viewpoint independent

Page 7: Multi-view Stereo via Volumetric Graph-cuts George Vogiatzis, Philip H. S. Torr Roberto Cipolla.

Graph cutsGraph cuts

40

30

23

12

13

5

540

24

1

50

3

4

2021

13

Page 8: Multi-view Stereo via Volumetric Graph-cuts George Vogiatzis, Philip H. S. Torr Roberto Cipolla.

Graph cutsGraph cuts

40

30

23

12

13

5

540

24

1

50

3

4

2021

13

Page 9: Multi-view Stereo via Volumetric Graph-cuts George Vogiatzis, Philip H. S. Torr Roberto Cipolla.

Graph cutsGraph cuts

40

30

23

12

13

5

540

24

1

50

3

4

2021

5+5+1+4+3=18

13

Page 10: Multi-view Stereo via Volumetric Graph-cuts George Vogiatzis, Philip H. S. Torr Roberto Cipolla.

Volumetric Graph cuts for Volumetric Graph cuts for segmentationsegmentation

• Volume is discretized • A binary MRF is defined on the voxels • Regular grid (6 or 26 neighbourhood)• Voxels are labelled as OBJECT and

BACKGROUND• Labelling cost set by OBJECT /

BACKGROUND intensity statistics• Compatibility cost set by edge intensities

Page 11: Multi-view Stereo via Volumetric Graph-cuts George Vogiatzis, Philip H. S. Torr Roberto Cipolla.

Volumetric Graph cuts for Volumetric Graph cuts for stereostereo• How to define ‘Inside’ and ‘Outside’

labels

• How to deal with occlusion

Page 12: Multi-view Stereo via Volumetric Graph-cuts George Vogiatzis, Philip H. S. Torr Roberto Cipolla.

Volumetric Graph cutsVolumetric Graph cuts

Source

Sink

Min cut

Page 13: Multi-view Stereo via Volumetric Graph-cuts George Vogiatzis, Philip H. S. Torr Roberto Cipolla.

FaceFace

Page 14: Multi-view Stereo via Volumetric Graph-cuts George Vogiatzis, Philip H. S. Torr Roberto Cipolla.

Face - Visual Hull Face - Visual Hull

Page 15: Multi-view Stereo via Volumetric Graph-cuts George Vogiatzis, Philip H. S. Torr Roberto Cipolla.

Face - SliceFace - Slice

Page 16: Multi-view Stereo via Volumetric Graph-cuts George Vogiatzis, Philip H. S. Torr Roberto Cipolla.

Face - Slice with graphcutFace - Slice with graphcut

Page 17: Multi-view Stereo via Volumetric Graph-cuts George Vogiatzis, Philip H. S. Torr Roberto Cipolla.

Face - ReconstructionFace - Reconstruction

Page 18: Multi-view Stereo via Volumetric Graph-cuts George Vogiatzis, Philip H. S. Torr Roberto Cipolla.

Protrusion problemProtrusion problem

• ‘Balooning’ force• favouring bigger volumes

L.D. Cohen and I. Cohen. Finite-element methods for active contour models and balloons for 2-d and 3-d images. PAMI, 15(11):1131–1147, November 1993.

Page 19: Multi-view Stereo via Volumetric Graph-cuts George Vogiatzis, Philip H. S. Torr Roberto Cipolla.

Protrusion problemProtrusion problem

• ‘Balooning’ force• favouring bigger volumes

L.D. Cohen and I. Cohen. Finite-element methods for active contour models and balloons for 2-d and 3-d images. PAMI, 15(11):1131–1147, November 1993.

Page 20: Multi-view Stereo via Volumetric Graph-cuts George Vogiatzis, Philip H. S. Torr Roberto Cipolla.

Protrusion problemProtrusion problem

Page 21: Multi-view Stereo via Volumetric Graph-cuts George Vogiatzis, Philip H. S. Torr Roberto Cipolla.

Protrusion problemProtrusion problem

Page 22: Multi-view Stereo via Volumetric Graph-cuts George Vogiatzis, Philip H. S. Torr Roberto Cipolla.

GraphGraph

Page 23: Multi-view Stereo via Volumetric Graph-cuts George Vogiatzis, Philip H. S. Torr Roberto Cipolla.

ResultsResults

• Model House

Page 24: Multi-view Stereo via Volumetric Graph-cuts George Vogiatzis, Philip H. S. Torr Roberto Cipolla.

ResultsResults

• Model House – Visual Hull

Page 25: Multi-view Stereo via Volumetric Graph-cuts George Vogiatzis, Philip H. S. Torr Roberto Cipolla.

ResultsResults

• Model House

Page 26: Multi-view Stereo via Volumetric Graph-cuts George Vogiatzis, Philip H. S. Torr Roberto Cipolla.

ResultsResults• Stone carving

Page 27: Multi-view Stereo via Volumetric Graph-cuts George Vogiatzis, Philip H. S. Torr Roberto Cipolla.

ResultsResults

• Haniwa

Page 28: Multi-view Stereo via Volumetric Graph-cuts George Vogiatzis, Philip H. S. Torr Roberto Cipolla.

SummarySummary

• Novel formulation for multiview stereo

• Volumetric scene representation

• Computationally tractable global optimisation using Graph-cuts.

• Visual hull for occlusions and geometric constraint

Page 29: Multi-view Stereo via Volumetric Graph-cuts George Vogiatzis, Philip H. S. Torr Roberto Cipolla.

BenefitsBenefits

1. General surfaces and objects can be fully represented and computed as a single surface.

2. The representation and smoothness constraint is image and viewpoint independent.

3. Multiple views of the scene can be used with occlusions approximately modelled.

4. Optimisation is computationally tractable, using existing max-flow algorithms.