SLIDE 1
Multi-perspective Panoramas Slides from a talk by Lihi Zelnik-Manor - - PowerPoint PPT Presentation
Multi-perspective Panoramas Slides from a talk by Lihi Zelnik-Manor - - PowerPoint PPT Presentation
Multi-perspective Panoramas Slides from a talk by Lihi Zelnik-Manor at ICCV07 3DRR workshop Pictures capture memories Panoramas Registration: Brown & Lowe, ICCV05 Blending: Burt & Adelson, Trans. Graphics,1983
SLIDE 2
SLIDE 3
Panoramas
Registration: Brown & Lowe, ICCV’05 Blending: Burt & Adelson, Trans. Graphics,1983 Visualization: Kopf et al., SIGGRAPH, 2007
SLIDE 4
Bad panorama?
Output of Brown & Lowe software
SLIDE 5
No geometrically consistent solution
SLIDE 6
Scientists solution to panoramas: Single center of projection
Registration: Brown & Lowe, ICCV’05 Blending: Burt & Adelson, Trans. Graphics,1983 Visualization: Kopf et al., SIGGRAPH, 2007
No 3D!!!
SLIDE 7
From sphere to plane
Distortions are unavoidable
SLIDE 8
Distorted panoramas
Output of Brown & Lowe software
Actual appearance
SLIDE 9
Objectives
- 1. Better looking panoramas
- 2. Let the camera move:
- Any view
- Natural photographing
SLIDE 10
Stand on the shoulders of giants
Cartographers Artists
SLIDE 11
Cartographic projections
SLIDE 12
Common panorama projections
θ φ
Cylindircal Perspective Stereographic
SLIDE 13
Global Projections
Cylindircal Perspective Stereographic
SLIDE 14
Learn from the artists
Multiple view points
De Chirico “Mystery and Melancholy of a Street”, 1914
perspective perspective Sharp discontinuity
SLIDE 15
Two horizons!
SLIDE 16
Renaissance painters solution
“School of Athens”, Raffaello Sanzio ~1510
Give a separate treatment to different parts of the scene!!
SLIDE 17
Personalized projections
“School of Athens”, Raffaello Sanzio ~1510
Give a separate treatment to different parts of the scene!!
SLIDE 18
Multiple planes of projection
Sharp discontinuities can often be well hidden
SLIDE 19
Our multi-view result Single view
SLIDE 20
Our multi-view result Single view
SLIDE 21
Our multi-view result Single view
SLIDE 22
Applying personalized projections
Foreground Input images Background panorama
SLIDE 23
Single view Our multi-view result
SLIDE 24
Single view Our multi-view result
SLIDE 25
Objectives - revisited
- 1. Better looking panoramas
- 2. Let the camera move:
- Any view
- Natural photographing
Multiple views can live together
SLIDE 26
Multi-view compositions
David Hockney, Place Furstenberg, (1985)
SLIDE 27
Melissa Slemin, Place Furstenberg, 2003
Why multi-view?
Multiple viewpoints Single viewpoint
David Hockney, Place Furstenberg, 1985
SLIDE 28
Multi-view panoramas
Single view Multiview
Requires video input
Zomet et al. (PAMI’03)
SLIDE 29
Long Imaging
Agarwala et al. (SIGGRAPH 2006)
SLIDE 30
Smooth Multi-View
Google maps
SLIDE 31
What’s wrong in the picture?
Google maps
SLIDE 32
Non-smooth
Google maps
SLIDE 33
The Chair
David Hockney (1985)
SLIDE 34
Joiners are popular
4,985 photos matching joiners. 4,007 photos matching Hockney. 41 groups about Hockney Thousands of members Flickr statistics (Aug’07):
SLIDE 35
Main goals: Automate joiners Generalize panoramas to general image collections
SLIDE 36
Objectives
- For Artists:
Reduce manual labor Manual: ~40min. Fully automatic
SLIDE 37
Objectives
- For Artists:
Reduce manual labor
- For non-artists:
Generate pleasing-to-the-eye joiners
SLIDE 38
Objectives
- For Artists:
Reduce manual labor
- For non-artists:
Generate pleasing-to-the-eye joiners
- For data exploration:
Organize images spatially
SLIDE 39
What’s going on here?
SLIDE 40
A cacti garden
SLIDE 41
Principles
SLIDE 42
Principles
- Convey topology
Correct Incorrect
SLIDE 43
Principles
- Convey topology
- A 2D layering of images
Blending: blurry Graph-cut: cuts hood Desired joiner
SLIDE 44
Principles
- Convey topology
- A 2D layering of images
- Don’t distort images
rotate scale translate
SLIDE 45
Principles
- Convey topology
- A 2D layering of images
- Don’t distort images
- Minimize inconsistencies
Good Bad
SLIDE 46
Algorithm
SLIDE 47
Step 1: Feature matching
Brown & Lowe, ICCV’03
SLIDE 48
Step 2: Align
Large inconsistencies Brown & Lowe, ICCV’03
SLIDE 49
Step 3: Order
Reduced inconsistencies
SLIDE 50
Ordering images
Try all orders: only for small datasets
SLIDE 51
Ordering images
Try all orders: only for small datasets complexity: (m+n) m = # images n = # overlaps = # acyclic orders
SLIDE 52
Ordering images
Observations: – Typically each image overlaps with only a few others – Many decisions can be taken locally
SLIDE 53
Ordering images
Approximate solution: – Solve for each image independently – Iterate over all images
SLIDE 54
Can we do better?
SLIDE 55
Step 4: Improve alignment
SLIDE 56
Iterate Align-Order-Importance
SLIDE 57
Iterative refinement
Initial Final
SLIDE 58
Iterative refinement
Initial Final
SLIDE 59
Iterative refinement
Initial Final
SLIDE 60
What is this?
SLIDE 61
That’s me reading
SLIDE 62
Anza-Borrego
SLIDE 63
Tractor
SLIDE 64
Paolo Uccello, 1436
Art reproduction
SLIDE 65
Paolo Uccello, 1436 Zelnik & Perona, 2006
Art reproduction
SLIDE 66
Single view-point Zelnik & Perona, 2006
Art reproduction
SLIDE 67
Manual by Photographer
SLIDE 68
Our automatic result
SLIDE 69
Failure?
SLIDE 70
GUI
SLIDE 71
The Impossible Bridge
SLIDE 72
Homage to David Hockney
SLIDE 73
- 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
SLIDE 74
Thank You
SLIDE 75
15-463 Class Project from 2007
http://www.cs.cmu.edu/afs/andrew/scs/cs/1 5-463/f07/proj_final/www/echuangs/