learning 3d geometry - cs.cornell.edu

98

Upload: others

Post on 13-May-2022

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Learning 3D geometry - cs.cornell.edu

Page 2: Learning 3D geometry - cs.cornell.edu
Page 4: Learning 3D geometry - cs.cornell.edu

Third Place

Page 5: Learning 3D geometry - cs.cornell.edu
Page 6: Learning 3D geometry - cs.cornell.edu

Second Place

Page 7: Learning 3D geometry - cs.cornell.edu
Page 8: Learning 3D geometry - cs.cornell.edu

First Place

Page 9: Learning 3D geometry - cs.cornell.edu
Page 10: Learning 3D geometry - cs.cornell.edu
Page 11: Learning 3D geometry - cs.cornell.edu
Page 12: Learning 3D geometry - cs.cornell.edu
Page 14: Learning 3D geometry - cs.cornell.edu
Page 16: Learning 3D geometry - cs.cornell.edu

Page 17: Learning 3D geometry - cs.cornell.edu
Page 18: Learning 3D geometry - cs.cornell.edu
Page 19: Learning 3D geometry - cs.cornell.edu

Page 20: Learning 3D geometry - cs.cornell.edu
Page 21: Learning 3D geometry - cs.cornell.edu

[Snavely, Seitz, Szeliski. Photo Tourism. SIGGRAPH 2006]

Page 22: Learning 3D geometry - cs.cornell.edu
Page 23: Learning 3D geometry - cs.cornell.edu
Page 24: Learning 3D geometry - cs.cornell.edu

Page 25: Learning 3D geometry - cs.cornell.edu

Input Ground truth Predicted depth

Page 26: Learning 3D geometry - cs.cornell.edu
Page 27: Learning 3D geometry - cs.cornell.edu
Page 28: Learning 3D geometry - cs.cornell.edu
Page 29: Learning 3D geometry - cs.cornell.edu
Page 30: Learning 3D geometry - cs.cornell.edu

Page 32: Learning 3D geometry - cs.cornell.edu
Page 33: Learning 3D geometry - cs.cornell.edu

Stereo Photography

Page 34: Learning 3D geometry - cs.cornell.edu

Stereo Photography

Viewing Devices

Page 35: Learning 3D geometry - cs.cornell.edu

Queen Victoria at World Fair, 1851

Stereo Photography

Page 36: Learning 3D geometry - cs.cornell.edu

Stereo Photography

Page 37: Learning 3D geometry - cs.cornell.edu

Issue: Narrow Baseline

~1.5 cm~6.5 cm

Page 38: Learning 3D geometry - cs.cornell.edu

Left

Page 39: Learning 3D geometry - cs.cornell.edu

Right

Page 40: Learning 3D geometry - cs.cornell.edu
Page 41: Learning 3D geometry - cs.cornell.edu

Problem Statement

View Synthesis

model

Output

Output Input

Page 42: Learning 3D geometry - cs.cornell.edu

Challenges

……InputOutput Output

Extrapolation

Large disocclusion

Non-Lambertian Effects

Reflections, transparencies, etc.

Page 43: Learning 3D geometry - cs.cornell.edu

Prior Methods: No Shared Scene Representation

Input views

Neural Net

Output views

[Flynn et al., 2015]

[Kalantari et al. 2016]

Page 44: Learning 3D geometry - cs.cornell.edu

Input views

Neural Net

Output views

Prior Methods: No Shared Scene Representation

[Flynn et al., 2015]

[Kalantari et al. 2016]

Page 45: Learning 3D geometry - cs.cornell.edu

Input views

Neural Net

Output views

Rendered

independently

Prior Methods: No Shared Scene Representation

[Flynn et al., 2015]

[Kalantari et al. 2016]

Page 46: Learning 3D geometry - cs.cornell.edu

Input views

Scene

Representation

Ours: Shared Scene Representation

Neural Net

Output views

Page 47: Learning 3D geometry - cs.cornell.edu

Stereo Magnification: Learning View Synthesis using Multiplane Images

Tinghui Zhou, Richard Tucker, John Flynn, Graham Fyffe, Noah Snavely

SIGGRAPH 2018

Page 48: Learning 3D geometry - cs.cornell.edu

Multiplane Camera (1937)

Image credits: Disney https://www.youtube.com/watch?v=kN-eCBAOw60 (from 1957)

Page 49: Learning 3D geometry - cs.cornell.edu

Multiplane Images (MPIs)

Reference

Viewpoint

Each plane is at a fixed

depth and encoded by

an RGBA image

Page 50: Learning 3D geometry - cs.cornell.edu

View Synthesis using Multiplane Images

Reference

Viewpoint

Homography

Target

Viewpoint

Over

Page 51: Learning 3D geometry - cs.cornell.edu

View Synthesis using Multiplane Images

Reference

Viewpoint

Homography

Target

Viewpoint

Over

Synthesized image

Page 52: Learning 3D geometry - cs.cornell.edu
Page 53: Learning 3D geometry - cs.cornell.edu
Page 54: Learning 3D geometry - cs.cornell.edu

• Models disocclusion

• Models soft edges and

non-Lambertian effects

• Efficient for view synthesis

• Differentiable rendering

Properties of Multiplane Images

Page 55: Learning 3D geometry - cs.cornell.edu

Learning Multiplane Images

Input views

Multiplane Image

Alpha

RGB

Neural net

Page 56: Learning 3D geometry - cs.cornell.edu

Learning Multiplane Images

Input views

Rendered views

Ground-truthMultiplane Image

Alpha

RGB

Neural net

Page 57: Learning 3D geometry - cs.cornell.edu

Training Data

Input views Target view

( )

( )

( )

,

,

,

Need massive set of triplets with known

camera poses

Page 58: Learning 3D geometry - cs.cornell.edu
Page 59: Learning 3D geometry - cs.cornell.edu
Page 61: Learning 3D geometry - cs.cornell.edu

Sampling Training Examples

… …

Input TargetInput(Extrapolated)

Page 62: Learning 3D geometry - cs.cornell.edu

Sampling Training Examples

… …

InputTargetInput(Interpolated)

Page 63: Learning 3D geometry - cs.cornell.edu

Results

Page 64: Learning 3D geometry - cs.cornell.edu

Left

Page 65: Learning 3D geometry - cs.cornell.edu

Right

Page 66: Learning 3D geometry - cs.cornell.edu

Output

Page 67: Learning 3D geometry - cs.cornell.edu

Image 1

Page 68: Learning 3D geometry - cs.cornell.edu

Image 2

Page 69: Learning 3D geometry - cs.cornell.edu

Output

Page 70: Learning 3D geometry - cs.cornell.edu

Reference input view

Plane 0

Plane 13

Plane 9

Plane 16

Plane 24 Plane 26

Page 71: Learning 3D geometry - cs.cornell.edu
Page 72: Learning 3D geometry - cs.cornell.edu

1.4 cm 6.3 cm

Extrapolating Cellphone Footage

Page 73: Learning 3D geometry - cs.cornell.edu
Page 74: Learning 3D geometry - cs.cornell.edu
Page 75: Learning 3D geometry - cs.cornell.edu

Page 76: Learning 3D geometry - cs.cornell.edu
Page 77: Learning 3D geometry - cs.cornell.edu
Page 78: Learning 3D geometry - cs.cornell.edu
Page 79: Learning 3D geometry - cs.cornell.edu
Page 81: Learning 3D geometry - cs.cornell.edu
Page 82: Learning 3D geometry - cs.cornell.edu
Page 85: Learning 3D geometry - cs.cornell.edu
Page 86: Learning 3D geometry - cs.cornell.edu

Page 88: Learning 3D geometry - cs.cornell.edu
Page 89: Learning 3D geometry - cs.cornell.edu

Page 90: Learning 3D geometry - cs.cornell.edu
Page 91: Learning 3D geometry - cs.cornell.edu
Page 92: Learning 3D geometry - cs.cornell.edu
Page 93: Learning 3D geometry - cs.cornell.edu
Page 94: Learning 3D geometry - cs.cornell.edu
Page 95: Learning 3D geometry - cs.cornell.edu

Page 96: Learning 3D geometry - cs.cornell.edu

Page 97: Learning 3D geometry - cs.cornell.edu
Page 98: Learning 3D geometry - cs.cornell.edu