Panorama Photography and Multiperspective Imaging Szymon Rusinkiewicz, Tim Weyrich: Technology in Art and Cultural Heritage. Princeton Freshman Seminar.

Slides:



Advertisements
Similar presentations
Visualization of Urban Scenes from Video Footages Siyuan Fang Supervised by Dr. Neill Campbell 29/10/2007.
Advertisements

Lecture 8 Transparency, Mirroring
Light Fields PROPERTIES AND APPLICATIONS. Outline  What are light fields  Acquisition of light fields  from a 3D scene  from a real world scene 
SPHERICAL MIRRORS Free powerpoints at
Light Field Rendering Shijin Kong Lijie Heng.
Light Field Stitching with a Plenoptic Camera Zhou Xue LCAV - École Polytechnique Fédérale de Lausanne Dec
CSCE 641 Computer Graphics: Image Mosaicing Jinxiang Chai.
A Multicamera Setup for Generating Stereo Panoramic Video Tzavidas, S., Katsaggelos, A.K. Multimedia, IEEE Transactions on Volume: 7, Issue:5 Publication.
Plenoptic Stitching: A Scalable Method for Reconstructing 3D Interactive Walkthroughs Daniel G. Aliaga Ingrid Carlbom
Computational Photography: Image Mosaicing Jinxiang Chai.
Multi-perspective Panoramas Slides from a talk by Lihi Zelnik-Manor at ICCV’07 3DRR workshop.
Homographies and Mosaics : Computational Photography Alexei Efros, CMU, Fall 2005 © Jeffrey Martin (jeffrey-martin.com) with a lot of slides stolen.
MSU CSE 803 Stockman Perspective algebra: quick- and-dirty first look Geometry of similar triangles yields algebra for computing world-image transformation.
Image-Based Lighting : Computational Photography Alexei Efros, CMU, Fall 2005 © Eirik Holmøyvik …with a lot of slides donated by Paul Debevec.
View interpolation from a single view 1. Render object 2. Convert Z-buffer to range image 3. Re-render from new viewpoint 4. Use depths to resolve overlaps.
Image Stitching and Panoramas
CSCE 641 Computer Graphics: Image-based Rendering (cont.) Jinxiang Chai.
1Jana Kosecka, CS 223b Cylindrical panoramas Cylindrical panoramas with some slides from R. Szeliski, S. Seitz, D. Lowe, A. Efros,
CSCE 641 Computer Graphics: Image Mosaicing Jinxiang Chai.
More Mosaic Madness : Computational Photography Alexei Efros, CMU, Fall 2005 © Jeffrey Martin (jeffrey-martin.com) with a lot of slides stolen from.
CS223b, Jana Kosecka Rigid Body Motion and Image Formation.
More Mosaic Madness : Computational Photography Alexei Efros, CMU, Fall 2006 © Jeffrey Martin (jeffrey-martin.com) with a lot of slides stolen from.
Three-Dimensional Concepts
View interpolation from a single view 1. Render object 2. Convert Z-buffer to range image 3. Re-render from new viewpoint 4. Use depths to resolve overlaps.
Johannes Kopf Billy Chen Richard Szeliski Michael Cohen Microsoft Research Microsoft Microsoft Research Microsoft Research.
Computer Graphics Inf4/MSc Computer Graphics Lecture 11 Texture Mapping.
Previous Lecture The 7d plenoptic function, indexing all light. Lightfields: a 4d (not 5d!) data structure which captures all outgoing light from a region.
© 2006 Autodesk1 Image-processing Technologies for Digital Content Creation
Real-Time High Quality Rendering CSE 291 [Winter 2015], Lecture 6 Image-Based Rendering and Light Fields
Capturing, Modeling, Rendering 3D Structures
Panoramas.
Computer Visualization BIM Curriculum 03. Topics  History  Computer Visualization Methods  Visualization Workflow  Technology Background.
Advanced Computer Graphics (Spring 2013) CS 283, Lecture 15: Image-Based Rendering and Light Fields Ravi Ramamoorthi
776 Computer Vision Jan-Michael Frahm Fall Camera.
Image Formation Fundamentals Basic Concepts (Continued…)
09/09/03CS679 - Fall Copyright Univ. of Wisconsin Last Time Event management Lag Group assignment has happened, like it or not.
Graphics Graphics Korea University cgvr.korea.ac.kr 1 Chapter 6 Special Effects 강 신 진강 신 진
ECEN 4616/5616 Optoelectronic Design Class website with past lectures, various files, and assignments: (The.
High-Resolution Interactive Panoramas with MPEG-4 발표자 : 김영백 임베디드시스템연구실.
Image stitching Digital Visual Effects Yung-Yu Chuang with slides by Richard Szeliski, Steve Seitz, Matthew Brown and Vaclav Hlavac.
Image-based Rendering. © 2002 James K. Hahn2 Image-based Rendering Usually based on 2-D imagesUsually based on 2-D images Pre-calculationPre-calculation.
Image-Based Lighting © Eirik Holmøyvik …with a lot of slides donated by Paul Debevec CS194: Image Manipulation & Computational Photography Alexei Efros,
: Chapter 11: Three Dimensional Image Processing 1 Montri Karnjanadecha ac.th/~montri Image.
Unit 6 3D Modeling Concepts
112/5/ :54 Graphics II Image Based Rendering Session 11.
The Lit Sphere: A Model for Capturing NPR Shading from Art Peter-Pike Sloan, William Martin, Amy Gooch & Bruce Gooch.
VR Worx Toolbox I450 Technology Seminar Stuart Holland, Jesse Miles Team Real Funky.
Image-based Rendering Ref: RTRv2. 2 Introduction Sprite, billboard, overview.
Navigating in 3D MAX CTEC V part 1. Viewing Objects and/or Scenes Depending upon the software program, the image on the monitor could be a Perspective.
Physics.
Image-Based Rendering Geometry and light interaction may be difficult and expensive to model –Think of how hard radiosity is –Imagine the complexity of.
Abstract Panoramic Virtual Reality Motivation to Use Virtual Reality VR Types
Homographies and Mosaics : Computational Photography Alexei Efros, CMU, Fall 2006 © Jeffrey Martin (jeffrey-martin.com) with a lot of slides stolen.
Acquiring, Stitching and Blending Diffuse Appearance Attributes on 3D Models C. Rocchini, P. Cignoni, C. Montani, R. Scopigno Istituto Scienza e Tecnologia.
Real-time Walkthrough of Virtual Space using Environment Map
Jan-Michael Frahm Fall 2016
Journal of Vision. 2003;3(5):3. doi: /3.5.3 Figure Legend:
Image-Based Rendering
Multi-perspective Panoramas
© 2005 University of Wisconsin
Real-Time Image Mosaicing
Coding Approaches for End-to-End 3D TV Systems
Idea: projecting images onto a common plane
Announcements Project 2 out today (help session at end of class)
More Mosaic Madness : Computational Photography
Lesson 14 Key Concepts and Notes
Filtering Things to take away from this lecture An image as a function
CSCI 1290: Comp Photo Fall Brown University James Tompkin
Photographic Image Formation I
Guilford County SciVis V part 1
Presentation transcript:

Panorama Photography and Multiperspective Imaging Szymon Rusinkiewicz, Tim Weyrich: Technology in Art and Cultural Heritage. Princeton Freshman Seminar 2006 Acknowledgment: some figures by B. Brown, P. Shilane, P. Debevec, A. Román and H. Lentsch

Overview Limitations of perspective projectionLimitations of perspective projection Cylindrical panoramasCylindrical panoramas Spherical panoramasSpherical panoramas Multiperspective imagingMultiperspective imaging

Limitations of Perspective Projection Field-of-view — lack of immersionField-of-view — lack of immersion

Limitations of Perspective Projection Field-of-view — lack of immersionField-of-view — lack of immersion Wide-angle imagingWide-angle imaging – Potential distortion – Extreme perspective does not look “natural”

Extreme Wide-Angle Up to 185° field-of-viewUp to 185° field-of-view Technically demandingTechnically demanding Prone to distortion and vignettingProne to distortion and vignetting

Limitations of Perspective Projection Field-of-view — lack of immersionField-of-view — lack of immersion Wide-angle imagingWide-angle imaging – Potential distortion – Extreme perspective does not look “natural” Viewer position fixedViewer position fixed

Changing Position of Viewer In real scenes we can move our viewpointIn real scenes we can move our viewpoint Changing viewpoint provides us withChanging viewpoint provides us with – Additional detail – Depth cues by parallaxis

Cylindrical Panoramas Address the problem ofAddress the problem of – Limited field-of-view – Distortion of wide-angle perspective Replace projection plane by cylindrical canvas:Replace projection plane by cylindrical canvas:

Cylindrical Panoramas

Panorama Paintings Large canvasesLarge canvases Sometimes within cylindrical buildingSometimes within cylindrical building Augmentation by scenery in front of the paintingAugmentation by scenery in front of the painting Bourbaki Panorama, Luzern, 1871

Panorama Acquisition Multiple imagesMultiple images – Rotating camera – Ideally: very thin stripe images Panorama by stitching images togetherPanorama by stitching images together Requires common center of projectionRequires common center of projection

Stitching Problems remainProblems remain – Lens distortion – “Wrong” projection within each image – Differences in color and contrast Stitching softwareStitching software – Compensates for lens distortion – Aligns images (registration) – Warps images into cylindrical domain – Smoothes out image boundaries – Adapts color and contrast

Catadioptric Cameras Mirror opticsMirror optics Single-shot acquisition of hemispherical panoramaSingle-shot acquisition of hemispherical panorama Raw image shows distortion…Raw image shows distortion…

Catadioptric Cameras Desired projection is obtained by un-distorting the acquired imageDesired projection is obtained by un-distorting the acquired image This includes cylindrical projection:This includes cylindrical projection:

Viewing Software Presents panorama as a perspective viewPresents panorama as a perspective view Interactive change of viewing parametersInteractive change of viewing parameters – Pan – Zoom Still restricted to single view-pointStill restricted to single view-point Commercial and free viewers existsCommercial and free viewers exists – Quicktime VR, Live Picture Viewer, …

Spherical Panoramas Restrictions of cylindrical projection remainRestrictions of cylindrical projection remain – Depiction of the “poles” (floor and ceiling) – Fixed view-point How would we capture floor and ceiling?How would we capture floor and ceiling? – Acquisition? – Representation?

Spherical Acquisition StitchingStitching Or: take an image of a mirrored sphere!Or: take an image of a mirrored sphere!

Representations Spherical reflection Projection onto cube faces

Viewing Spherical Panoramas Most viewers support spherical panoramasMost viewers support spherical panoramas Un-warp depending on representationUn-warp depending on representation Live Demo Live Demo

Multiperspective Imaging Artist create multiperspective paintingsArtist create multiperspective paintings Can we acquire multiperspective images?Can we acquire multiperspective images?

Multiperspective Imaging Experiment:Experiment: – Place a person on a revolving chair – Take a video of the head while person is revolving – From each video image, take central pixel column – Glue all columns together What do you get?What do you get?

Multiperspective Imaging

Can you modify a pinhole camera to create such an image?Can you modify a pinhole camera to create such an image? How do images look for general movements of the video camera?How do images look for general movements of the video camera?

Multiperspective Imaging

Pushbroom Fix the camera on a moving vehicleFix the camera on a moving vehicle Has been used to create movie back-dropsHas been used to create movie back-drops

Relation To Perspective Images Single-point Perspective Image Picture Surface Rays across top of image Ray directions on image corners Center of projection

Relation To Perspective Images Pushbroom multiperspective image Camera path

Cross-slits Images [Zomet 03 ]

Cross-slits Images Camera path

Cross-slits Images Camera path

Cross-slits Camera Replace pinhole by two slitsReplace pinhole by two slits Or simulate it using a video camera…Or simulate it using a video camera…

Cross-slits Images Cross-slits images [Zomet 03]Cross-slits images [Zomet 03] Zomet 2003

Cross-slits Images Appearance similar to central perspectiveAppearance similar to central perspective Allow for “impossible viewpoints”Allow for “impossible viewpoints” Zomet 2003

Generating Cross-slits Panoramas Work by A. Roman et al & 2006Work by A. Roman et al & 2006 Video Video