Smoothly Varying Affine Stitching [CVPR 2011]

Slides:



Advertisements
Similar presentations
Image Registration  Mapping of Evolution. Registration Goals Assume the correspondences are known Find such f() and g() such that the images are best.
Advertisements

More Mosaic Madness : Computational Photography Alexei Efros, CMU, Fall 2011 © Jeffrey Martin (jeffrey-martin.com) with a lot of slides stolen from.
Three Dimensional Viewing
Intelligent Systems Lab. Extrinsic Self Calibration of a Camera and a 3D Laser Range Finder from Natural Scenes Davide Scaramuzza, Ahad Harati, and Roland.
CSCE 641 Computer Graphics: Image Mosaicing Jinxiang Chai.
Mosaics con’t CSE 455, Winter 2010 February 10, 2010.
Computational Photography: Image Mosaicing Jinxiang Chai.
Announcements Project 2 Out today Sign up for a panorama kit ASAP! –best slots (weekend) go quickly...
Announcements Project 1 artifact voting ( announce later today) Project 2 out today (help session at end of class) IMPORTANT: choose Proj 2 partner.
Recognising Panoramas
Direct Methods for Visual Scene Reconstruction Paper by Richard Szeliski & Sing Bing Kang Presented by Kristin Branson November 7, 2002.
Homographies and Mosaics : Computational Photography Alexei Efros, CMU, Fall 2005 © Jeffrey Martin (jeffrey-martin.com) with a lot of slides stolen.
Lecture 7: Image Alignment and Panoramas CS6670: Computer Vision Noah Snavely What’s inside your fridge?
Lecture 6: Image transformations and alignment CS6670: Computer Vision Noah Snavely.
Static Image Mosaicing
Lecture 11: Structure from motion CS6670: Computer Vision Noah Snavely.
Image Stitching and Panoramas
Lecture 13: Projection, Part 2
1Jana Kosecka, CS 223b Cylindrical panoramas Cylindrical panoramas with some slides from R. Szeliski, S. Seitz, D. Lowe, A. Efros,
Lecture 6: Image Warping and Projection CS6670: Computer Vision Noah Snavely.
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.
Panoramas and Calibration : Rendering and Image Processing Alexei Efros …with a lot of slides stolen from Steve Seitz and Rick Szeliski.
Image Warping and Mosacing : Rendering and Image Processing Alexei Efros …with a lot of slides stolen from Steve Seitz and Rick Szeliski.
More Mosaic Madness : Computational Photography Alexei Efros, CMU, Fall 2006 © Jeffrey Martin (jeffrey-martin.com) with a lot of slides stolen from.
Announcements Project 1 artifact voting Project 2 out today (help session at end of class)
Manhattan-world Stereo Y. Furukawa, B. Curless, S. M. Seitz, and R. Szeliski 2009 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), pp.
Announcements Midterm due Friday, beginning of lecture Guest lecture on Friday: Antonio Criminisi, Microsoft Research.
A plane-plus-parallax algorithm Basic Model: When FOV is not very large and the camera motion has a small rotation, the 2D displacement (u,v) of an image.
Instance-level recognition I. - Camera geometry and image alignment Josef Sivic INRIA, WILLOW, ENS/INRIA/CNRS UMR 8548 Laboratoire.
Mosaics CSE 455, Winter 2010 February 8, 2010 Neel Joshi, CSE 455, Winter Announcements  The Midterm went out Friday  See to the class.
Image Stitching Ali Farhadi CSE 455
Yuping Lin and Gérard Medioni.  Introduction  Method  Register UAV streams to a global reference image ▪ Consecutive UAV image registration ▪ UAV to.
CSC 589 Lecture 22 Image Alignment and least square methods Bei Xiao American University April 13.
WP3 - 3D reprojection Goal: reproject 2D ball positions from both cameras into 3D space Inputs: – 2D ball positions estimated by WP2 – 2D table positions.
Generating panorama using translational movement model.
Advanced Computer Vision Feature-based Alignment Lecturer: Lu Yi & Prof. Fuh CSIE NTU.
Image Stitching Shangliang Jiang Kate Harrison. What is image stitching?
MESA LAB Multi-view image stitching Guimei Zhang MESA LAB MESA (Mechatronics, Embedded Systems and Automation) LAB School of Engineering, University of.
IMAGE MOSAICING Summer School on Document Image Processing
CS559: Computer Graphics Lecture 9: Projection Li Zhang Spring 2008.
Image stitching Digital Visual Effects Yung-Yu Chuang with slides by Richard Szeliski, Steve Seitz, Matthew Brown and Vaclav Hlavac.
Example: line fitting. n=2 Model fitting Measure distances.
Metrology 1.Perspective distortion. 2.Depth is lost.
Correspondence-Free Determination of the Affine Fundamental Matrix (Tue) Young Ki Baik, Computer Vision Lab.
Dynamosaicing Dynamosaicing Mosaicing of Dynamic Scenes (Fri) Young Ki Baik Computer Vision Lab Seoul National University.
CS 450: COMPUTER GRAPHICS PROJECTIONS SPRING 2015 DR. MICHAEL J. REALE.
Reconnaissance d’objets et vision artificielle Jean Ponce Equipe-projet WILLOW ENS/INRIA/CNRS UMR 8548 Laboratoire.
12/24/2015 A.Aruna/Assistant professor/IT/SNSCE 1.
Photoconsistency constraint C2 q C1 p l = 2 l = 3 Depth labels If this 3D point is visible in both cameras, pixels p and q should have similar intensities.
MASKS © 2004 Invitation to 3D vision. MASKS © 2004 Invitation to 3D vision Lecture 1 Overview and Introduction.
CSCI 631 – Foundations of Computer Vision March 15, 2016 Ashwini Imran Image Stitching.
Lecture 18: Cameras CS4670 / 5670: Computer Vision KavitaBala Source: S. Lazebnik.
Introduction To IBR Ying Wu. View Morphing Seitz & Dyer SIGGRAPH’96 Synthesize images in transition of two views based on two images No 3D shape is required.
Homographies and Mosaics : Computational Photography Alexei Efros, CMU, Fall 2006 © Jeffrey Martin (jeffrey-martin.com) with a lot of slides stolen.
CSCI 631 – Foundations of Computer Vision March 15, 2016 Ashwini Imran Image Stitching Link: singhashwini.mesinghashwini.me.
CS4670 / 5670: Computer Vision Kavita Bala Lecture 20: Panoramas.
More Mosaic Madness © Jeffrey Martin (jeffrey-martin.com)
CS 4501: Introduction to Computer Vision Sparse Feature Detectors: Harris Corner, Difference of Gaussian Connelly Barnes Slides from Jason Lawrence, Fei.
COSC579: Image Align, Mosaic, Stitch
More Mosaic Madness : Computational Photography
More Mosaic Madness © Jeffrey Martin (jeffrey-martin.com)
Idea: projecting images onto a common plane
Announcements Project 2 out today (help session at end of class)
More Mosaic Madness : Computational Photography
Filtering Things to take away from this lecture An image as a function
Announcements Project 1 artifact voting Project 2 out today
Computational Photography
Filtering An image as a function Digital vs. continuous images
Image Stitching Linda Shapiro ECE/CSE 576.
Presentation transcript:

Smoothly Varying Affine Stitching [CVPR 2011] Ph.D. Student, Chang-Ryeol Lee February 10, 2013

Contents Introduction Related works Proposed method Expeirments Motivation Problem Related works Dynamosaics: Video Mosaics with Non-Chronological Time [CVPR 2005] Proposed method Smoothly Varying Affine Stitching [CVPR 2011] Expeirments

Introduction Motivation Typical camera FOV: 50˚ X 35˚

Introduction Motivation Typical camera FOV: 50˚ X 35˚ Human FOV: 200˚ X 135˚

Introduction Motivation Typical camera FOV: 50˚ X 35˚ Human FOV: 200˚ X 135˚ Panoramic view: 360˚ X 180˚

Introduction Impressive

Introduction Problem Usually generating using rotating the camera around the center of projection: The mosaic has a natural interpretation in 3D The images are reprojected onto a common plane The mosaic is formed on this plane

Introduction Problem: Changing Camera Center synthetic PP PP1 PP2

Introduction Problem: Changing Camera Center Pics from Internet

Related works Dynamosaics: Video Mosaics with Non-Chronological Time [CVPR 2005] Shmuel Peleg (Hebrew University, Israel) Motivation Satellites create panoramas by scanning 1D sensor Rotation & Translation How can this idea be utilized?

Related works Push broom stitching t t+1 t+2

Related works Time-Space Cube Align the images Create Push-broom mosaics by combining the image pieces Different Cuts can create different mosaics 1 2 3 4 5

Related works Push broom distortion Experimental result x-axis: Orthographic Projection y-axis: Perspective Projection y shrinks as Z increases, x doesn’t Experimental result

Proposed method Smoothly Varying Affine Stitching [CVPR 2011] Loong-Fah Cheong (NUS) Work Assumption Most scenes can be modeled as having smoothly varying depth A global affine has general shape preservation

Proposed method System overview

Proposed method The affine stitching field

Proposed method Algorithm to compute stitching field Input: Output: M Base image features N Target image features Global affine matrix Output: Converged affine matrix

Proposed method Algorithm to compute stitching field Cost function Notation Affine parameters Stitched feature points by

Proposed method Algorithm to compute stitching field Cost function Notation Robust Gaussian mixture Smoothness regularization : Fourier transform of : Fourier transform of Gaussian

Proposed method Algorithm to compute stitching field Cost function Minimization by EM style optimization Estimated stitching field map

Applications Re-shoot

Applications Re-shoot

Experiments Panoramic stitching

Experiments Matching

Thank you! * This material is based on Raz Nossek‘s Image Registration & Mosaicing.