1 / 32

Feature-Based Image Metamorphosis

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. cross-fading. warp. warp. morphing. Image morphing.

norris
Download Presentation

Feature-Based Image Metamorphosis

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

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

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

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

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

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

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

  8. Two basic styles • Forward warping • Reverse mapping

  9. Single line-pair PQ to P’Q’

  10. Single Line-pair Examples

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

  12. Resulting warp (complex!)

  13. Full Algorithm

  14. 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 • end • end

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

  16. Results

  17. Dynamic Scene

  18. Algorithm summary

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

  20. Uniform morphing

  21. Non-uniform morphing

  22. Procedural Transformation

  23. Multi-source morphing

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

  25. The Morphable Face Model • shape vector S = (x1, y1, x2, …, yn)T • appearance (texture) vector T= (R1, G1, B1, R2, …, Gn, Bn)T Shape S Appearance T

  26. The Morphable face model • Assuming that we have m such vector pairs in full correspondence, we can form new shapes Smodel and new appearances Tmodel 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

  27. Face averaging by morphing average faces • http://www.beautycheck.de

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

  29. The average face

  30. Women In Arts http://www.youtube.com/watch?v=nUDIoN-_Hxs

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

  32. 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

More Related