Image and View Morphing [Beier and Neely ’92, Chen and Williams ’93, Seitz and Dyer ’96]

Slides:



Advertisements
Similar presentations
Lecture 11: Two-view geometry
Advertisements

Bringing Photographs to Life With View Morphing Bringing Photographs to Life With View Morphing Steve Seitz University of Wisconsin—Madison.
Three Dimensional Viewing
Correcting Projector Distortions on Planar Screens via Homography
Morphing CSE 590 Computational Photography Tamara Berg.
View Morphing by Steven M. SeitzCharles R. Dyer Irwin Chiu Hau Computer Science McGill University Winter 2004 Comp 767: Advanced Topics in Graphics: Image-Based.
2D preobrazba (morphing). 2D preobrazba dekle-tiger.
Feature-Based Image Metamorphosis Thaddeus Beier Shawn Neely SIGGRAPH 1992.
13th UWA CSSE Research Conference, Yanchep, Western Australia, 20 th -21 st September Slide 1 of 13 Keeping Faces Straight View Morphing for Graphics.
Dr. Hassan Foroosh Dept. of Computer Science UCF
View Morphing (Seitz & Dyer, SIGGRAPH 96)
Window Filling and Junk Data Removal Hadi Fadaifard.
Scene Modeling for a Single View : Computational Photography Alexei Efros, CMU, Fall 2005 René MAGRITTE Portrait d'Edward James …with a lot of slides.
CS485/685 Computer Vision Prof. George Bebis
Image Morphing : Rendering and Image Processing Alexei Efros.
Lecture 11: Structure from motion CS6670: Computer Vision Noah Snavely.
Image Morphing : Computational Photography Alexei Efros, CMU, Fall 2005 © Alexey Tikhonov.
1Jana Kosecka, CS 223b Cylindrical panoramas Cylindrical panoramas with some slides from R. Szeliski, S. Seitz, D. Lowe, A. Efros,
CS 563 Advanced Topics in Computer Graphics Introduction To IBR By Cliff Lindsay Slide Show ’99 Siggraph[6]
Image warping/morphing Digital Video Special Effects Fall /10/17 with slides by Y.Y. Chuang,Richard Szeliski, Steve Seitz and Alexei Efros.
CS 450: Computer Graphics 2D TRANSFORMATIONS
Image Morphing CSC320: Introduction to Visual Computing
MORPHING Presentation By: SWARUP DEEPIKA JAGMOHAN Date: 22 OCT 2002 Course: COMPUTER GRAPHICS.
Technology and Historical Overview. Introduction to 3d Computer Graphics  3D computer graphics is the science, study, and method of projecting a mathematical.
Chapter 3: Image Restoration Geometric Transforms.
CS 450: COMPUTER GRAPHICS QUATERNIONS SPRING 2015 DR. MICHAEL J. REALE.
Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 8 This presentation © 2004, MacAvon Media Productions Animation.
CS 551/651 Advanced Computer Graphics Warping and Morphing Spring 2002.
Image warping/morphing Digital Visual Effects Yung-Yu Chuang with slides by Richard Szeliski, Steve Seitz, Tom Funkhouser and Alexei Efros.
Homogeneous Coordinates (Projective Space) Let be a point in Euclidean space Change to homogeneous coordinates: Defined up to scale: Can go back to non-homogeneous.
Course 12 Calibration. 1.Introduction In theoretic discussions, we have assumed: Camera is located at the origin of coordinate system of scene.
Geometric Operations and Morphing.
09/09/03CS679 - Fall Copyright Univ. of Wisconsin Last Time Event management Lag Group assignment has happened, like it or not.
Week 5 - Wednesday.  What did we talk about last time?  Project 2  Normal transforms  Euler angles  Quaternions.
Computer Graphics Bing-Yu Chen National Taiwan University.
Metrology 1.Perspective distortion. 2.Depth is lost.
Objects at infinity used in calibration
Image-based Rendering. © 2002 James K. Hahn2 Image-based Rendering Usually based on 2-D imagesUsually based on 2-D images Pre-calculationPre-calculation.
 The creation of moving pictures one frame at a time Literally 'to bring to life' e.g. make a sequence of drawings on paper, in which a character's position.
Rendering Overview CSE 3541 Matt Boggus. Rendering Algorithmically generating a 2D image from 3D models Raster graphics.
Image Based Rendering an overview. 2 Photographs We have tools that acquire and tools that display photographs at a convincing quality level.
Computing & Information Sciences Kansas State University CIS 536/636 Introduction to Computer Graphics Lecture 5 of 41 William H. Hsu Department of Computing.
Geometric Transformations CSE 455 Ali Farhadi Many slides from Steve Seitz and Larry Zitnick.
Image Deformation Using Moving Least Squares Scott Schaefer, Travis McPhail, Joe Warren SIGGRAPH 2006 Presented by Nirup Reddy.
CS 450: COMPUTER GRAPHICS PROJECTIONS SPRING 2015 DR. MICHAEL J. REALE.
112/5/ :54 Graphics II Image Based Rendering Session 11.
1 Chapter 2: Geometric Camera Models Objective: Formulate the geometrical relationships between image and scene measurements Scene: a 3-D function, g(x,y,z)
12/24/2015 A.Aruna/Assistant professor/IT/SNSCE 1.
Image warping Li Zhang CS559
Multimedia Programming 10: Image Morphing
Image-Based Rendering Geometry and light interaction may be difficult and expensive to model –Think of how hard radiosity is –Imagine the complexity of.
Robotics Chapter 6 – Machine Vision Dr. Amit Goradia.
Example: warping triangles Given two triangles: ABC and A’B’C’ in 2D (12 numbers) Need to find transform T to transfer all pixels from one to the other.
CS559: Computer Graphics Lecture 7: Image Warping and Panorama Li Zhang Spring 2008 Most slides borrowed from Yungyu ChuangYungyu Chuang.
Dynamic View Morphing performs view interpolation of dynamic scenes.
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.
Homogeneous Coordinates They work, but where do they come from? Jonathan Senning
Image warping/morphing Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/3/15 with slides by Richard Szeliski, Steve Seitz and Alexei Efros.
Dynamic View Morphing performs view interpolation of dynamic scenes.
2D preobrazba (morphing)
Image warping/morphing
Homogeneous Coordinates (Projective Space)
Image warping/morphing
© 2005 University of Wisconsin
Computer Graphics Imaging
Projective Transformations for Image Transition Animations
Feature-Based Warping
Announcements Review on Thurs Project 4 Extra office hour: Friday 4-5
Feature-Based Warping
Presentation transcript:

Image and View Morphing [Beier and Neely ’92, Chen and Williams ’93, Seitz and Dyer ’96]

Overview  Image morphing can look interesting, but morphs don’t usually account for differences in viewpoint  “shape-preserving” means that each in-between image looks like the same object, but in a different orientation, position, etc.  Most morphs are not shape-preserving, especially if the viewpoint or object orientation changes  View morphing is an extension to image morphing that handles 3D projection, scene transformations, and changes in viewpoint

Existing Morphing Techniques Distort  Image-morphing is a class of techniques for producing transitions between images  Recall Beier-Neely  Does morphing preserve shape?  Do all the in-between images look real?  If “Yes”, then the morph is shape-preserving  In general, morphs are not shape-preserving  View morphing tries to produce shape-preserving morphs

Existing Morphing Techniques Distort Linear interpolation between two perspective views of a clock face.[1]

View Morphing  The view morphing technique has three steps:  Pre-warp of source and destination images  Morph using some existing technique, such as Beier-Neely  Post-warp to get interpolated image (in-between image)  View morphing requires:  Two images  Information about the projections

View Morphing Demo [2]

Symbol Glossary

View Morphing with Parallel Views  Suppose we have two images of the same scene where the viewpoint is translated parallel to the view plane  This is already shape-preserving  Seitz and Dyer offer a proof  But what about non-parallel views?

Image Reprojection  We can use image reprojection to change the gaze direction of an existing image  Assumes that the camera’s optical center doesn’t move  Reprojection can be done efficiently with an algorithm due to Wolberg [3].

Image Reprojection Formulae

View Morphing with Non-Parallel Views  Image reprojection can be used to make two new images where the views are parallel  Parallel view morphing can be used to generate in-between images in this parallel space  A post-warp stage is added to get the real in-between image

View Morphing with Non-Parallel Views [1]

View Morphing with Non-Parallel Views  I 0 and I 1 are endpoint images  Recall that H s is the matrix that describes the placement of the image plane in space.  Morph is done in three steps  Apply H 0 -1 to I 0 and H 1 -1 to I 1  Morph using parallel view technique (e.g. Beier-Neely or linear interpolation)  Apply H s to in-between image from previous step

View Morphing with Non-Parallel Views  How do we pick H s ?  Interpolate an angle of rotation, which can be determined from the normals of the image view planes  or  H s can be determined by interactively selecting four non-collinear corresponding points before and after the post-warp step at s = 0.5.

Does it work?  Yes... ... but there are limitations  Blurriness  Relies on other morphing technique as an intermediate step, so we’re also stuck with the limitations of the selected morphing technique (e.g. holes)

More View Morphing Demos [2]

Summary  View morphing:  Does a morph between two images where the viewpoint has changed  Can produce a realistic looking transition  Uses some other morphing technique as an intermediate step  Uses two pre-warps and a post-warp

References, Acknowledgements  [1] Seitz, Steven and Charles Dyer. View Morphing. Proceedings of SIGGRAPH 96  [2] Movies are all from Steven Seitz’s view morphing web site:  [3] Wolberg, George. Digital Image Warping. IEEE Computer Society Press, Los Alamitos, CA, Unfortunately out of print.