panorama ppt

74
Multi-perspective Panoramas Slides from a talk by Lihi Zelnik-Manor at ICCV’07 3DRR workshop

description

 

Transcript of panorama ppt

Page 1: panorama ppt

Multi-perspective Panoramas

Slides from a talk by Lihi Zelnik-Manor at ICCV’07 3DRR workshop

Page 2: panorama ppt

Pictures capture memories

Page 3: panorama ppt

Panoramas

Registration: Brown & Lowe, ICCV’05Blending: Burt & Adelson, Trans. Graphics,1983Visualization: Kopf et al., SIGGRAPH, 2007

Page 4: panorama ppt

Bad panorama?

Output of Brown & Lowe software

Page 5: panorama ppt

No geometrically consistent solution

Page 6: panorama ppt

Scientists solution to panoramas:

Single center of projection

Registration: Brown & Lowe, ICCV’05Blending: Burt & Adelson, Trans. Graphics,1983Visualization: Kopf et al., SIGGRAPH, 2007

No 3D!!!

Page 7: panorama ppt

From sphere to plane

Distortions are unavoidable

Page 8: panorama ppt

Distorted panoramas

Output of Brown & Lowe software

Actual appearance

Page 9: panorama ppt

Objectives

1. Better looking panoramas

2. Let the camera move:• Any view• Natural photographing

Page 10: panorama ppt

Stand on the shoulders of giants

Cartographers

Artists

Page 11: panorama ppt

Cartographic projections

Page 12: panorama ppt

Common panorama projections

θ

φ

Cylindircal

Perspective Stereographic

Page 13: panorama ppt

Global Projections

Cylindircal

Perspective Stereographic

Page 14: panorama ppt

Learn from the artistsMultiple view points

De Chirico “Mystery and Melancholy of a Street”, 1914

perspectiveperspective

Sharp discontinuity

Page 15: panorama ppt

Renaissance painters solution

“School of Athens”, Raffaello Sanzio ~1510

Give a separate treatment to different parts of the scene!!

Page 16: panorama ppt

Personalized projections

“School of Athens”, Raffaello Sanzio ~1510

Give a separate treatment to different parts of the scene!!

Page 17: panorama ppt

Multiple planes of projection Sharp discontinuities can often be well hidden

Page 18: panorama ppt

Our multi-view result

Single view

Page 19: panorama ppt

Our multi-view result

Single view

Page 20: panorama ppt

Our multi-view result

Single view

Page 21: panorama ppt

Applying personalized projections

Foreground

Input images

Backgroundpanorama

Page 22: panorama ppt

Single view

Our multi-view result

Page 23: panorama ppt

Single view

Our multi-view result

Page 24: panorama ppt

Objectives - revisited

1. Better looking panoramas

2. Let the camera move:• Any view• Natural photographing

Multiple views can live together

Page 25: panorama ppt

Multi-view compositions

David Hockney, Place Furstenberg, (1985)

3D!!

Page 26: panorama ppt

Melissa Slemin, Place Furstenberg, 2003

Why multi-view?Multiple viewpoints Single viewpoint

David Hockney, Place Furstenberg, 1985

Page 27: panorama ppt

Multi-view panoramasSingle view Multiview

Requires video input

Zomet et al. (PAMI’03)

Page 28: panorama ppt

Long Imaging

Agarwala et al. (SIGGRAPH 2006)

Page 29: panorama ppt

Smooth Multi-View

Google maps

Page 30: panorama ppt

What’s wrong in the picture?

Google maps

Page 31: panorama ppt

Non-smooth

Google maps

Page 32: panorama ppt

The Chair

David Hockney (1985)

Page 33: panorama ppt

Joiners are popular

4,985 photos matching joiners.

4,007 photos matching Hockney.

41 groups about Hockney

Thousands of members

Flickr statistics (Aug’07):

Page 34: panorama ppt

Main goals:

Automate joiners

Generalize panoramas to general image collections

Page 35: panorama ppt

Objectives• For Artists:

Reduce manual labor

Manual: ~40min. Fully automatic

Page 36: panorama ppt

Objectives• For Artists:

Reduce manual labor

• For non-artists:Generate pleasing-to-the-eye joiners

Page 37: panorama ppt

Objectives• For Artists:

Reduce manual labor

• For non-artists:Generate pleasing-to-the-eye joiners

• For data exploration:Organize images spatially

Page 38: panorama ppt

What’s going on here?

Page 39: panorama ppt

A cacti garden

Page 40: panorama ppt

Principles

Page 41: panorama ppt

Principles• Convey topology

Correct

Incorrect

Page 42: panorama ppt

Principles• Convey topology

• A 2D layering of images

Blending: blurry

Graph-cut: cuts hood

Desired joiner

Page 43: panorama ppt

Principles• Convey topology

• A 2D layering of images

• Don’t distort images

rotate scaletranslate

Page 44: panorama ppt

Principles• Convey topology

• A 2D layering of images

• Don’t distort images

• Minimize inconsistencies

GoodBad

Page 45: panorama ppt

Algorithm

Page 46: panorama ppt

Step 1: Feature matching

Brown & Lowe, ICCV’03

Page 47: panorama ppt

Step 2: Align

Large inconsistencies

Brown & Lowe, ICCV’03

Page 48: panorama ppt

Step 3: Order

Reduced inconsistencies

Page 49: panorama ppt

Ordering imagesTry all orders: only for small datasets

Page 50: panorama ppt

Ordering imagesTry all orders: only for small datasets

complexity: (m+n)m = # imagesn = # overlaps = # acyclic orders

Page 51: panorama ppt

Ordering imagesObservations:

– Typically each image overlaps with only a few others

– Many decisions can be taken locally

Page 52: panorama ppt

Ordering imagesApproximate solution:

– Solve for each image independently– Iterate over all images

Page 53: panorama ppt

Can we do better?

Page 54: panorama ppt

Step 4: Improve alignment

Page 55: panorama ppt

Iterate Align-Order-Importance

Page 56: panorama ppt

Iterative refinementInitial Final

Page 57: panorama ppt

Iterative refinementInitial Final

Page 58: panorama ppt

Iterative refinementInitial Final

Page 59: panorama ppt

What is this?

Page 60: panorama ppt

That’s me reading

Page 61: panorama ppt

Anza-Borrego

Page 62: panorama ppt

Tractor

Page 63: panorama ppt

Paolo Uccello, 1436

Art reproduction

Page 64: panorama ppt

Paolo Uccello, 1436 Zelnik & Perona, 2006

Art reproduction

Page 65: panorama ppt

Single view-point Zelnik & Perona, 2006

Art reproduction

Page 66: panorama ppt

Manual by Photographer

Page 67: panorama ppt

Our automatic result

Page 68: panorama ppt

Failure?

Page 69: panorama ppt

GUI

Page 70: panorama ppt

The Impossible Bridge

Page 71: panorama ppt

Homage to David Hockney

Page 72: panorama ppt

• Incorrect geometries are possible and fun!• Geometry is not enough, we need scene

analysis

• A highly related work:"Scene Collages and Flexible Camera Arrays,”Y. Nomura, L. Zhang and S.K. Nayar,Eurographics Symposium on Rendering, Jun, 2007.

Take home

Page 73: panorama ppt

Thank You

Page 74: panorama ppt

15-463 Class Project from 2007

http://www.cs.cmu.edu/afs/andrew/scs/cs/15-463/f07/proj_final/www/echuangs/