Feature-Based Image Metamorphosis Thaddeus Beier Shawn Neely SIGGRAPH 1992.

Slides:



Advertisements
Similar presentations
Morphing & Warping 2D Morphing Involves 2 steps 1.Image warping “get features to line up” 2.Cross-dissolve “mix colors” (fade-in/fadeout transition)
Advertisements

Warping and Morphing.
Figure-centric averages Antonio Torralba & Aude Oliva (2002) Averages: Hundreds of images containing a person are averaged to reveal regularities in the.
Morphing CSE 590 Computational Photography Tamara Berg.
Image and View Morphing [Beier and Neely ’92, Chen and Williams ’93, Seitz and Dyer ’96]
2-D IMAGE MORPHING.
2D preobrazba (morphing). 2D preobrazba dekle-tiger.
13th UWA CSSE Research Conference, Yanchep, Western Australia, 20 th -21 st September Slide 1 of 13 Keeping Faces Straight View Morphing for Graphics.
Data-driven Methods: Faces : Computational Photography Alexei Efros, CMU, Fall 2007 Portrait of Piotr Gibas © Joaquin Rosales Gomez.
Advanced Computer Graphics (Spring 2005) COMS 4162, Lecture 6: Image Compositing, Morphing Ravi Ramamoorthi
Image Morphing : Rendering and Image Processing Alexei Efros.
Image Morphing Tong-Yee Lee. Image Morphing Animate transitions between two images Specify Correspondence Warping Blending.
Image Morphing : Computational Photography Alexei Efros, CMU, Fall 2005 © Alexey Tikhonov.
Artificial Intelligence & Information Analysis Group (AIIA) Centre of Research and Technology Hellas INFORMATICS & TELEMATICS INSTITUTE.
Face Collections : Rendering and Image Processing Alexei Efros.
Image Morphing, Triangulation CSE399b, Spring 07 Computer Vision.
Faces: Analysis and Synthesis Vision for Graphics CSE 590SS, Winter 2001 Richard Szeliski.
Image warping/morphing Digital Video Special Effects Fall /10/17 with slides by Y.Y. Chuang,Richard Szeliski, Steve Seitz and Alexei Efros.
Image Morphing, Thin-Plate Spline Model CSE399b, Spring 07 Computer Vision
Understanding Faces Computational Photography
Image Morphing CSC320: Introduction to Visual Computing
MORPHING Presentation By: SWARUP DEEPIKA JAGMOHAN Date: 22 OCT 2002 Course: COMPUTER GRAPHICS.
CSCE 441: Computer Graphics Image Warping/Morphing Jinxiang Chai.
CS 551/651 Advanced Computer Graphics Warping and Morphing Spring 2002.
Image Warping / Morphing
Image warping/morphing Digital Visual Effects Yung-Yu Chuang with slides by Richard Szeliski, Steve Seitz, Tom Funkhouser and Alexei Efros.
Geometric Operations and Morphing.
Portraiture Morphing Presented by Fung, Chau-ha Jenice.
Image warping/morphing Digital Visual Effects Yung-Yu Chuang with slides by Richard Szeliski, Steve Seitz, Tom Funkhouser and Alexei Efros.
Computational Photography Derek Hoiem, University of Illinois
Image Morphing Computational Photography Derek Hoiem, University of Illinois 10/02/12 Many slides from Alyosha Efros.
Image Warping and Morphing cs195g: Computational Photography James Hays, Brown, Spring 2010 © Alexey Tikhonov.
Image Deformation Using Moving Least Squares Scott Schaefer, Travis McPhail, Joe Warren SIGGRAPH 2006 Presented by Nirup Reddy.
Advanced Multimedia Warping & Morphing Tamara Berg.
3D Object Morphing CS5245 Vision and Graphics for Special Effects.
CS559: Computer Graphics Lecture 8: Warping, Morphing, 3D Transformation Li Zhang Spring 2010 Most slides borrowed from Yungyu ChuangYungyu Chuang.
Image Morphing ( Computational Photography) Jehee Lee Seoul National University With a lot of slides stolen from Alexei Efros and Seungyong Lee.
Data-driven Methods: Faces : Computational Photography Alexei Efros, CMU, Fall 2012 Portrait of Piotr Gibas © Joaquin Rosales Gomez.
Image Morphing Computational Photography Derek Hoiem, University of Illinois 9/29/15 Many slides from Alyosha Efros.
Graphics Graphics Korea University cgvr.korea.ac.kr Image Processing 고려대학교 컴퓨터 그래픽스 연구실.
Zhang & Liang, Computer Graphics Using Java 2D and 3D (c) 2007 Pearson Education, Inc. All rights reserved. 1 Chapter 11 Animation.
Image warping Li Zhang CS559
University of Washington v The Hebrew University * Microsoft Research Synthesizing Realistic Facial Expressions from Photographs Frederic Pighin Jamie.
CS 691B Computational Photography Instructor: Gianfranco Doretto Data Driven Methods: Faces.
Image Warping and Morphing : Computational Photography Alexei Efros, CMU, Fall 2011 © Alexey Tikhonov.
Multimedia Programming 10: Image Morphing
College of Computer and Information Science, Northeastern UniversityMarch 8, CS U540 Computer Graphics Prof. Harriet Fell Spring 2007 Lecture 34.
CS559: Computer Graphics Lecture 7: Image Warping and Panorama Li Zhang Spring 2008 Most slides borrowed from Yungyu ChuangYungyu Chuang.
Image warping/morphing Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2005/3/15 with slides by Richard Szeliski, Steve Seitz and Alexei Efros.
Image Morphing © Zooface Many slides from Alexei Efros, Berkeley.
2D preobrazba (morphing)
CS1315: Introduction to Media Computation
Prof. Harriet Fell Spring 2009 Lecture 34 – March 25, 2009
Jeremy Bolton, PhD Assistant Teaching Professor
Advanced Computer Graphics
Image warping/morphing
Data-driven Methods: Faces
Computational Photography Derek Hoiem, University of Illinois
Advanced Computer Animation Techniques
Computational Photography Derek Hoiem, University of Illinois
Image Warping and Morphing
Image warping/morphing
Recognition: Face Recognition
Data-driven Methods: Faces
Computational Photography
Feature-Based Warping
Morphing WU PO-HUNG.
Feature-Based Warping
Image Morphing using mesh warp and feature based warp
Presentation transcript:

Feature-Based Image Metamorphosis Thaddeus Beier Shawn Neely SIGGRAPH 1992

Image Morphing History Morphing is turning one image into another through a seamless transition Michael Jackson’s “Black or White” Cross-fading

morphing cross-fading Image morphing image #1image #2 warp

Image morphing Morphing = warping + cross-dissolving shape (geometric) color (photometric) Warp = feature specification + warp generation

Warp specification How can we specify the warp? 3.Specify corresponding spline control points interpolate to a complete warping function But we want to specify only a few points, not a grid

Warp specification How can we specify the warp? 1.Specify corresponding points interpolate to a complete warping function How do we do it?

Warp specification How can we specify the warp? 2.Specify corresponding vectors interpolate to a complete warping function The Beier & Neely Algorithm

Two basic styles Forward warping Reverse mapping

Single line-pair PQ to P’Q’

Single Line-pair Examples

Multiple Lines Length = length of the line segment, dist = distance to line segment a, p, b – constants. What do they do?

Resulting warp (complex!)

Full Algorithm

Animation Here's how you create an animated morph: GenerateAnimation(Image0, L0[...],Image1, L1[...]) begin foreach intermediate frame time t do for i=1 to number of line-pairs do L[i] = line t-th of the way from L0[i] to L1[i]. end Warp0 = WarpImage( Image0, L0[...], L[...]) Warp1 = WarpImage( Image1, L1[...], L[...]) foreach pixel p in FinalImage do FinalImage(p) = (1-t) Warp0(p) + t Warp1(p) end

Interpolating Lines Method 1: interpolating endpoints Method 2: interpolating midpoints, length and orientation.

Results

Dynamic Scene

Algorithm summary

Morphing & matting Extract foreground first to avoid artifacts in the background

Uniform morphing

Non-uniform morphing

Procedural Transformation

Multi-source morphing

Manipulating Facial Appearance through Shape and Color Duncan A. Rowland and David I. Perrett St Andrews University IEEE CG&A, September 1995

The Morphable Face Model shape vector S = (x 1, y 1, x 2, …, y n ) T appearance (texture) vector T = (R 1, G 1, B 1, R 2, …, G n, B n ) T Shape S Appearance T

The Morphable face model Assuming that we have m such vector pairs in full correspondence, we can form new shapes S model and new appearances T model as: If number of basis faces m is large enough to span the face subspace then: Any new face can be represented as a pair of vectors

Face averaging by morphing average faces

Subpopulation means Examples: –Happy faces –Young faces –Asian faces –Etc. –Sunny days –Rainy days –Etc. Average male Average female

The average face

Women In Arts

References Thaddeus Beier, Shawn Neely, Feature-Based Image Metamorphosis, SIGGRAPH 1992, pp35-42.Feature-Based Image Metamorphosis Detlef Ruprecht, Heinrich Muller, Image Warping with Scattered Data Interpolation, IEEE Computer Graphics and Applications, March 1995, pp37-43.Image Warping with Scattered Data Interpolation Seung-Yong Lee, Kyung-Yong Chwa, Sung Yong Shin, Image Metamorphosis Using Snakes and Free-Form Deformations, SIGGRAPH 1995.Image Metamorphosis Using Snakes and Free-Form Deformations Seungyong Lee, Wolberg, G., Sung Yong Shin, Polymorph: morphing among multiple images, IEEE Computer Graphics and Applications, Vol. 18, No. 1, 1998, pp58-71.Polymorph: morphing among multiple images Peinsheng Gao, Thomas Sederberg, A work minimization approach to image morphing, The Visual Computer, 1998, pp A work minimization approach to image morphing George Wolberg, Image morphing: a survey, The Visual Computer, 1998, pp Image morphing: a survey

Overview of Morphing Methods –Mesh Warping –Field Morphing –Radial Basis Function –Energy minimization –Multilevel Free-Form Deformation –Work minimization Image Morphing: A Survey George Wolberg 1998