3D Object Morphing CS5245 Vision and Graphics for Special Effects.

Slides:



Advertisements
Similar presentations
GRAPP, Lisbon, February 2009 University of Ioannina Skeleton-based Rigid Skinning for Character Animation Andreas Vasilakis and Ioannis Fudos Department.
Advertisements

3D Morphing using Multiplanar Representation
Consistent Mesh Parameterizations Peter Schröder Caltech Wim Sweldens Bell Labs Emil Praun Princeton.
Morphing & Warping 2D Morphing Involves 2 steps 1.Image warping “get features to line up” 2.Cross-dissolve “mix colors” (fade-in/fadeout transition)
Chap 4 Interpolation-Based Animation Animation (U), Chap 4, Interpolation-based Animation 1 CS, NCTU, J. H.Chuang.
Temporally Coherent Completion of Dynamic Shapes Hao Li, Linjie Luo, Daniel Vlasic, Pieter Peers, Jovan Popović, Mark Pauly, Szymon Rusinkiewicz ACM Transactions.
09/25/02 Dinesh Manocha, COMP258 Triangular Bezier Patches Natural generalization to Bezier curves Triangles are a simplex: Any polygon can be decomposed.
Non-Rigid Registration of 3D Surface by Deformable 2D Triangular Meshes Speaker:James Chang.
Xianfeng Gu, Yaling Wang, Tony Chan, Paul Thompson, Shing-Tung Yau
Inter-Surface Mapping John Schreiner, Arul Asirvatham, Emil Praun (University of Utah) Hugues Hoppe (Microsoft Research)
Consistent Spherical Parameterization Arul Asirvatham, Emil Praun (University of Utah) Hugues Hoppe (Microsoft Research)
Feature-Based Image Metamorphosis Thaddeus Beier Shawn Neely SIGGRAPH 1992.
Dual Marching Cubes: An Overview
CS CS 175 – Week 4 Mesh Decimation General Framework, Progressive Meshes.
INFORMATIK Differential Coordinates for Interactive Mesh Editing Yaron Lipman Olga Sorkine Daniel Cohen-Or David Levin Tel-Aviv University Christian Rössl.
Feature-based Surface Decomposition for Correspondence and Morphing between Polyhedra Arthur D Gregory Andrei State, Ming C Lin, Dinesh Manocha, Mark A.
Exchanging Faces in Images SIGGRAPH ’04 Blanz V., Scherbaum K., Vetter T., Seidel HP. Speaker: Alvin Date: 21 July 2004.
The space of human body shapes: reconstruction and parameterization from range scans Brett Allen Brian Curless Zoran Popović University of Washington.
Visualization and graphics research group CIPIC January 30, 2003Multiresolution (ECS 289L) - Winter MAPS – Multiresolution Adaptive Parameterization.
Texture Synthesis on Surfaces Paper by Greg Turk Presentation by Jon Super.
Polygonal Meshes 3D Object Representation -Tyler Abrams.
Theodoros Athanasiadis Ioannis Fudos Department of Computer Science
Mesh Parameterization: Theory and Practice Non-Planar Domains.
Introduction to Boolean Operations on Free-form Solids CS284, Fall 2004 Seung Wook Kim.
Human Computer Interaction 7. Advanced User Interfaces (I) Data Scattering and RBF Course no. ILE5013 National Chiao Tung Univ, Taiwan By: I-Chen Lin,
Consistent Parameterizations Arul Asirvatham Committee Members Emil Praun Hugues Hoppe Peter Shirley.
ITUppsala universitet Data representation and fundamental algorithms Filip Malmberg
Image warping/morphing Digital Video Special Effects Fall /10/17 with slides by Y.Y. Chuang,Richard Szeliski, Steve Seitz and Alexei Efros.
Modeling and representation 1 – comparative review and polygon mesh models 2.1 Introduction 2.2 Polygonal representation of three-dimensional objects 2.3.
Abstraction of Man-Made Shapes Ravish Mehra 1,2, Qingnan Zhou 1, Jeremy Long 4, Alla Sheffer 1, Amy Gooch 4, Niloy J. Mitra 2,3 1 Univ. of British Columbia.
Shape Blending Joshua Filliater December 15, 2000.
3D Morphing.
COMPUTER GRAPHICS CS 482 – FALL 2014 AUGUST 27, 2014 FIXED-FUNCTION 3D GRAPHICS MESH SPECIFICATION LIGHTING SPECIFICATION REFLECTION SHADING HIERARCHICAL.
Computer Graphics Group Tobias Weyand Mesh-Based Inverse Kinematics Sumner et al 2005 presented by Tobias Weyand.
Mesh Scissoring with Minima Rule and Part Salience Yunjin Lee,Seungyong Lee, Ariel Shamir,Daniel cohen-Or, Hans-Peter Seidel Computer Aided Geometric Design,
CS559: Computer Graphics Lecture 33: Shape Modeling Li Zhang Spring 2008.
“Graphical Modeling and Animation of Brittle Fracture” by James F. O’Brien and Jessica K. Hodgins, Georgia Institute of Technology “A Morphable Model.
CS 551/651 Advanced Computer Graphics Warping and Morphing Spring 2002.
Exploitation of 3D Video Technologies Takashi Matsuyama Graduate School of Informatics, Kyoto University 12 th International Conference on Informatics.
Mesh Color Cem Yuksel John Keyser Donald H. House Texas A&M University SIGGRAPH /12/06 Xiang.
1 Surface Applications Fitting Manifold Surfaces To 3D Point Clouds, Cindy Grimm, David Laidlaw and Joseph Crisco. Journal of Biomechanical Engineering,
Marching Cubes: A High Resolution 3D Surface Construction Algorithm William E. Lorenson Harvey E. Cline General Electric Company Corporate Research and.
Why manifolds?. Motivation We know well how to compute with planar domains and functions many graphics and geometric modeling applications involve domains.
Image Synthesis Rabie A. Ramadan, PhD 1. 2 About my self Rabie A. Ramadan My website and publications
Computer Graphics Some slides courtesy of Pierre Alliez and Craig Gotsman Texture mapping and parameterization.
CS559: Computer Graphics Lecture 24: Shape Modeling Li Zhang Spring 2010.
Computer Animation Algorithms and Techniques Chapter 4 Interpolation-based animation.
1 Polygonal Techniques 이영건. 2 Introduction This chapter –Discuss a variety of problems that are encountered within polygonal data sets The.
CS559: Computer Graphics Lecture 8: Warping, Morphing, 3D Transformation Li Zhang Spring 2010 Most slides borrowed from Yungyu ChuangYungyu Chuang.
112/5/ :54 Graphics II Image Based Rendering Session 11.
David Levin Tel-Aviv University Afrigraph 2009 Shape Preserving Deformation David Levin Tel-Aviv University Afrigraph 2009 Based on joint works with Yaron.
Vertices, Edges and Faces By Jordan Diamond. Vertices In geometry, a vertices is a special kind of point which describes the corners or intersections.
Animation CS418 Computer Graphics John C. Hart.
Project Image Morphing Presented By Sharmila Gupta.
Introduction to Meshes Lecture 22 Mon, Oct 20, 2003.
11-1 Space Figures and Cross Sections Objectives To recognize polyhedra and their parts To visualize cross sections of space figures.
COMPUTER GRAPHICS CS 482 – FALL 2015 SEPTEMBER 10, 2015 TRIANGLE MESHES 3D MESHES MESH OPERATIONS.
CS559: Computer Graphics Lecture 7: Image Warping and Panorama Li Zhang Spring 2008 Most slides borrowed from Yungyu ChuangYungyu Chuang.
Non-Photorealistic Rendering FORMS. Model dependent Threshold dependent View dependent Outline form of the object Interior form of the object Boundary.
3-D Mesh Morphing By Newton Der.

Image Morphing © Zooface Many slides from Alexei Efros, Berkeley.
CS Computer Graphics II
Morphing and Shape Processing
Arthur D Gregory, Andrei State, Ming C Lin,
Projective Transformations for Image Transition Animations
Y. Lipman D. Levin D. Cohen-Or
Introduction to Meshes
Y. Lipman D. Levin D. Cohen-Or
Introduction to Meshes
Presentation transcript:

3D Object Morphing CS5245 Vision and Graphics for Special Effects

3D Object Morphing Metamorphosis Produce a sequence of intermediate objects that evolve from one to the other Properties Preserve topology, feature, & rigidity User control Provide correspondence information

3D Object Morphing Basic Idea Determine correspondence. Move points to corresponding position

3D Object Morphing Correspondence can be arbitrarily defined. Want to avoid “edge crossing”. Intro demo: morphing planar graphsmorphing planar graphs

Main Approaches Source object Target object morph Object Representations Volume-base approach Boundary representative-based approach

Volume-based Approach Cohen-Or, Levin, Solomovoci. Three-dimensional distance field metamorphosis. ACM Trans. Graphics 17: Two main stages: Warp: deform the 3D space to make the two objects coincide as much as possible Interpolation: Linear interpolate distance fields deformed by the warp

Volume-based Approach

B-rep-based Approach Gregory, State, Lin, Manocha and Livingston. Interactive surface decomposition for polyhedral morphing. The Visual Computer, 15, 1999, Two main stages: Correspondence: map each vertex in source to a vertex in target Interpolation: move a vertex to its corresponding vertex

Main Steps: User specify corresponding features. Determine corresponding feature nets. Decompose objects into morphing patches. Map morphing patches to regular 2D polygons. Merge corresponding morphing patches. Reconstruct objects. Interpolate objects. B-rep-based Approach

User specify corresponding features. B-rep-based Approach

Determine corresponding feature nets. B-rep-based Approach

Decompose objects into morphing patches. B-rep-based Approach

Map morphing patches to regular 2D polygons. B-rep-based Approach

Merge corresponding morphing patches represented by 2D regular polygons. B-rep-based Approach

Triangulate merged patches and reconstruct objects. B-rep-based Approach

Reconstructed objects: Has one-to-one correspondence between vertices B-rep-based Approach

Interpolate objects: compute morphing trajectories. B-rep-based Approach

Interpolate objects: interpolate vertex colors, lighting coefficients, normal vectors, etc. Demo: B-rep-based Approach

Component-based Approach Source objectTarget object decompose morph combine Object = a collection of meaningful simpler parts (boundary representation), or components

Component-based Approach Zhao, Ong, Tan and Xiao. Interactive control of component-based morphing. Proc. Symp. Computer Animation, Decomposition decompose objects into parts Correspondence map each vertex in source to a vertex in target Interpolation move a vertex to its corresponding vertex

Component-based Approach Demo:

Related Topics A Morphable Model for the Synthesis of 3D Faces By Blanz and Vetter, SIGGRAPH

Related Topics Consistent Mesh Parameterizations Praun, Sweldens and Schrode, SIGGRAPH ( _ 1 n ++ ) =

Detour…. Cross-parameterizaion and Compatible Remeshing of 3D Models Kraevoy and Sheffer, SIGGRAPH 2004 Related Topics