Panoramas. CS 178, Spring Marc Levoy Computer Science Department Stanford University

Similar documents
Panoramas. CS 178, Spring Marc Levoy Computer Science Department Stanford University

Panoramas. CS 178, Spring Marc Levoy Computer Science Department Stanford University

Creating a Panorama Photograph Using Photoshop Elements

Image stitching. Image stitching. Video summarization. Applications of image stitching. Stitching = alignment + blending. geometrical registration

Image Mosaicing. Jinxiang Chai. Source: faculty.cs.tamu.edu/jchai/cpsc641_spring10/lectures/lecture8.ppt

Homographies and Mosaics

Homographies and Mosaics

A short introduction to panoramic images

How to combine images in Photoshop

Synthetic Stereoscopic Panoramic Images

Advanced Diploma in. Photoshop. Summary Notes

Digital Design and Communication Teaching (DiDACT) University of Sheffield Department of Landscape. Adobe Photoshop CS4 INTRODUCTION WORKSHOPS

303SPH SPHERICAL VR HEAD

Creating Stitched Panoramas

How I did it by Chris Axe. Special thanks to Kim Walker

Panoramic Image Mosaics

Panoramas. Featuring ROD PLANCK. Rod Planck DECEMBER 29, 2017 ADVANCED

Panoramic imaging. Ixyzϕθλt. 45 degrees FOV (normal view)

What will be on the final exam?

CS535 Fall Department of Computer Science Purdue University

Rectified Mosaicing: Mosaics without the Curl* Shmuel Peleg

6.A44 Computational Photography

Photographing Long Scenes with Multiviewpoint

Movie 10 (Chapter 17 extract) Photomerge

Which equipment is necessary? How is the panorama created?

Appendix 8.2 Information to be Read in Conjunction with Visualisations

Manfrotto 303plus QTVR Pano Head

Photoshop Elements 3 Panoramas

ON THE CREATION OF PANORAMIC IMAGES FROM IMAGE SEQUENCES

Building a Real Camera. Slides Credit: Svetlana Lazebnik

Two strategies for realistic rendering capture real world data synthesize from bottom up

RAF DRAFT. Viewpoint 11: Taken from a road within Burlescombe, looking oking south-west towards the site.

Robert Mark and Evelyn Billo

Computational Photography and Video. Prof. Marc Pollefeys

Instant strip photography

Optical image stabilization (IS)

Perspective. CS 4620 Lecture Steve Marschner. Cornell CS4620 Spring 2018 Lecture 5

Panoramas and High-Dynamic-Range Imaging

Panoramic Photo Stitching Tutorial

Building a Real Camera

Beacon Island Report / Notes

Introduction to Panoramic photography. David R. Chung Linn Area Photography Club

Colour correction for panoramic imaging

Cameras and Sensors. Today. Today. It receives light from all directions. BIL721: Computational Photography! Spring 2015, Lecture 2!

History of projection. Perspective. History of projection. Plane projection in drawing

Lenses, exposure, and (de)focus

FAQ AUTODESK STITCHER UNLIMITED 2009 FOR MICROSOFT WINDOWS AND APPLE OSX. General Product Information CONTENTS. What is Autodesk Stitcher 2009?

Optical image stabilization (IS)

Optical image stabilization (IS)

Copyright 2017 Hudson Henry All rights reserved. First edition, November Publisher: Rick LePage Design: Farnsworth Design

Appendix A ACE exam objectives map

Brief summary report of novel digital capture techniques

Stereo Photography. What is Stereo Photography?

Extended View Toolkit

Announcement A total of 5 (five) late days are allowed for projects. Office hours

What will be on the midterm?

Image Formation III Chapter 1 (Forsyth&Ponce) Cameras Lenses & Sensors

Image formation - Cameras. Grading & Project. About the course. Tentative Schedule. Course Content. Students introduction

Image stabilization (IS)

Buxton & District U3A Digital Photography Beginners Group Lesson 5: Simple Editing. 5 November 2013

Intro to Virtual Reality (Cont)

Capturing Omni-Directional Stereoscopic Spherical Projections with a Single Camera

CS 178 Digital Photography Professor Marc Levoy Stanford University Spring 2011

Panoramic Photography

Noise and ISO. CS 178, Spring Marc Levoy Computer Science Department Stanford University

CS6670: Computer Vision

6.098 Digital and Computational Photography Advanced Computational Photography. Bill Freeman Frédo Durand MIT - EECS

The Camera : Computational Photography Alexei Efros, CMU, Fall 2008

Focusing and Metering

Cameras. Outline. Pinhole camera. Camera trial #1. Pinhole camera Film camera Digital camera Video camera

Photoshop Elements Hints by Steve Miller

Cameras. Digital Visual Effects, Spring 2008 Yung-Yu Chuang 2008/2/26. with slides by Fredo Durand, Brian Curless, Steve Seitz and Alexei Efros

Focusing & metering. CS 448A, Winter Marc Levoy Computer Science Department Stanford University

Computational Photography

Digital Photographic Imaging Using MOEMS

CSC 170 Introduction to Computers and Their Applications. Lecture #3 Digital Graphics and Video Basics. Bitmap Basics

Cameras. Shrinking the aperture. Camera trial #1. Pinhole camera. Digital Visual Effects Yung-Yu Chuang. Put a piece of film in front of an object.

Macro and Close-up Lenses

of a Panoramic Image Scene

Discovering Panoramas in Web Videos

Adding Depth. Introduction. PTViewer3D. Helmut Dersch. May 20, 2016

A taste for landscapes

The Perfect Panorama. Next time, bring back something worth framing.

Course Outline. COURSE: DM 74 DIVISION: 50 ALSO LISTED AS: CSIS 74 TERM EFFECTIVE: Spring 2018 CURRICULUM APPROVAL DATE: 10/23/2017

(b) Taken with a Pentax istds digital camera using the same beam splitter

LEARN FROM THE EXPERTS

Unit 1: Image Formation

HDR is a process for increasing the range of tonal values beyond what a single frame (either film or digital) can produce.

Introduction. Let s get started...

The Camera : Computational Photography Alexei Efros, CMU, Fall 2005

Cameras for Stereo Panoramic Imaging Λ

Squaring the Circle in Panoramas

The ultimate camera. Computational Photography. Creating the ultimate camera. The ultimate camera. What does it do?

4. Pa n o r a m a Cr e a t i o n (Pa r t 1): Me t h o d s f o r Te c h n i q u e s

Single-view Metrology and Cameras

The original image. Let s get started! The final result.

CS6670: Computer Vision

Multi Viewpoint Panoramas

Perspective. Announcement: CS4450/5450. CS 4620 Lecture 3. Will be MW 8:40 9:55 How many can make the new time?

One Week to Better Photography

Transcription:

Panoramas CS 178, Spring 2012 Marc Levoy Computer Science Department Stanford University

What is a panorama?! a wider-angle image than a normal camera can capture! any image stitched from overlapping photographs! an extreme aspect ratio on a normal shot 2

Outline! capturing panoramas! stitching together a panorama from multiple images! perspective versus cylindrical projections 3

Panoramic cameras flatback panoramic camera swing-lens panoramic camera 4

Swing-lens panoramic images San Francisco in ruins, 1906 5 101 Ranch, Oklahoma, circa 1920

Panoramic cameras to avoid parallax errors, rotate around center of perspective flatback panoramic camera swing-lens panoramic camera 6 SLR on panning clamp motorized pan-tilt head

Parallax errors Photoshop aligned on the background, so only foreground objects exhibit severe parallax errors 7

Fuji GX 617 Lee Frost, Val D Orcia, Tuscany, Italy

Lee Frost, Volubilis, Morocco

Lee Frost, Vertical Panoramas, Santorini

Matthew Scott, Cuernos del Paine, Chile

gigapan.org, Scanning Electron Micrograph (SEM) of barnacle

gigapan.org, Scanning Electron Micrograph (SEM) of barnacle

Stitching images together to make a mosaic 14

What kind of transformation do we need? translation? rotation? 15 perspective! r

Quick review of perspective projection p.p. p.p. p.p. = = pinhole camera photographic camera Albrecht Dürer s drawing glass = center of perspective (c.p.) = projection of feature in scene onto picture plane (p.p) 16! these three image formation methods will produce the same perspective view on the p.p. (except for the size of the view) all that matters is position of c.p. and orientation of p.p.

Reprojecting an image onto a different picture plane the sidewalk art of Julian Beever! the view on any picture plane can be projected onto any other surface in 3D without changing its appearance as seen from a common center of projection 17

Julian Beever

Reprojecting panoramic images to a common picture plane common p.p. of the mosaic! the common picture plane of the mosaic replaces having had a wide-angle (non-fish-eye) camera in the first place 19

Stitching images together to make a mosaic! step 1: find corresponding features in a pair of image! step 2: compute perspective from 2 nd to 1 st image! step 3: warp 2 nd image so it overlays 1 st image! step 4: blend images where they overlap one another! repeat for 3 rd image and mosaic of first two, etc. 20

Stitching images together to make a mosaic Take CS 231A: Computer Vision (Win 2013?) 21! step 1: find corresponding features in a pair of image Take CS 148:! step 2: compute perspective from 2 nd to 1 st image Introduction to Computer Graphics (Aut 2012)! step 3: warp 2 nd image so it overlays 1 st image! step 4: blend images where they overlap one another! repeat for 3 rd Also CS 478: image and mosaic of first two, etc. Computational Photography (Win 2014)

Example: the Matterhorn common picture plane of mosaic image 22 perspective projection

Using 4 shots instead of 3 23 perspective projection

Cylindrical panoramas! even works for 360 panorama y x mosaic image! project each image onto a cylinder! a cylindrical image can be stored as a rectangular image 24

Cylindrical panoramas (Flash demo) http://graphics.stanford.edu/courses/ cs178/applets/projection.html! even works for 360 panorama y x mosaic image! project each image onto a cylinder! a cylindrical image can be stored as a rectangular image! to view without distortion, reproject part of the cylinder onto a picture plane representing the display screen if your FOV is narrow, this view won t be too distorted 25

Back to the Matterhorn surface of cylinder 26 cylindrical projection

Back to the Matterhorn surface of cylinder 27 blended

Example As mentioned in class, Photoshop does not perform the perspective reprojection shown here. Instead, it leaves you with the raw cylindrical image shown in the previous slide. On this image, straight lines are not straight, and the edges of the original photographs appear as curves. This is not a correct linear perspective. However, some panorama viewing software does perform this perspective reprojection, e.g. Microsoft s HDView (Google for it). 28 perspective reprojection onto a plane

Example As I mentioned in class, the sequence of (1) projecting one or more images to a cylindrical surface, and (2) reprojecting that cylindrical image back to a planar surface, produces an image with no distortion, i.e. it is a correct linear perspective. However, it might be rather wide-angle, as shown in the previous slide. Unless you view this image with your face close to the display, which would be the correct viewpoint for such a wide-angle perspective, it will seem distorted. We covered this issue in the first lecture of the course. To reduce the requirement that you must place yourself so close to the display, you should crop the reprojected panorama, as is done in this slide. The resulting image is not so wide-angle, and can be viewed from a normal viewing distance without seeming distorted. 29 cropped to hide distorted portions

Spherical panoramas + + + + 30! projections are to a sphere instead of a cylinder! can t store as rectangular image without extreme distortion

Recap! panoramas can be captured by a camera with a wide planar back, a cylindrical back and a moving slit, or a rotating camera rotate around the center of perspective to avoid parallax errors! to assemble panoramas from a rotating camera, use corresponding features to compute a perspective warp that projects the images to a common picture plane, then blend them together! for very wide angle or 360 panoramas, project the images to a common cylindrical surface, which can be stored as an ordinary (wide) rectangular image optionally reproject them to a picture plane for display (not done by Photoshop)! spherical panoramas are possible, but cannot be stored as rectangular images without extreme distortion 31 Questions?

Slide credits! Fredo Durand! Alyosha Efros! Steve Seitz! Rick Szeliski! Frost, Lee, Panoramic Photography, F+W Publications, 2005. 32