Image stitching. Image stitching. Video summarization. Applications of image stitching. Stitching = alignment + blending. geometrical registration
|
|
- Howard Mason
- 5 years ago
- Views:
Transcription
1 Image stitching Stitching = alignment + blending Image stitching geometrical registration photometric registration Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/3/22 with slides by Richard Szeliski, Steve Seitz, Matthew Brown and Vaclav Hlavac Applications of image stitching Video stabilization Video summarization Video compression Video matting Panorama creation Video summarization
2 Video compression Object removal input video Object removal Object removal remove foreground estimate background
3 Object removal Panorama creation background estimation Why panorama? Are you getting the whole picture? Compact Camera FOV = 50 x 35 Why panorama? Are you getting the whole picture? Compact Camera FOV = 50 x 35 Human FOV = 200 x 135
4 Why panorama? Are you getting the whole picture? Compact Camera FOV = 50 x 35 Human FOV = 200 x 135 Panoramic Mosaic = 360 x 180 Panorama examples Like HDR, it is a topic of computational photography, seeking ways to build a better camera mostly in software. Panorama mode in consumer cameras Mars: Earth: A pencil of rays contains all views Mosaic as an image reprojection real camera synthetic camera mosaic projection plane Can generate any synthetic camera view as long as it has the same center of projection! The images are reprojected onto a common plane The mosaic is formed on this plane Mosaic is a synthetic wide-angle camera
5 Changing camera center Does it still work? PP1 synthetic PP Planar scene (or far away) PP1 PP3 PP2 PP2 PP3 is a projection plane of both centers of projection, so we are OK! This is how big aerial photographs are made Motion models 2D Motion models Parametric models as the assumptions on the relation between two images.
6 Motion models Cylindrical panorama 1. Take pictures on a tripod (or handheld) 2. Warp to cylindrical coordinate 3. Compute pairwise alignments Translation Affine Perspective 3D rotation 4. Fix up the end-to-end alignment 5. Blending 6. Crop the result and import into a viewer 2 unknowns 6 unknowns 8 unknowns 3 unknowns A case study: cylindrical panorama Cylindrical panoramas What if you want a 360 field of view? mosaic projection cylinder Steps Reproject each image onto a cylinder Blend Output the resulting mosaic
7 Taking pictures Translation model Kaidan panoramic tripod head Cylindrical projection Cylindrical reprojection Map 3D point (X,Y,Z) onto cylinder Y Z X unit cylinder Convert to cylindrical coordinates top-down view Focal length the dirty secret Convert to cylindrical image coordinates unwrapped cylinder cylindrical image Image 384x300 f = 180 (pixels) f = 280 f = 380
8 A simple method for estimating f Distortion No distortion Pin cushion Barrel Or, you can use other software, such as AutoStich, to help. Radial distortion of the image Caused by imperfect lenses Deviations are most noticeable for rays that pass through the edge of the lens Radial correction Input images Correct for bending in wide field of view lenses
9 Cylindrical warping Blending Why blending: parallax, lens distortion, scene motion, exposure difference Blending Blending
10 Blending Assembling the panorama Stitch pairs together, blend, then crop Problem: Drift Problem: Drift (x 1,y 1 ) (x n,y n ) Error accumulation small errors accumulate over time Solution copy of first image add another copy of first image at the end there are a bunch of ways to solve this problem add displacement of (y 1 y n )/(n -1) to each image after the first compute a global warp: y = y + ax run a big optimization problem, incorporating this constraint best solution, but more complicated known as bundle adjustment
11 End-to-end alignment and crop Viewer: panorama example: Viewer: texture mapped model Determine pairwise alignment? Feature-based methods: only use feature points to estimate parameters We will study the Recognising panorama paper published in ICCV 2003 Run SIFT for each image, find feature matches. example:
12 Determine pairwise alignment? P =Mp, where M is a transformation matrix, p and p are feature matches It is possible to use more complicated models such as affine or perspective Avoid impact of outliers RANSAC RANSAC = Random Sample Consensus an algorithm for robust fitting of models in the presence of many data outliers Compare to robust statistics Given N data points x i, assume that mjority of them are generated from a model with parameters Θ, try to recover Θ. RANSAC algorithm Run k times: How many times? How big? (1) draw n samples randomly Smaller is better (2) fit parameters Θ with these n samples (3) for each of other N-n points, calculate its distance to the fitted model, count the number of inlier points, c Output Θ with the largest c How to define? Depends on the problem. How to determine k p: probability of real inliers P: probability of success after k trials n k P = 1 (1 p ) k log(1 P) = n log(1 p ) n samples are all inliers a failure failure after k trials for P=0.99 n p k
13 Example: line fitting n=2 Model fitting Measure distances
14 Count inliers Another trial c=3 c=3 The best model RANSAC for Homography c=15
15 RANSAC for Homography RANSAC for Homography Applications of panorama in VFX Spiderman 2 (background plate) Background plates Image-based lighting
16 Troy (image-based lighting) Project #2 Image stitching Assigned: 3/26 Due: 11:59pm 4/23 Work in pairs Reference software Autostitch Many others are available online. Tips for taking pictures Common focal point Rotate your camera to increase vertical FOV Tripod Fixed exposure?
17 Bells & whistles Recognizing panorama Bundle adjustment Handle dynamic objects Better blending techniques Artifacts Take your own pictures and generate a stitched image, be creative. ts/project1/students/allen/index.html Submission You have to turn in your complete source, the executable, a html report and an artifact. Report page contains: description of the project, what do you learn, algorithm, implementation details, results, bells and whistles Artifacts must be made using your own program. Reference Richard Szeliski, Image Alignment and Stitching, unpublished draft, R. Szeliski and H.-Y. Shum. Creating full view panoramic image mosaics and texture-mapped models, SIGGRAPH 1997, pp M. Brown, D. G. Lowe, Recognising Panoramas, ICCV 2003.
Image Mosaicing. Jinxiang Chai. Source: faculty.cs.tamu.edu/jchai/cpsc641_spring10/lectures/lecture8.ppt
CSCE 641 Computer Graphics: Image Mosaicing Jinxiang Chai Source: faculty.cs.tamu.edu/jchai/cpsc641_spring10/lectures/lecture8.ppt Outline Image registration - How to break assumptions? 3D-2D registration
More informationPanoramic Image Mosaics
Panoramic Image Mosaics Image Stitching Computer Vision CSE 576, Spring 2008 Richard Szeliski Microsoft Research Full screen panoramas (cubic): http://www.panoramas.dk/ Mars: http://www.panoramas.dk/fullscreen3/f2_mars97.html
More informationHomographies and Mosaics
Homographies and Mosaics Jeffrey Martin (jeffrey-martin.com) with a lot of slides stolen from Steve Seitz and Rick Szeliski 15-463: Computational Photography Alexei Efros, CMU, Fall 2011 Why Mosaic? Are
More informationHomographies and Mosaics
Homographies and Mosaics Jeffrey Martin (jeffrey-martin.com) CS194: Image Manipulation & Computational Photography with a lot of slides stolen from Alexei Efros, UC Berkeley, Fall 2014 Steve Seitz and
More informationPanoramas. CS 178, Spring Marc Levoy Computer Science Department Stanford University
Panoramas CS 178, Spring 2010 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!
More informationPanoramas. CS 178, Spring Marc Levoy Computer Science Department Stanford University
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!
More informationPanoramas. CS 178, Spring Marc Levoy Computer Science Department Stanford University
Panoramas CS 178, Spring 2013 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
More informationDual-fisheye Lens Stitching for 360-degree Imaging & Video. Tuan Ho, PhD. Student Electrical Engineering Dept., UT Arlington
Dual-fisheye Lens Stitching for 360-degree Imaging & Video Tuan Ho, PhD. Student Electrical Engineering Dept., UT Arlington Introduction 360-degree imaging: the process of taking multiple photographs and
More informationThe Camera : Computational Photography Alexei Efros, CMU, Fall 2005
The Camera 15-463: Computational Photography Alexei Efros, CMU, Fall 2005 How do we see the world? object film Let s design a camera Idea 1: put a piece of film in front of an object Do we get a reasonable
More informationPhotographing Long Scenes with Multiviewpoint
Photographing Long Scenes with Multiviewpoint Panoramas A. Agarwala, M. Agrawala, M. Cohen, D. Salesin, R. Szeliski Presenter: Stacy Hsueh Discussant: VasilyVolkov Motivation Want an image that shows an
More informationCreating a Panorama Photograph Using Photoshop Elements
Creating a Panorama Photograph Using Photoshop Elements Following are guidelines when shooting photographs for a panorama. Overlap images sufficiently -- Images should overlap approximately 15% to 40%.
More informationUnit 1: Image Formation
Unit 1: Image Formation 1. Geometry 2. Optics 3. Photometry 4. Sensor Readings Szeliski 2.1-2.3 & 6.3.5 1 Physical parameters of image formation Geometric Type of projection Camera pose Optical Sensor
More informationTwo strategies for realistic rendering capture real world data synthesize from bottom up
Recap from Wednesday Two strategies for realistic rendering capture real world data synthesize from bottom up Both have existed for 500 years. Both are successful. Attempts to take the best of both world
More informationMulti Viewpoint Panoramas
27. November 2007 1 Motivation 2 Methods Slit-Scan "The System" 3 "The System" Approach Preprocessing Surface Selection Panorama Creation Interactive Renement 4 Sources Motivation image showing long continous
More informationImage formation - Cameras. Grading & Project. About the course. Tentative Schedule. Course Content. Students introduction
About the course Instructors: Haibin Ling (hbling@temple, Wachman 35) Hours Lecture: Tuesda 5:3-8:pm, TTLMAN 43B Office hour: Tuesda 3: - 5:pm, or b appointment Textbook Computer Vision: Models, Learning,
More informationRecognizing Panoramas
Recognizing Panoramas Kevin Luo Stanford University 450 Serra Mall, Stanford, CA 94305 kluo8128@stanford.edu Abstract This project concerns the topic of panorama stitching. Given a set of overlapping photos,
More informationPanoramic imaging. Ixyzϕθλt. 45 degrees FOV (normal view)
Camera projections Recall the plenoptic function: Panoramic imaging Ixyzϕθλt (,,,,,, ) At any point xyz,, in space, there is a full sphere of possible incidence directions ϕ, θ, covered by 0 ϕ 2π, 0 θ
More informationHow to combine images in Photoshop
How to combine images in Photoshop In Photoshop, you can use multiple layers to combine images, but there are two other ways to create a single image from mulitple images. Create a panoramic image with
More informationA short introduction to panoramic images
A short introduction to panoramic images By Richard Novossiltzeff Bridgwater Photographic Society March 25, 2014 1 What is a panorama Some will say that the word Panorama is over-used; the better word
More informationThe Camera : Computational Photography Alexei Efros, CMU, Fall 2008
The Camera 15-463: Computational Photography Alexei Efros, CMU, Fall 2008 How do we see the world? object film Let s design a camera Idea 1: put a piece of film in front of an object Do we get a reasonable
More informationColour correction for panoramic imaging
Colour correction for panoramic imaging Gui Yun Tian Duke Gledhill Dave Taylor The University of Huddersfield David Clarke Rotography Ltd Abstract: This paper reports the problem of colour distortion in
More informationThe key to a fisheye is the relationship between latitude ø of the 3D vector and radius on the 2D fisheye image, namely a linear one where
Fisheye mathematics Fisheye image y 3D world y 1 r P θ θ -1 1 x ø x (x,y,z) -1 z Any point P in a linear (mathematical) fisheye defines an angle of longitude and latitude and therefore a 3D vector into
More informationMidterm Examination CS 534: Computational Photography
Midterm Examination CS 534: Computational Photography November 3, 2015 NAME: SOLUTIONS Problem Score Max Score 1 8 2 8 3 9 4 4 5 3 6 4 7 6 8 13 9 7 10 4 11 7 12 10 13 9 14 8 Total 100 1 1. [8] What are
More informationDiscovering Panoramas in Web Videos
Discovering Panoramas in Web Videos Feng Liu 1, Yu-hen Hu 2 and Michael Gleicher 1 1 Department of Computer Sciences 2 Department of Electrical and Comp. Engineering University of Wisconsin-Madison Discovering
More informationProjection. Readings. Szeliski 2.1. Wednesday, October 23, 13
Projection Readings Szeliski 2.1 Projection Readings Szeliski 2.1 Müller-Lyer Illusion by Pravin Bhat Müller-Lyer Illusion by Pravin Bhat http://www.michaelbach.de/ot/sze_muelue/index.html Müller-Lyer
More informationWhy learn about photography in this course?
Why learn about photography in this course? Geri's Game: Note the background is blurred. - photography: model of image formation - Many computer graphics methods use existing photographs e.g. texture &
More informationCameras. Outline. Pinhole camera. Camera trial #1. Pinhole camera Film camera Digital camera Video camera High dynamic range imaging
Outline Cameras Pinhole camera Film camera Digital camera Video camera High dynamic range imaging Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2006/3/1 with slides by Fedro Durand, Brian Curless,
More informationlecture 24 image capture - photography: model of image formation - image blur - camera settings (f-number, shutter speed) - exposure - camera response
lecture 24 image capture - photography: model of image formation - image blur - camera settings (f-number, shutter speed) - exposure - camera response - application: high dynamic range imaging Why learn
More informationHow do we see the world?
The Camera 1 How do we see the world? Let s design a camera Idea 1: put a piece of film in front of an object Do we get a reasonable image? Credit: Steve Seitz 2 Pinhole camera Idea 2: Add a barrier to
More informationComputational Photography and Video. Prof. Marc Pollefeys
Computational Photography and Video Prof. Marc Pollefeys Today s schedule Introduction of Computational Photography Course facts Syllabus Digital Photography What is computational photography Convergence
More informationObjective Quality Assessment Method for Stitched Images
1 : (Meer Sadeq Billah et al.: Objective Quality Assessment Method for Stitched Images) (Special Paper) 232, 2018 3 (JBE Vol. 23, No. 2, March 2018) https://doi.org/10.5909/jbe.2018.23.2.227 ISSN 2287-9137
More informationComputer Vision. The Pinhole Camera Model
Computer Vision The Pinhole Camera Model Filippo Bergamasco (filippo.bergamasco@unive.it) http://www.dais.unive.it/~bergamasco DAIS, Ca Foscari University of Venice Academic year 2017/2018 Imaging device
More informationProjection. Projection. Image formation. Müller-Lyer Illusion. Readings. Readings. Let s design a camera. Szeliski 2.1. Szeliski 2.
Projection Projection Readings Szeliski 2.1 Readings Szeliski 2.1 Müller-Lyer Illusion Image formation object film by Pravin Bhat http://www.michaelbach.de/ot/sze_muelue/index.html Let s design a camera
More informationDigital Design and Communication Teaching (DiDACT) University of Sheffield Department of Landscape. Adobe Photoshop CS4 INTRODUCTION WORKSHOPS
Adobe Photoshop CS4 INTRODUCTION WORKSHOPS WORKSHOP 3 - Creating a Panorama Outcomes: y Taking the correct photographs needed to create a panorama. y Using photomerge to create a panorama. y Solutions
More informationAnnouncement A total of 5 (five) late days are allowed for projects. Office hours
Announcement A total of 5 (five) late days are allowed for projects. Office hours Me: 3:50-4:50pm Thursday (or by appointment) Jake: 12:30-1:30PM Monday and Wednesday Image Formation Digital Camera Film
More informationComputational Photography
Computational photography Computational Photography Digital Visual Effects Yung-Yu Chuang wikipedia: Computational photography h refers broadly to computational imaging techniques that enhance or extend
More informationCameras. Digital Visual Effects, Spring 2008 Yung-Yu Chuang 2008/2/26. with slides by Fredo Durand, Brian Curless, Steve Seitz and Alexei Efros
Cameras Digital Visual Effects, Spring 2008 Yung-Yu Chuang 2008/2/26 with slides by Fredo Durand, Brian Curless, Steve Seitz and Alexei Efros Camera trial #1 scene film Put a piece of film in front of
More informationBuilding a Real Camera. Slides Credit: Svetlana Lazebnik
Building a Real Camera Slides Credit: Svetlana Lazebnik Home-made pinhole camera Slide by A. Efros http://www.debevec.org/pinhole/ Shrinking the aperture Why not make the aperture as small as possible?
More informationVideo Registration: Key Challenges. Richard Szeliski Microsoft Research
Video Registration: Key Challenges Richard Szeliski Microsoft Research 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Key Challenges 1. Mosaics and panoramas 2. Object-based based segmentation (MPEG-4) 3. Engineering
More informationmultiframe visual-inertial blur estimation and removal for unmodified smartphones
multiframe visual-inertial blur estimation and removal for unmodified smartphones, Severin Münger, Carlo Beltrame, Luc Humair WSCG 2015, Plzen, Czech Republic images taken by non-professional photographers
More informationCameras. Shrinking the aperture. Camera trial #1. Pinhole camera. Digital Visual Effects Yung-Yu Chuang. Put a piece of film in front of an object.
Camera trial #1 Cameras Digital Visual Effects Yung-Yu Chuang scene film with slides by Fredo Durand, Brian Curless, Steve Seitz and Alexei Efros Put a piece of film in front of an object. Pinhole camera
More informationSynthetic Stereoscopic Panoramic Images
Synthetic Stereoscopic Panoramic Images What are they? How are they created? What are they good for? Paul Bourke University of Western Australia In collaboration with ICinema @ University of New South
More informationCameras. Outline. Pinhole camera. Camera trial #1. Pinhole camera Film camera Digital camera Video camera
Outline Cameras Pinhole camera Film camera Digital camera Video camera Digital Visual Effects, Spring 2007 Yung-Yu Chuang 2007/3/6 with slides by Fredo Durand, Brian Curless, Steve Seitz and Alexei Efros
More informationSequential Algorithm for Robust Radiometric Calibration and Vignetting Correction
Sequential Algorithm for Robust Radiometric Calibration and Vignetting Correction Seon Joo Kim and Marc Pollefeys Department of Computer Science University of North Carolina Chapel Hill, NC 27599 {sjkim,
More informationOverview. Pinhole camera model Projective geometry Vanishing points and lines Projection matrix Cameras with Lenses Color Digital image
Camera & Color Overview Pinhole camera model Projective geometry Vanishing points and lines Projection matrix Cameras with Lenses Color Digital image Book: Hartley 6.1, Szeliski 2.1.5, 2.2, 2.3 The trip
More informationHigh-Resolution Interactive Panoramas with MPEG-4
High-Resolution Interactive Panoramas with MPEG-4 Peter Eisert, Yong Guo, Anke Riechers, Jürgen Rurainsky Fraunhofer Institute for Telecommunications, Heinrich-Hertz-Institute Image Processing Department
More informationBuilding a Real Camera
Building a Real Camera Home-made pinhole camera Slide by A. Efros http://www.debevec.org/pinhole/ Shrinking the aperture Why not make the aperture as small as possible? Less light gets through Diffraction
More informationCLAIRVOYANCE: A Fast And Robust Precision Mosaicing System for Gigapixel Images
CLAIRVOYANCE: A Fast And Robust Precision Mosaicing System for Gigapixel Images Frank Nielsen and Noriyuki Yamashita Sony Computer Science Laboratories Incorporated Fundamental Research Laboratory Tokyo,
More informationLenses, exposure, and (de)focus
Lenses, exposure, and (de)focus http://graphics.cs.cmu.edu/courses/15-463 15-463, 15-663, 15-862 Computational Photography Fall 2017, Lecture 15 Course announcements Homework 4 is out. - Due October 26
More informationVignetting Correction using Mutual Information submitted to ICCV 05
Vignetting Correction using Mutual Information submitted to ICCV 05 Seon Joo Kim and Marc Pollefeys Department of Computer Science University of North Carolina Chapel Hill, NC 27599 {sjkim, marc}@cs.unc.edu
More informationFast Focal Length Solution in Partial Panoramic Image Stitching
Fast Focal Length Solution in Partial Panoramic Image Stitching Kirk L. Duffin Northern Illinois University duffin@cs.niu.edu William A. Barrett Brigham Young University barrett@cs.byu.edu Abstract Accurate
More informationON THE CREATION OF PANORAMIC IMAGES FROM IMAGE SEQUENCES
ON THE CREATION OF PANORAMIC IMAGES FROM IMAGE SEQUENCES Petteri PÖNTINEN Helsinki University of Technology, Institute of Photogrammetry and Remote Sensing, Finland petteri.pontinen@hut.fi KEY WORDS: Cocentricity,
More informationPanoramic Image Stitching based on Feature Extraction and Correlation
Panoramic Image Stitching based on Feature Extraction and Correlation Arya Mary K J 1, Dr. Priya S 2 PG Student, Department of Computer Engineering, Model Engineering College, Ernakulam, Kerala, India
More informationLight Field based 360º Panoramas
1 Light Field based 360º Panoramas André Alexandre Rodrigues Oliveira Abstract This paper describes in detail the developed light field based 360º panorama creation solution, named as multiperspective
More informationAs-Projective-As-Possible Image Stitching with Moving DLT
As-Projective-As-Possible Image Stitching with Moving DLT by Julio César Hernández Zaragoza A thesis submitted for the degree of Doctor of Philosophy in the Faculty of Engineering, Computer and Mathematical
More informationAdvanced Diploma in. Photoshop. Summary Notes
Advanced Diploma in Photoshop Summary Notes Suggested Set Up Workspace: Essentials or Custom Recommended: Ctrl Shift U Ctrl + T Menu Ctrl + I Ctrl + J Desaturate Free Transform Filter options Invert Duplicate
More informationBeacon Island Report / Notes
Beacon Island Report / Notes Paul Bourke, ivec@uwa, 17 February 2014 During my 2013 and 2014 visits to Beacon Island four general digital asset categories were acquired, they were: high resolution panoramic
More informationCameras. CSE 455, Winter 2010 January 25, 2010
Cameras CSE 455, Winter 2010 January 25, 2010 Announcements New Lecturer! Neel Joshi, Ph.D. Post-Doctoral Researcher Microsoft Research neel@cs Project 1b (seam carving) was due on Friday the 22 nd Project
More informationLENSES. INEL 6088 Computer Vision
LENSES INEL 6088 Computer Vision Digital camera A digital camera replaces film with a sensor array Each cell in the array is a Charge Coupled Device light-sensitive diode that converts photons to electrons
More informationStitching distortion-free mosaic images for QWA using PTGui. Georg von Arx
Stitching distortion-free mosaic images for QWA using PTGui Georg von Arx Index A. Introduction and overview... 2 B. Taking microscopic images... 2 C. Installing PTGui... 3 D. Initial Setup... 3 E. Preparing
More informationImage Processing & Projective geometry
Image Processing & Projective geometry Arunkumar Byravan Partial slides borrowed from Jianbo Shi & Steve Seitz Color spaces RGB Red, Green, Blue HSV Hue, Saturation, Value Why HSV? HSV separates luma,
More informationCREATION AND SCENE COMPOSITION FOR HIGH-RESOLUTION PANORAMAS
CREATION AND SCENE COMPOSITION FOR HIGH-RESOLUTION PANORAMAS Peter Eisert, Jürgen Rurainsky, Yong Guo, Ulrich Höfker Fraunhofer Institute for Telecommunications, Heinrich-Hertz-Institute Image Processing
More informationProjection. Announcements. Müller-Lyer Illusion. Image formation. Readings Nalwa 2.1
Announcements Mailing list (you should have received messages) Project 1 additional test sequences online Projection Readings Nalwa 2.1 Müller-Lyer Illusion Image formation object film by Pravin Bhat http://www.michaelbach.de/ot/sze_muelue/index.html
More informationComputational Re-Photography Soonmin Bae, Aseem Agarwala, and Fredo Durand
Computer Science and Artificial Intelligence Laboratory Technical Report MIT-CSAIL-TR-2010-016 CBCL-287 April 7, 2010 Computational Re-Photography Soonmin Bae, Aseem Agarwala, and Fredo Durand massachusetts
More informationComputational Rephotography
Computational Rephotography SOONMIN BAE MIT Computer Science and Artificial Intelligence Laboratory ASEEM AGARWALA Abobe Systems, Inc. and FRÉDO DURAND MIT Computer Science and Artificial Intelligence
More informationTonemapping and bilateral filtering
Tonemapping and bilateral filtering http://graphics.cs.cmu.edu/courses/15-463 15-463, 15-663, 15-862 Computational Photography Fall 2018, Lecture 6 Course announcements Homework 2 is out. - Due September
More informationMacro and Close-up Lenses
58 Macro and Close-up Lenses y its very nature, macro photography B(and to a lesser degree close-up photography) has always caused challenges for lens manufacturers, and this is no different for digital
More informationDeblurring. Basics, Problem definition and variants
Deblurring Basics, Problem definition and variants Kinds of blur Hand-shake Defocus Credit: Kenneth Josephson Motion Credit: Kenneth Josephson Kinds of blur Spatially invariant vs. Spatially varying
More informationRobust focal length estimation by voting in multi-view scene reconstruction
Robust focal length estimation by voting in multi-view scene reconstruction Martin Bujnak, Zuzana Kukelova, and Tomas Pajdla Bzovicka 4, 857, Bratislava, Slovakia Center for Machine Perception, Czech Technical
More informationCameras. Steve Rotenberg CSE168: Rendering Algorithms UCSD, Spring 2017
Cameras Steve Rotenberg CSE168: Rendering Algorithms UCSD, Spring 2017 Camera Focus Camera Focus So far, we have been simulating pinhole cameras with perfect focus Often times, we want to simulate more
More informationManifesting a Blackboard Image Restore and Mosaic using Multifeature Registration Algorithm
Manifesting a Blackboard Image Restore and Mosaic using Multifeature Registration Algorithm Priyanka Virendrasinh Jadeja 1, Dr. Dhaval R. Bhojani 2 1 Department of Electronics and Communication Engineering,
More informationHistory of projection. Perspective. History of projection. Plane projection in drawing
History of projection Ancient times: Greeks wrote about laws of perspective Renaissance: perspective is adopted by artists Perspective CS 4620 Lecture 3 Duccio c. 1308 1 2 History of projection Plane projection
More informationStitching panorama photographs with Hugin software Dirk Pons, New Zealand
Stitching panorama photographs with Hugin software Dirk Pons, New Zealand March 2018. This work is made available under the Creative Commons license Attribution-NonCommercial 4.0 International (CC BY-NC
More informationComputational Photography
Computational Photography Eduard Gröller Most of material and slides courtesy of Fredo Durand (http://people.csail.mit.edu/fredo/) and Oliver Deussen (http://graphics.uni-konstanz.de/mitarbeiter/deussen.php)
More informationHigh Performance Imaging Using Large Camera Arrays
High Performance Imaging Using Large Camera Arrays Presentation of the original paper by Bennett Wilburn, Neel Joshi, Vaibhav Vaish, Eino-Ville Talvala, Emilio Antunez, Adam Barth, Andrew Adams, Mark Horowitz,
More informationImage Formation and Capture. Acknowledgment: some figures by B. Curless, E. Hecht, W.J. Smith, B.K.P. Horn, and A. Theuwissen
Image Formation and Capture Acknowledgment: some figures by B. Curless, E. Hecht, W.J. Smith, B.K.P. Horn, and A. Theuwissen Image Formation and Capture Real world Optics Sensor Devices Sources of Error
More informationSupplementary Material of
Supplementary Material of Efficient and Robust Color Consistency for Community Photo Collections Jaesik Park Intel Labs Yu-Wing Tai SenseTime Sudipta N. Sinha Microsoft Research In So Kweon KAIST In the
More informationImage Formation: Camera Model
Image Formation: Camera Model Ruigang Yang COMP 684 Fall 2005, CS684-IBMR Outline Camera Models Pinhole Perspective Projection Affine Projection Camera with Lenses Digital Image Formation The Human Eye
More informationSingle-view Metrology and Cameras
Single-view Metrology and Cameras 10/10/17 Computational Photography Derek Hoiem, University of Illinois Project 2 Results Incomplete list of great project pages Haohang Huang: Best presented project;
More informationMETHODS AND ALGORITHMS FOR STITCHING 360-DEGREE VIDEO
International Journal of Civil Engineering and Technology (IJCIET) Volume 9, Issue 12, December 2018, pp. 77 85, Article ID: IJCIET_09_12_011 Available online at http://www.iaeme.com/ijciet/issues.asp?jtype=ijciet&vtype=9&itype=12
More informationBrief summary report of novel digital capture techniques
Brief summary report of novel digital capture techniques Paul Bourke, ivec@uwa, February 2014 The following briefly summarizes and gives examples of the various forms of novel digital photography and video
More informationUsing Line and Ellipse Features for Rectification of Broadcast Hockey Video
Using Line and Ellipse Features for Rectification of Broadcast Hockey Video Ankur Gupta, James J. Little, Robert J. Woodham Laboratory for Computational Intelligence (LCI) The University of British Columbia
More informationExtended View Toolkit
Extended View Toolkit Peter Venus Alberstrasse 19 Graz, Austria, 8010 mail@petervenus.de Cyrille Henry France ch@chnry.net Marian Weger Krenngasse 45 Graz, Austria, 8010 mail@marianweger.com Winfried Ritsch
More informationImage Formation III Chapter 1 (Forsyth&Ponce) Cameras Lenses & Sensors
Image Formation III Chapter 1 (Forsyth&Ponce) Cameras Lenses & Sensors Guido Gerig CS-GY 6643, Spring 2017 (slides modified from Marc Pollefeys, UNC Chapel Hill/ ETH Zurich, With content from Prof. Trevor
More informationCS6670: Computer Vision
CS6670: Computer Vision Noah Snavely Lecture 22: Computational photography photomatix.com Announcements Final project midterm reports due on Tuesday to CMS by 11:59pm BRDF s can be incredibly complicated
More informationPanoramas. Featuring ROD PLANCK. Rod Planck DECEMBER 29, 2017 ADVANCED
DECEMBER 29, 2017 ADVANCED Panoramas Featuring ROD PLANCK Rod Planck D700, PC-E Micro NIKKOR 85mm f/2.8d, 1/8 second, f/16, ISO 200, manual exposure, Matrix metering. When we asked the noted outdoor and
More information6.098 Digital and Computational Photography Advanced Computational Photography. Bill Freeman Frédo Durand MIT - EECS
6.098 Digital and Computational Photography 6.882 Advanced Computational Photography Bill Freeman Frédo Durand MIT - EECS Administrivia PSet 1 is out Due Thursday February 23 Digital SLR initiation? During
More informationContinuous Flash. October 1, Technical Report MSR-TR Microsoft Research Microsoft Corporation One Microsoft Way Redmond, WA 98052
Continuous Flash Hugues Hoppe Kentaro Toyama October 1, 2003 Technical Report MSR-TR-2003-63 Microsoft Research Microsoft Corporation One Microsoft Way Redmond, WA 98052 Page 1 of 7 Abstract To take a
More informationFilm Cameras Digital SLR Cameras Point and Shoot Bridge Compact Mirror less
Film Cameras Digital SLR Cameras Point and Shoot Bridge Compact Mirror less Portraits Landscapes Macro Sports Wildlife Architecture Fashion Live Music Travel Street Weddings Kids Food CAMERA SENSOR
More informationDynamically Reparameterized Light Fields & Fourier Slice Photography. Oliver Barth, 2009 Max Planck Institute Saarbrücken
Dynamically Reparameterized Light Fields & Fourier Slice Photography Oliver Barth, 2009 Max Planck Institute Saarbrücken Background What we are talking about? 2 / 83 Background What we are talking about?
More informationRobert Mark and Evelyn Billo
Mark and Billo A Stitch in Time: Digital Panoramas and Mosaics Robert Mark and Evelyn Billo Digital or digitized images, stitched together with sophisticated computer software, can be used to produce panoramas
More informationImage Formation and Capture
Figure credits: B. Curless, E. Hecht, W.J. Smith, B.K.P. Horn, A. Theuwissen, and J. Malik Image Formation and Capture COS 429: Computer Vision Image Formation and Capture Real world Optics Sensor Devices
More informationPanoramic Photo Stitching Tutorial
Panoramic Photo Stitching Tutorial What is Photo Stitching? If you have ever shot photos on film, you might have already tried photostitching at one point or another. You would have taken 4 or 5 images
More informationThe ultimate camera. Computational Photography. Creating the ultimate camera. The ultimate camera. What does it do?
Computational Photography The ultimate camera What does it do? Image from Durand & Freeman s MIT Course on Computational Photography Today s reading Szeliski Chapter 9 The ultimate camera Infinite resolution
More informationCS535 Fall Department of Computer Science Purdue University
Omnidirectional Camera Models CS535 Fall 2010 Daniel G Aliaga Daniel G. Aliaga Department of Computer Science Purdue University A little bit of history Omnidirectional cameras are also called panoramic
More informationCreating Stitched Panoramas
Creating Stitched Panoramas Here are the topics that we ll cover 1. What is a stitched panorama? 2. What equipment will I need? 3. What settings & techniques do I use? 4. How do I stitch my images together
More informationCSE 473/573 Computer Vision and Image Processing (CVIP)
CSE 473/573 Computer Vision and Image Processing (CVIP) Ifeoma Nwogu inwogu@buffalo.edu Lecture 4 Image formation(part I) Schedule Last class linear algebra overview Today Image formation and camera properties
More informationPanoramic Mosaicing with a 180 Field of View Lens
CENTER FOR MACHINE PERCEPTION CZECH TECHNICAL UNIVERSITY Panoramic Mosaicing with a 18 Field of View Lens Hynek Bakstein and Tomáš Pajdla {bakstein, pajdla}@cmp.felk.cvut.cz REPRINT Hynek Bakstein and
More informationWhat will be on the final exam?
What will be on the final exam? CS 178, Spring 2009 Marc Levoy Computer Science Department Stanford University Trichromatic theory (1 of 2) interaction of light with matter understand spectral power distributions
More informationAcquisition. Some slides from: Yung-Yu Chuang (DigiVfx) Jan Neumann, Pat Hanrahan, Alexei Efros
Acquisition Some slides from: Yung-Yu Chuang (DigiVfx) Jan Neumann, Pat Hanrahan, Alexei Efros Image Acquisition Digital Camera Film Outline Pinhole camera Lens Lens aberrations Exposure Sensors Noise
More information