binocular photometric stereo - duhao.org · real data - comparing with [nehab’05]. our method...

1
Motivation To achieve the best of both worlds! Binocular Photometric Stereo # Setting: Add a second camera for photometric stereo # Formulation: A single convex optimization Binocular Photometric Stereo Hao Du 1,3 , Dan B Goldman 2 and Steven M. Seitz 1,3 1 University of Washington, Seattle, WA , USA 2 Adobe Systems, Seattle, WA, USA 3 Google Inc., USA Filter Flow Binocular Stereo Our Work Photometric Stereo Related Methods Left View Right View Reconstruction Principle Pros. - Metric depths Cons. - Limited surface quality at texture-less areas Pros. - Detailed surface normals Cons. - Only relative depths; - Handles discontinuities poorly Principle Reconstruction Captured Images Cross Section Our Method Filter Flow Background S. Seitz and S. Baker, 2009 - A framework to model image transformation Image 1 Image 2 Filter Flow 1D Filters = (, ) 1.9 Pixel shift to the left Constraints - Intensity preservation Non-negative: ≥ 0|∀ (POS-M) Sum-to-one: =1 (SUM1-M) Data Objective (DO): (Stereo intensity match) Principle - Depth = = - 3D Pos.: = ( , , ) - Tangents: = = 1 + 1 , The Convex Optimization DO + NO s.t. POS-M and SUM1-M - Solve for filter entries - Recover depths according to the approximation Optional Compactness Objective (non-linear) Integrating with sparse stereo samples These methods compute shape from photometric stereo as a separate step. [e.g. Lee 91] Integrating with dense scanned shape These methods use a laser scanned shape as input. [e.g. Neheb 05] Multiview photometric stereo These methods do not use surface appearance cues;, and use multiview [e.g. Hernandez 08, Vlasic 09] Linear Optimization Objectives , ( + , ) 1 Normal Objective (NO): (Normal match) Simulated Data - Comparing with Binocular Stereo Real Data - Comparing with Photometric Stereo Real Data - Comparing with [Nehab’05]. Our method simultaneously optimizes correspondence and normal cues, therefore it operates effectively at low textured flat areas. 2 2 Soft-Compactness Obj. max(0, 2 2 2 ) Compactness Obj. Modeling Stereo with Filter Flow Disparity is the centroid of filter kernel. - Disparity and depth are nonlinearly related. - Normal and depth are linearly related. Filter flow models each pixel as a filtered version of the other image, with constraints on the entries of the filter kernel. where Results 2 view stereo (filter flow) 2 view spacetime st. Our method Ground truth Photometric stereo Our method Structured light Cross section An input image Cross section Top view Our method Nehab et al. Cross section Compactness Soft Compactness Cross section Metric errors (in unit length)

Upload: phamkhanh

Post on 19-Sep-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Binocular Photometric Stereo - duhao.org · Real Data - Comparing with [Nehab’05]. Our method simultaneously optimizes correspondence and normal cues, therefore it operates effectively

Motivation

To achieve the best of both worlds!

Binocular Photometric Stereo

# Setting: Add a second camera for photometric stereo # Formulation: A single convex optimization

Binocular Photometric Stereo Hao Du1,3, Dan B Goldman2 and Steven M. Seitz1,3

1University of Washington, Seattle, WA , USA 2Adobe Systems, Seattle, WA, USA 3Google Inc., USA

Filter Flow

Binocular Stereo

Our Work

Photometric Stereo

Related Methods

Left View Right View Reconstruction

Principle

Pros. - Metric depths Cons. - Limited surface quality at texture-less areas

Pros. - Detailed surface normals Cons. - Only relative depths; - Handles discontinuities poorly Principle

Reconstruction Captured Images

Cross Section Our Method

Filter Flow Background S. Seitz and S. Baker, 2009 - A framework to model image transformation

Image 1 Image 2

Filter Flow

1D Filters

𝐮 = (𝑢, 𝑣) 𝑀𝐮

1.9 Pixel shift to the left

Constraints - Intensity preservation

• Non-negative: 𝑀𝑗𝐮 ≥ 0|∀𝑗 (POS-M)

• Sum-to-one: 𝑀𝑗𝐮 = 1 (SUM1-M)

• Data Objective (DO): (Stereo intensity match)

Principle

- Depth 𝑍 𝐮 = 𝑀𝑗𝐮𝑍𝑗

𝐮 = 𝑀𝑗𝐮 𝑓𝑏

𝑗𝑗𝑗

- 3D Pos.: 𝑃 𝐮 = (𝑋 𝐮, 𝑌 𝐮, 𝑍 𝐮)

- Tangents: 𝑇 𝑢𝐮 =

𝜕𝑃 𝐮

𝜕𝑢 𝑇 𝑣

𝐮 =𝜕𝑃 𝐮

𝜕𝑣

𝑇 𝑢𝐮 ∙ 𝑁𝐮

1+ 𝑇 𝑣𝐮 ∙ 𝑁𝐮

1 ,

The Convex Optimization DO + NO s.t. POS-M and SUM1-M - Solve for filter entries - Recover depths according to the approximation

𝑀𝑗𝐮

Optional Compactness Objective (non-linear)

Integrating with sparse stereo samples

These methods compute shape from photometric stereo as a separate step. [e.g. Lee 91]

Integrating with dense scanned shape

These methods use a laser scanned shape as input. [e.g. Neheb 05]

Multiview photometric stereo

These methods do not use surface appearance cues;, and use multiview [e.g. Hernandez 08, Vlasic 09]

Linear Optimization Objectives

𝐼𝑙𝑖 𝑢, 𝑣 − 𝑀𝑗

𝐮𝐼𝑟𝑖(𝑢 + 𝑗, 𝑣)

𝑗 1𝐮

• Normal Objective (NO): (Normal match)

Simulated Data - Comparing with Binocular Stereo

Real Data - Comparing with Photometric Stereo

Real Data - Comparing with [Nehab’05].

Our method simultaneously optimizes correspondence and normal cues, therefore it operates effectively at low textured flat areas.

𝑀𝑗𝑢 𝑗 − 𝑀 𝑢

22

𝑗

Soft-Compactness Obj.

𝑀𝑗𝑢 max (0, 𝑗 − 𝑀 𝑢

22 − 𝑐2)

𝑗

Compactness Obj. Modeling Stereo with Filter Flow

Disparity is the centroid of filter kernel. - Disparity and depth are nonlinearly related. - Normal and depth are linearly related.

Filter flow models each pixel as a filtered version of the other image, with constraints on the entries of the filter kernel.

where

Results

2 view stereo (filter flow)

2 view spacetime st.

Our method Ground truth

Photometric stereo Our method

Structured light Cross section

An input image Cross section Top view

Our method Nehab et al. Cross section

Compactness Soft Compactness Cross section

Metric errors (in unit length)