Title: Multi-view Stereo via Volumetric Graph-cuts
1Multi-view Stereo via Volumetric Graph-cuts
- George Vogiatzis
- Roberto CipollaCambridge Univ. Engineering Dept.
Philip H. S. Torr Department of
ComputingOxford Brookes University
2Multi-view Dense Stereo
Calibrated images of Lambertian scene
3D model of scene
3Multi-view Dense Stereo
- Two main approaches
- Volumetric
- Disparity (depth) map
4Dense Stereo reconstruction problem
- Two main approaches
- Volumetric
- Disparity (depth) map
Disparity-map
5Shape representation
- Disparity-maps
- MRF formulation good optimisation techniques
exist (Graph-cuts, Loopy BP) - MRF smoothness is viewpoint dependent
- Disparity is unique per pixel only functions
represented
6Shape representation
- Volumetric e.g. Level-sets, Space carving etc.
- Able to cope with non-functions
- Levelsets Local optimization
- Space carving no simple way to impose surface
smoothness
7Our approach
- Cast volumetric methods in MRF framework
- Use approximate surface containing the real scene
surface - E.g. visual hull
- Benefits
- General surfaces can be represented
- No depth map merging required
- Optimisation is tractable (MRF solvers)
- Smoothness is viewpoint independent
8Volumetric Graph cuts for segmentation
Boykov and Jolly ICCV 2001
- Volume is discretized
- A binary MRF is defined on the voxels
- Voxels are labelled as OBJECT and BACKGROUND
- Labelling cost set by OBJECT / BACKGROUND
intensity statistics - Compatibility cost set by intensity gradient
9Volumetric Graph cuts for stereo
- Challenges
- What do the two labels represent
- How to define cost of setting them
- How to deal with occlusion
- Interactions between distant voxels
10Volumetric Graph cuts
1. Outer surface
2. Inner surface (at constant offset)
3. Discretize middle volume
4. Assign photoconsistency cost to voxels
11Volumetric Graph cuts
Source
Sink
12Volumetric Graph cuts
cut ? 3D Surface S
Cost of a cut ? ?? ?(x) dS
Source
Boykov and Kolmogorov ICCV 2001
S
S
Sink
13Volumetric Graph cuts
Minimum cut ? Minimal 3D Surface under
photo-consistency metric
Source
Boykov and Kolmogorov ICCV 2001
Sink
14Photo-consistency
1. Get nearest point on outer surface
2. Use outer surface for occlusions
2. Discard occluded views
15Photo-consistency
Self occlusion
16Photo-consistency
Self occlusion
17Photo-consistency
N
18Photo-consistency
Normalised cross correlation Use all remaining
cameras pair wise Average all NCC scores
19Photo-consistency
Average NCC C Voxel score ? 1 - exp(
-tan2?(C-1)/4 / ?2 )
0 ? ? ? 1 ? 0.05 in all experiments
20Example
21Example - Visual Hull
22Example - Slice
23Example - Slice with graphcut
24Example 3D
25Protrusion problem
- Balooning force
- favouring bigger volumes that fill the visual
hull - 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)11311147, November
1993.
26Protrusion problem
?? ?(x) dS - ? ??? dV
- Balooning force
- favouring bigger volumes that fill the visual
hull - 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)11311147, November
1993.
27Protrusion problem
28Protrusion problem
29Graph
wij 4/3?h2 (?i?j)/2
Boykov and Kolmogorov ICCV 2001
wb ?h3
i
j
30Results
31Results
32Results
33Results
34Results
35Summary
- Novel formulation for multiview stereo
- Volumetric scene representation
- Computationally tractable global optimisation
using Graph-cuts. - Visual hull for occlusions and geometric
constraint - Occlusions approximately modelled
Questions ?