slides - Frédéric Devernay

CVPR 2014 - 27 June 2014. INRIA Grenoble, France. Image Based Rendering u ? 2. Input views. Target view. Scene Geometry. Input views v1 v2 ...
14MB taille 1 téléchargements 60 vues
Bayesian View Synthesis and Image-Based Rendering Principles

1

1

Sergi Pujades, Frédéric Devernay, Bastian Goldluecke CVPR 2014 1

2 University of Konstanz

2

Image Based Rendering

Input views

Input views

v2 v1 INRIA Grenoble, France

2

CVPR 2014 - 27 June 2014

Image Based Rendering

Input views

Input views

v2

? v1 u INRIA Grenoble, France

2

Target view CVPR 2014 - 27 June 2014

Image Based Rendering Scene Geometry

Input views

Input views

v2

? v1 u INRIA Grenoble, France

2

Target view CVPR 2014 - 27 June 2014

Image Based Rendering Scene Geometry

Input views

Input views

v2

x v1 u INRIA Grenoble, France

2

Target view CVPR 2014 - 27 June 2014

Image Based Rendering Scene Geometry

Input views

Input views

v2

x v1 u INRIA Grenoble, France

2

Target view CVPR 2014 - 27 June 2014

Image Based Rendering Scene Geometry

Input views

Input views

v2

x v1 u INRIA Grenoble, France

2

Target view CVPR 2014 - 27 June 2014

State of the art

IBR Continum

Scene Geometry less Light field

INRIA Grenoble, France

more Lumigraph

3

Texture-mapped models

CVPR 2014 - 27 June 2014

State of the art Unstructured Lumigraph Rendering C. Buehler et al. - SIGGRAPH 2001 8 Desirable Properties

• Use of geometric proxies • Unstructured input • Minimal angular deviation • Epipole consistency • Equivalent ray consistency • Resolution sensitivity • Continuity • Real-time

INRIA Grenoble, France

4

CVPR 2014 - 27 June 2014

State of the art Unstructured Lumigraph Rendering C. Buehler et al. - SIGGRAPH 2001 8 Desirable Properties

• Use of geometric proxies • Unstructured input • Minimal angular deviation • Epipole consistency • Equivalent ray consistency • Resolution sensitivity • Continuity • Real-time

INRIA Grenoble, France

4

CVPR 2014 - 27 June 2014

Minimal angular deviation

Input views

Input views

v2 v1 INRIA Grenoble, France

5

CVPR 2014 - 27 June 2014

Minimal angular deviation

Input views

Input views

v2 v1 INRIA Grenoble, France

u Target view 5

CVPR 2014 - 27 June 2014

Minimal angular deviation

Input views

Input views

v2 v1 INRIA Grenoble, France

u Target view 5

CVPR 2014 - 27 June 2014

Minimal angular deviation

Input views

Input views

v2 v1 INRIA Grenoble, France

u Target view 5

CVPR 2014 - 27 June 2014

Resolution Sensitivity

Input views

v2

v2

v1

Input views v2 v1

INRIA Grenoble, France

6

CVPR 2014 - 27 June 2014

Resolution Sensitivity

Input views

v2 v1

Input views

v2

u

Target view v2

v1

INRIA Grenoble, France

6

CVPR 2014 - 27 June 2014

Resolution Sensitivity

Input views

v2 v1

Input views

v2

u

Target view v2

v1

INRIA Grenoble, France

6

CVPR 2014 - 27 June 2014

Resolution Sensitivity

Input views

v2 v1

Input views

v2

u

Target view v2

v1

INRIA Grenoble, France

6

CVPR 2014 - 27 June 2014

State of the art limitations

For both properties: • Minimal angular deviation • Resolution sensitivity

No formal deduction of heuristics Manual parameter tuning depending on the scene

INRIA Grenoble, France

7

CVPR 2014 - 27 June 2014

New properties proposed • Use of geometric proxies • Unstructured input • Minimal angular deviation • Epipole consistency • Equivalent ray consistency • Resolution sensitivity • Formal deduction of heuristics • Physics-based parameters • Continuity • Real-time

INRIA Grenoble, France

8

CVPR 2014 - 27 June 2014

New properties proposed • Use of geometric proxies • Unstructured input • Minimal angular deviation • Epipole consistency • Equivalent ray consistency • Resolution sensitivity • Formal deduction of heuristics • Physics-based parameters • Continuity • Real-time

INRIA Grenoble, France

8

CVPR 2014 - 27 June 2014

State of the art Method

Formal deduction Physics-Based Parameters

Resolution sensitivity

Minimal angular deviation

Buehler et al. SIGGRAPH 2001 Unstructured Lumigraph Rendering

Keita Takahashi ECCV 2010 Theory of Optimal View Interpolation with Depth Inaccuracy

Wanner and Goldluecke ECCV 2012 Spatial and Angular Variational Super-resolution of 4D Light Fields

Our method CVPR 2014

INRIA Grenoble, France

9

CVPR 2014 - 27 June 2014

State of the art Method

Formal deduction Physics-Based Parameters

Resolution sensitivity

Minimal angular deviation

Buehler et al. SIGGRAPH 2001 Unstructured Lumigraph Rendering

Keita Takahashi ECCV 2010 Theory of Optimal View Interpolation with Depth Inaccuracy

Wanner and Goldluecke ECCV 2012 Spatial and Angular Variational Super-resolution of 4D Light Fields

Our method CVPR 2014

INRIA Grenoble, France

9

CVPR 2014 - 27 June 2014

State of the art Method

Formal deduction Physics-Based Parameters

Resolution sensitivity

Minimal angular deviation

Buehler et al. SIGGRAPH 2001 Unstructured Lumigraph Rendering

Keita Takahashi ECCV 2010 Theory of Optimal View Interpolation with Depth Inaccuracy

Wanner and Goldluecke ECCV 2012 Spatial and Angular Variational Super-resolution of 4D Light Fields

Our method CVPR 2014

INRIA Grenoble, France

9

CVPR 2014 - 27 June 2014

State of the art Method

Formal deduction Physics-Based Parameters

Resolution sensitivity

Minimal angular deviation

Buehler et al. SIGGRAPH 2001 Unstructured Lumigraph Rendering

Keita Takahashi ECCV 2010 Theory of Optimal View Interpolation with Depth Inaccuracy

Wanner and Goldluecke ECCV 2012 Spatial and Angular Variational Super-resolution of 4D Light Fields

Our method CVPR 2014

INRIA Grenoble, France

9

CVPR 2014 - 27 June 2014

State of the art Method

Formal deduction Physics-Based Parameters

Resolution sensitivity

Minimal angular deviation

Buehler et al. SIGGRAPH 2001 Unstructured Lumigraph Rendering

Keita Takahashi ECCV 2010 Theory of Optimal View Interpolation with Depth Inaccuracy

Wanner and Goldluecke ECCV 2012 Spatial and Angular Variational Super-resolution of 4D Light Fields

Our method CVPR 2014

INRIA Grenoble, France

9

CVPR 2014 - 27 June 2014

State of the art Method

Formal deduction Physics-Based Parameters

Resolution sensitivity

Minimal angular deviation

Buehler et al. SIGGRAPH 2001 Unstructured Lumigraph Rendering

Keita Takahashi ECCV 2010 Theory of Optimal View Interpolation with Depth Inaccuracy

Wanner and Goldluecke ECCV 2012 Spatial and Angular Variational Super-resolution of 4D Light Fields

Our method CVPR 2014

INRIA Grenoble, France

9

CVPR 2014 - 27 June 2014

State of the art Method

Formal deduction Physics-Based Parameters

Resolution sensitivity

Minimal angular deviation

Buehler et al. SIGGRAPH 2001 Unstructured Lumigraph Rendering

Keita Takahashi ECCV 2010 Theory of Optimal View Interpolation with Depth Inaccuracy

Wanner and Goldluecke ECCV 2012 Spatial and Angular Variational Super-resolution of 4D Light Fields

Our method CVPR 2014

INRIA Grenoble, France

9

CVPR 2014 - 27 June 2014

Bayesian Approach: Inverse Problem

v2

? v1

Input view

INRIA Grenoble, France

u

Target view

10

CVPR 2014 - 27 June 2014

Bayesian Approach: Inverse Problem

? v1

Input view

INRIA Grenoble, France

v2

? u

Target view

10

CVPR 2014 - 27 June 2014

Bayesian Approach: Inverse Problem

x v1

Input view

INRIA Grenoble, France

v2

u

Target view

11

CVPR 2014 - 27 June 2014

Bayesian Approach: Inverse Problem Scene Geometry

x v1

Input view

INRIA Grenoble, France

v2

u

Target view

11

CVPR 2014 - 27 June 2014

Bayesian Approach: Inverse Problem Scene Geometry

x v1

Input view

INRIA Grenoble, France

⌧˜i

v2

u

Target view

11

CVPR 2014 - 27 June 2014

Bayesian Approach: Inverse Problem Perfect image

Scene Geometry

x v1

Input view

INRIA Grenoble, France

v˜i (x) = (u

⌧˜i

⌧˜i )(x)

v2

u

Target view

11

CVPR 2014 - 27 June 2014

Bayesian Approach: Inverse Problem Perfect image

Scene Geometry

x v1

Input view

INRIA Grenoble, France

v˜i (x) = (u

⌧˜i )(x)

Generative Model Perfect image formation v2 description

⌧˜i u

Target view

11

CVPR 2014 - 27 June 2014

Bayesian Approach: Inverse Problem Perfect image

Scene Geometry

x v1

Input view

INRIA Grenoble, France

v˜i (x) = (u

⌧˜i )(x)

Generative Model Perfect image formation v2 description

⌧˜i u

assuming Lambertian model

Target view

11

CVPR 2014 - 27 June 2014

Bayesian Approach: Inverse Problem Perfect image

Scene Geometry

x v1

Input view

INRIA Grenoble, France

v˜i (x) = (u

⌧˜i

⌧˜i )(x)

v2

u

Target view

12

CVPR 2014 - 27 June 2014

Bayesian Approach: Inverse Problem Perfect image

Scene Geometry

v˜i (x) = (u

⌧˜i )(x)

Observed image

vi (x) = v˜i (x) + es (x) x v1

Input view

INRIA Grenoble, France

⌧˜i

v2

u

Target view

12

CVPR 2014 - 27 June 2014

Bayesian Approach: Inverse Problem Perfect image

Scene Geometry

v˜i (x) = (u

⌧˜i )(x)

Observed image

vi (x) = v˜i (x) + es (x) x v1

Input view

INRIA Grenoble, France

⌧˜i

v2

u

Target view

12

CVPR 2014 - 27 June 2014

Bayesian Approach: Inverse Problem Perfect image

Scene Geometry

v˜i (x) = (u Observed image

⌧˜i )(x) Sensor noise

vi (x) = v˜i (x) + es (x) x v1

Input view

INRIA Grenoble, France

⌧˜i

v2

u

Target view

12

CVPR 2014 - 27 June 2014

Bayesian Approach: Inverse Problem Perfect image

Scene Geometry

v˜i (x) = (u Observed image

⌧˜i )(x) Sensor noise

vi (x) = v˜i (x) + es (x) x v1

Input view

INRIA Grenoble, France

⌧˜i

v2

Gaussian distribution u

Target view

12

CVPR 2014 - 27 June 2014

Bayesian Approach: Inverse Problem Perfect image

Scene Geometry

v˜i (x) = (u Observed image

⌧˜i )(x) Sensor noise

vi (x) = v˜i (x) + es (x) x v1

Input view

⌧˜i

v2

Gaussian distribution u

Target view Least squares minimisation problem

INRIA Grenoble, France

12

CVPR 2014 - 27 June 2014

Bayesian Approach: Inverse Problem Spatial and Angular Variational Super-resolution of 4D Light Fields

Scene Geometry

S. Wanner and B. Goldluecke ECCV 2012

vi (x) = v˜i (x) + es (x) x v1

Input view

INRIA Grenoble, France

⌧˜i

v2

u

Target view

Physics based Resolution sensibility Minimal angular deviation

13

CVPR 2014 - 27 June 2014

Bayesian Approach: Inverse Problem Spatial and Angular Variational Super-resolution of 4D Light Fields

Scene Geometry

S. Wanner and B. Goldluecke ECCV 2012

vi (x) = v˜i (x) + es (x) x v1

Input view

⌧˜i

v2

u

Target view

Physics based Resolution sensibility Minimal angular deviation

WHY? INRIA Grenoble, France

13

CVPR 2014 - 27 June 2014

Bayesian Approach: Proposed Method Scene Geometry

x v1

Input view

INRIA Grenoble, France

v2

u

Target view

14

CVPR 2014 - 27 June 2014

Bayesian Approach: Proposed Method Geometric uncertainty

x v1

Input view

INRIA Grenoble, France

v2

u

Target view

14

CVPR 2014 - 27 June 2014

Bayesian Approach: Proposed Method Geometric uncertainty

Depth distribution

x v1

Input view

INRIA Grenoble, France

v2

u

Target view

14

CVPR 2014 - 27 June 2014

Bayesian Approach: Proposed Method Geometric uncertainty

Depth distribution

x v1

Input view

INRIA Grenoble, France

⌧˜i

v2

u

Target view

14

CVPR 2014 - 27 June 2014

Bayesian Approach: Proposed Method Geometric uncertainty

Depth distribution

x v1

Input view

INRIA Grenoble, France

v2

u

Target view

14

CVPR 2014 - 27 June 2014

Bayesian Approach: Proposed Method Geometric uncertainty

Observed image

Depth distribution

vi (x) = v˜i (x) + es (x) + eg (x)

x v1

Input view

INRIA Grenoble, France

v2

u

Target view

14

CVPR 2014 - 27 June 2014

Bayesian Approach: Proposed Method Geometric uncertainty

Observed image

Depth distribution

vi (x) = v˜i (x) + es (x) + eg (x)

x v1

Input view

INRIA Grenoble, France

v2 Perfect image

u

Target view

14

CVPR 2014 - 27 June 2014

Bayesian Approach: Proposed Method Geometric uncertainty

Observed image

Depth distribution

vi (x) = v˜i (x) + es (x) + eg (x)

x v1

Input view

INRIA Grenoble, France

Sensor noise

v2 Perfect image

u

Target view

14

CVPR 2014 - 27 June 2014

Bayesian Approach: Proposed Method Geometric uncertainty

Observed image

Depth distribution

vi (x) = v˜i (x) + es (x) + eg (x)

x v1

Input view

INRIA Grenoble, France

Sensor noise

v2 Perfect image

Geometric Noise

u

Target view

14

CVPR 2014 - 27 June 2014

Bayesian Approach: Proposed Method Geometric uncertainty

details in the paper Observed image

Depth distribution

vi (x) = v˜i (x) + es (x) + eg (x)

x v1

Input view

INRIA Grenoble, France

Sensor noise

v2 Perfect image

Geometric Noise

u

Target view

14

CVPR 2014 - 27 June 2014

Bayesian Approach: Proposed Method Geometric uncertainty

details in the paper Observed image

Depth distribution

vi (x) = v˜i (x) + es (x) + eg (x)

x v1

Input view

INRIA Grenoble, France

Sensor noise

v2 Perfect image

Geometric Noise

Support of the projected Gaussian depends on the angular deviation

u

Target view

14

CVPR 2014 - 27 June 2014

Deducted weights

|det D⌧i |

1

2 zi



@ (u ⌧i ) @zi

◆2

1

Minimal angular deviation Physics based Resolution sensitivity

INRIA Grenoble, France

15

CVPR 2014 - 27 June 2014

Deducted weights

|det D⌧i |

1

2 zi



@ (u ⌧i ) @zi

◆2

1

Minimal angular deviation Physics based Resolution sensitivity

INRIA Grenoble, France

15

CVPR 2014 - 27 June 2014

Deducted weights

|det D⌧i |

1

2 zi



@ (u ⌧i ) @zi

◆2

1

Minimal angular deviation Physics based Resolution sensitivity

INRIA Grenoble, France

15

CVPR 2014 - 27 June 2014

Deducted weights

|det D⌧i |

1

2 zi



@ (u ⌧i ) @zi

◆2

1

Minimal angular deviation Physics based Resolution sensitivity

Weighting factor depends on correspondence confidence

INRIA Grenoble, France

15

CVPR 2014 - 27 June 2014

Deducted weights

|det D⌧i |

1

2 zi



@ (u ⌧i ) @zi

◆2

1

Minimal angular deviation Physics based Resolution sensitivity

Weighting factor depends on correspondence confidence

INRIA Grenoble, France

15

CVPR 2014 - 27 June 2014

Deducted weights

|det D⌧i |

1

2 zi



@ (u ⌧i ) @zi

◆2

1

Minimal angular deviation Physics based Resolution sensitivity

Weighting factor depends on

correspondence confidence image content (color gradient along epipolar line) INRIA Grenoble, France

15

CVPR 2014 - 27 June 2014

Experiments Implementation of a simplified camera configuration 4D Light Field

Stanford multi-camera array

INRIA Grenoble, France

16

CVPR 2014 - 27 June 2014

The (New) Stanford Light Field Archive Tarot

INRIA Grenoble, France

Truck

17

CVPR 2014 - 27 June 2014

HCI Lightfield Dataset Maria

INRIA Grenoble, France

Still Life

18

CVPR 2014 - 27 June 2014

?

INRIA Grenoble, France

19

CVPR 2014 - 27 June 2014

Results

Ground truth

Previous method Wanner and Goldluecke ECCV 2012

INRIA Grenoble, France

20

CVPR 2014 - 27 June 2014

Results

Ground truth

Previous method Wanner and Goldluecke ECCV 2012

INRIA Grenoble, France

20

CVPR 2014 - 27 June 2014

Results

Ground truth

Previous method

Proposed method

Wanner and Goldluecke ECCV 2012

INRIA Grenoble, France

20

CVPR 2014 - 27 June 2014

What is happening? Better selection of the contributing views based on : • View distance • color gradient aligned with view displacement

INRIA Grenoble, France

21

CVPR 2014 - 27 June 2014

What is happening? Better selection of the contributing views based on : • View distance • color gradient aligned with view displacement

INRIA Grenoble, France

21

CVPR 2014 - 27 June 2014

What is happening? Better selection of the contributing views based on : • View distance • color gradient aligned with view displacement

INRIA Grenoble, France

21

CVPR 2014 - 27 June 2014

What is happening? Better selection of the contributing views based on : • View distance • color gradient aligned with view displacement

INRIA Grenoble, France

22

CVPR 2014 - 27 June 2014

What is happening? Better selection of the contributing views based on : • View distance • color gradient aligned with view displacement

INRIA Grenoble, France

23

CVPR 2014 - 27 June 2014

What is happening? Better selection of the contributing views based on : • View distance • color gradient aligned with view displacement

INRIA Grenoble, France

24

CVPR 2014 - 27 June 2014

Results

Ground truth

Previous method

Proposed method

Wanner and Goldluecke ECCV 2012

INRIA Grenoble, France

25

CVPR 2014 - 27 June 2014

Status and future work • Use of geometric proxies • Unstructured input • Epipole consistency • Equivalent ray consistency • Minimal angular deviation • Resolution sensitivity • Formal deduction • Physics-based parameters • Continuity • Real-time

INRIA Grenoble, France

26

CVPR 2014 - 27 June 2014

Status and future work • Use of geometric proxies • Unstructured input • Epipole consistency • Equivalent ray consistency • Minimal angular deviation • Resolution sensitivity • Formal deduction • Physics-based parameters • Continuity • Real-time

INRIA Grenoble, France

26

CVPR 2014 - 27 June 2014

Conclusion New generative model for IBR Unify current knowledge Improve results Code available as part of cocolib library http://sourceforge.net/projects/cocolib/

INRIA Grenoble, France

27

CVPR 2014 - 27 June 2014

Take home messages

Bayesian formulation: Use physically-sound parameters! Uncertainty is helpful: Don’t throw away your covariance matrices!

INRIA Grenoble, France

28

CVPR 2014 - 27 June 2014

Bayesian View Synthesis and Image-Based Rendering Principles

1

1

Sergi Pujades, Frédéric Devernay, Bastian Goldluecke CVPR 2014 1

2 University of Konstanz

2