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

Similar documents
Multi-perspective Panoramas. Slides from a talk by Lihi Zelnik-Manor at ICCV 07 3DRR workshop

Photographing Long Scenes with Multiviewpoint

Multi Viewpoint Panoramas

How to combine images in Photoshop

Squaring the Circle in Panoramas

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

Discovering Panoramas in Web Videos

Creating a Panorama Photograph Using Photoshop Elements

What Makes a Great Picture?

What Makes a Great Picture?

CS354 Computer Graphics Computational Photography. Qixing Huang April 23 th 2018

Colour correction for panoramic imaging

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

Computational Photography

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

Early art: events. Baroque art: portraits. Renaissance art: events. Being There: Capturing and Experiencing a Sense of Place

Fast and High-Quality Image Blending on Mobile Phones

Restoration of Motion Blurred Document Images

Fast Motion Blur through Sample Reprojection

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

Homographies and Mosaics

Beacon Island Report / Notes

Homographies and Mosaics

Capturing Light. The Light Field. Grayscale Snapshot 12/1/16. P(q, f)

High-Resolution Interactive Panoramas with MPEG-4

Agenda. Fusion and Reconstruction. Image Fusion & Reconstruction. Image Fusion & Reconstruction. Dr. Yossi Rubner.

Removal of Haze in Color Images using Histogram, Mean, and Threshold Values (HMTV)

Removing Temporal Stationary Blur in Route Panoramas

Advanced Diploma in. Photoshop. Summary Notes

multiframe visual-inertial blur estimation and removal for unmodified smartphones

Evaluating Context-Aware Saliency Detection Method

Form = a solid, three-dimensional area. It s boundaries are measured using height, width, and depth.

CS535 Fall Department of Computer Science Purdue University

Non-linear Drawing systems

Make a charcoal self portrait using your black and white photograph

Face detection, face alignment, and face image parsing

Detection of Out-Of-Focus Digital Photographs

Christian Richardt. Stereoscopic 3D Videos and Panoramas

Dynamically Reparameterized Light Fields & Fourier Slice Photography. Oliver Barth, 2009 Max Planck Institute Saarbrücken

Photoshop Elements Hints by Steve Miller

CS 465 Prelim 1. Tuesday 4 October hours. Problem 1: Image formats (18 pts)

Toward Non-stationary Blind Image Deblurring: Models and Techniques

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

Denoising and Effective Contrast Enhancement for Dynamic Range Mapping

Filters. Materials from Prof. Klaus Mueller

ON THE CREATION OF PANORAMIC IMAGES FROM IMAGE SEQUENCES

Panoramic Photo Stitching Tutorial

Recent Advances in Image Deblurring. Seungyong Lee (Collaboration w/ Sunghyun Cho)

Not at First Glance Images by Kathryn Dunlevie Gallery TPW, Toronto January 8 February 14, 2004

Image Restoration. Lecture 7, March 23 rd, Lexing Xie. EE4830 Digital Image Processing

Computational Photography Introduction

Realistic Image Synthesis

Learning to Predict Indoor Illumination from a Single Image. Chih-Hui Ho

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

NIST MBE PMI Validation & Conformance Testing CTC Model Verification Results February 2015

Coded photography , , Computational Photography Fall 2018, Lecture 14

Recognizing Panoramas

Leica R-Lenses. March 2004 Chapter 8: 28 mm lens. by Erwin Puts. LEICA PC-SUPER-ANGULON-R 28 mm f/2.8

ART LESSONS IN THE CLASSROOM SIXTH GRADE-LESSON #3

Blur Detection for Historical Document Images

To Do. Advanced Computer Graphics. Image Compositing. Digital Image Compositing. Outline. Blue Screen Matting

(15-862): Computational Photography

MEM: Intro to Robotics. Assignment 3I. Due: Wednesday 10/15 11:59 EST

For this project, you will be using TORN PAPER to create a COLLAGE!

Computational Photography and Video. Prof. Marc Pollefeys

Information for teachers

Dual-fisheye Lens Stitching for 360-degree Imaging & Video. Tuan Ho, PhD. Student Electrical Engineering Dept., UT Arlington

Judging What is a Creative Photograph and What is Not

fast blur removal for wearable QR code scanners

Midterm Examination CS 534: Computational Photography

Computational Camera & Photography: Coded Imaging

Miscellaneous Topics Part 1

Seniors Photography Workshop

Fake Impressionist Paintings for Images and Video

Tonemapping and bilateral filtering

Coded photography , , Computational Photography Fall 2017, Lecture 18

Photoshop Elements 14 Training part 1

Creating your own photo shoot. 4 key elements Compose & shoot Due: Wednesday, November 8, 2017

Synthetic Stereoscopic Panoramic Images

Supplementary Material of

Deconvolution , , Computational Photography Fall 2018, Lecture 12

Movie 10 (Chapter 17 extract) Photomerge

Introduction , , Computational Photography Fall 2018, Lecture 1

Depth Perception with a Single Camera

Parameter descriptions:

High Resolution Spectral Video Capture & Computational Photography Xun Cao ( 曹汛 )

Light field sensing. Marc Levoy. Computer Science Department Stanford University

Radiometric alignment and vignetting calibration

Time-Lapse Panoramas for the Egyptian Heritage

AP Studio Art 2-D Design Drawing Summer Preparation

SKETCHLAB Week 5. Alberti SKETCHLAB NOTES 5 PERSPECTIVE PRECISION AND PROPORTION FOR MR RONNIE TURNBULL

Sensors and Sensing Cameras and Camera Calibration

POLITECNICO DI TORINO Repository ISTITUZIONALE

A SPATIAL ILLUSION. Isometric Projection in the East

You ve heard about the different types of lines that can appear in line drawings. Now we re ready to talk about how people perceive line drawings.

of a Panoramic Image Scene

EDU. Tell Your Story. Design Challenge. Facilitator s Guide

Perspective in 2D Games

Introduction to Computer Vision

Panoramic Image Mosaics

Transcription:

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

Objectives 1. Better looking panoramas 2. Let the camera move: Any view Natural photographing

Stand on the shoulders of giants Cartographers Artists

Cartographic projections

Common panorama projections Perspective Stereographic Cylindircal φ θ

Global Projections Perspective Stereographic Cylindircal

Learn from the artists Multiple view points Sharp discontinuity perspective perspective De Chirico Mystery and Melancholy of a Street, 1914

Renaissance painters solution School of Athens, Raffaello Sanzio ~1510 Give a separate treatment to different parts of the scene!!

Personalized projections School of Athens, Raffaello Sanzio ~1510 Give a separate treatment to different parts of the scene!!

Multiple planes of projection Sharp discontinuities can often be well hidden

Single view Our multi-view result

Single view Our multi-view result

Single view Our multi-view result

Input images Applying personalized projections Foreground Background panorama

Single view Our multi-view result

Objectives - revisited 1. Better looking panoramas 2. Let the camera move: Any view Natural photographing Multiple views can live together

Multi-view compositions David Hockney, Place Furstenberg, (1985)

Why multi-view? Multiple viewpoints Single viewpoint David Hockney, Place Furstenberg, 1985 Melissa Slemin, Place Furstenberg, 2003

Long Imaging Agarwala et al. (SIGGRAPH 2006)

Smooth Multi-View Google maps

What s wrong in the picture? Google maps

Non-smooth Google maps

The Chair David Hockney (1985)

Joiners are popular Flickr statistics (Aug 07): 4,985 photos matching joiners. 4,007 photos matching Hockney. 41 groups about Hockney Thousands of members

Main goals: Automate joiners Generalize panoramas to general image collections

For Artists: Reduce manual labor Objectives Manual: ~40min. Fully automatic

For Artists: Reduce manual labor Objectives For non-artists: Generate pleasing-to-the-eye joiners

For Artists: Reduce manual labor Objectives For non-artists: Generate pleasing-to-the-eye joiners For data exploration: Organize images spatially

What s going on here?

A cacti garden

Principles

Principles Convey topology Correct Incorrect

Principles Convey topology A 2D layering of images Blending: blurry Graph-cut: cuts hood Desired joiner

Principles Convey topology A 2D layering of images Don t distort images translate rotate scale

Principles Convey topology A 2D layering of images Don t distort images Minimize inconsistencies Bad Good

Algorithm

Step 1: Feature matching Brown & Lowe, ICCV 03

Step 2: Align Large inconsistencies Brown & Lowe, ICCV 03

Step 3: Order Reduced inconsistencies

Ordering images Try all orders: only for small datasets

Ordering images Try all orders: only for small datasets complexity: (m+n)α m = # images n = # overlaps α = # acyclic orders

Ordering images Observations: Typically each image overlaps with only a few others Many decisions can be taken locally

Ordering images Approximate solution: Solve for each image independently Iterate over all images

Can we do better?

Step 4: Improve alignment

Iterate Align-Order-Importance

Iterative refinement Initial Final

Iterative refinement Initial Final

Iterative refinement Initial Final

What is this?

That s me reading

Anza-Borrego

Tractor

Paolo Uccello, 1436 Art reproduction

Art reproduction Paolo Uccello, 1436 Zelnik & Perona, 2006

Art reproduction Single view-point Zelnik & Perona, 2006

Manual by Photographer

Our automatic result

Failure?

GUI

The Impossible Bridge

Homage to David Hockney

Take home 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.

Thank You

15-463 Class Project from 2007 http://www.cs.cmu.edu/afs/andrew/scs/cs/1 5-463/f07/proj_final/www/echuangs/