Y. Lipman D. Levin D. Cohen-Or

Slides:



Advertisements
Similar presentations
Tao JuA general construction of coordinatesSlide 1 A general, geometric construction of coordinates in a convex simplicial polytope Tao Ju Washington University.
Advertisements

Interpolation By Radial Basis Function ( RBF ) By: Reihane Khajepiri, Narges Gorji Supervisor: Dr.Rabiei 1.
Morphing & Warping 2D Morphing Involves 2 steps 1.Image warping “get features to line up” 2.Cross-dissolve “mix colors” (fade-in/fadeout transition)
CSE554Extrinsic DeformationsSlide 1 CSE 554 Lecture 9: Extrinsic Deformations Fall 2012.
CSE554Extrinsic DeformationsSlide 1 CSE 554 Lecture 10: Extrinsic Deformations Fall 2014.
09/25/02 Dinesh Manocha, COMP258 Triangular Bezier Patches Natural generalization to Bezier curves Triangles are a simplex: Any polygon can be decomposed.
Overview June 9- B-Spline Curves June 16- NURBS Curves June 30- B-Spline Surfaces.
Xianfeng Gu, Yaling Wang, Tony Chan, Paul Thompson, Shing-Tung Yau
1 Free-Form Deformations Dr. Scott Schaefer. 2/28 Deformation.
Siggraph Course Mesh Parameterization: Theory and Practice Barycentric Mappings.
Tao JuA general construction of coordinatesSlide 1 A general, geometric construction of coordinates in any dimensions Tao Ju Washington University in St.
INFORMATIK Differential Coordinates for Interactive Mesh Editing Yaron Lipman Olga Sorkine Daniel Cohen-Or David Levin Tel-Aviv University Christian Rössl.
Implicit Surfaces Tom Ouyang January 29, Outline Properties of Implicit Surfaces Polygonization Ways of generating implicit surfaces Applications.
Mesh Parameterization: Theory and Practice Barycentric Mappings.
Scott Schaefer Joe Warren A Factored, Interpolatory Subdivision for Surfaces of Revolution Rice University.
1 Dr. Scott Schaefer Generalized Barycentric Coordinates.
Curves and Surfaces (cont’) Amy Zhang. Conversion between Representations  Example: Convert a curve from a cubic B-spline curve to the Bézier form:
Laplacian Surface Editing
CS-321 Dr. Mark L. Hornick 1 3-D Object Modeling.
Intrinsic Parameterization for Surface Meshes Mathieu Desbrun, Mark Meyer, Pierre Alliez CS598MJG Presented by Wei-Wen Feng 2004/10/5.
CSE554Laplacian DeformationSlide 1 CSE 554 Lecture 8: Laplacian Deformation Fall 2012.
1 Dr. Scott Schaefer Geometric Modeling CSCE 645/VIZA 675.
Computer Graphics Group Tobias Weyand Mesh-Based Inverse Kinematics Sumner et al 2005 presented by Tobias Weyand.
11/19/02 (c) 2002, University of Wisconsin, CS 559 Last Time Many, many modeling techniques –Polygon meshes –Parametric instancing –Hierarchical modeling.
3D Programming Concepts How objects are described in 3D and Rendering Pipelines – A conceptual way of thinking of the steps involved of converting an abstract.
Moving Least Squares Coordinates Josiah Manson and Scott Schaefer Texas A&M University.
TEMPLATE BASED SHAPE DESCRIPTOR Raif Rustamov Department of Mathematics and Computer Science Drew University, Madison, NJ, USA.
1 Ray Tracing Polyhedra ©Anthony Steed
1 Dr. Scott Schaefer Generalized Barycentric Coordinates.
1 Mesh Parametrization and Its Applications 동의대학교 멀티미디어공학과 김형석 포항공과대학교 ( 이윤진, 이승용 )
Part 6: Graphics Output Primitives (4) 1.  Another useful construct,besides points, straight line segments, and curves for describing components of a.
Mesh Deformation Based on Discrete Differential Geometry Reporter: Zhongping Ji
Global Parametrization of Range Image Sets Nico Pietroni, Marco Tarini, Olga Sorkine, Denis Zorin.
Polynomial Preserving Gradient Recovery in Finite Element Methods Zhimin Zhang Department of Mathematics Wayne State University Detroit, MI 48202
1 Dr. Scott Schaefer Geometric Modeling CSCE 645/VIZA 675.
3D Object Morphing CS5245 Vision and Graphics for Special Effects.
David Levin Tel-Aviv University Afrigraph 2009 Shape Preserving Deformation David Levin Tel-Aviv University Afrigraph 2009 Based on joint works with Yaron.
Interactive Graphics Lecture 10: Slide 1 Interactive Computer Graphics Lecture 10 Introduction to Surface Construction.
2.1 – Linear and Quadratic Equations Linear Equations.
Chapter 4: Systems of Equations and Inequalities Section 4.7: Solving Linear Systems of Inequalities.
Introduction to Meshes Lecture 22 Mon, Oct 20, 2003.
Introduction to Symmetry Analysis Brian Cantwell Department of Aeronautics and Astronautics Stanford University Chapter 1 - Introduction to Symmetry.
3D Ojbects: Transformations and Modeling. Matrix Operations Matrices have dimensions: Vectors can be thought of as matrices: v=[2,3,4,1] is a 1x4 matrix.
Introduction to Parametric Curve and Surface Modeling.
1 Spherical manifolds for hierarchical surface modeling Cindy Grimm.
How are shapes deformed in computer graphics? In order to deform a shape, a planar map is used. A map is a vector function that changes the coordinates.
Opportunities in Map-Making Alan Saalfeld. April 20-22, 2007Computational and Conformal Geometry2 Cartographers can make maps that: Preserve all angles.
Morphing and Shape Processing
Unit 3 December Test List
7-2 Similarity and transformations
Corresponding and Same-Side Interior Angles
Geometric Modeling CSCE 645/VIZA 675
© University of Wisconsin, CS559 Fall 2004
© University of Wisconsin, CS559 Spring 2004
Positive Gordon–Wixom Coordinates
Solve System by Linear Combination / Addition Method
4 Rational Numbers: Positive and Negative Fractions.
Computing Vertex Normals from Arbitrary Meshes
4.1: Congruence and Transformation
Projective Transformations for Image Transition Animations
Sum of Interior Angles and Exterior Angles
Y. Lipman D. Levin D. Cohen-Or
Introduction to Meshes
CSE 554 Lecture 10: Extrinsic Deformations
} 2x + 2(x + 2) = 36 2x + 2x + 4 = 36 4x + 4 = x =
3.5 Solving Nonlinear Systems
Introduction to Parametric Curve and Surface Modeling
Solving Multi-Step Equations
Introduction to Meshes
Overview June 9- B-Spline Curves June 16- NURBS Curves
Presentation transcript:

Y. Lipman D. Levin D. Cohen-Or Green Coordinates Y. Lipman D. Levin D. Cohen-Or What for ? Deforming 2D/3D objects. boundary + inside Deform 2D image 1

How to Deform? Cage based space warping Coordinates A deformed point is represented as a relative position with the cage. Cage 2D : polygon 3D : polyhedron Coordinates 3D mesh 2

Conventional Coordinates Linear combination of cage vertices Coordinates : 3

An Example (Barycentric coordinates on simplex) Triangulated cage 4

Problems of Conventional Methods Shape-preservation is difficult Each of (x,y,z) is deformed individually. Conventional Proposed 5

Previous Work for Deformation Surface based. + Shape-preservation - Must solve (non-)linear equations. Space warping based. + Computationally efficient - Difficult to preserve shape Contribution of this paper: Shape-preserving deformation using Space warping. 6

Proposed Method Coordinates using normals Coordinates : 7

Interpolation vs. Approximation It is not possible to achieve to conformal mapping using interpolation methods. Interpolation (not conformal) Approximation (conformal) All coordinates are possibly non-zero. Coordinates : Sometimes negative. 8

Harmonic Function As flat as possible If the boundary condition is linear, then the linearity is reproduced. Necessary condition of a conformal mapping Solve PDE : Boundary conditions 1D case 9

Solution using Green’s Identity (In textbook part) (Impulse function) Green’s function of Laplacian : Next page 10

Solution using Green’s Identity Polygonize the boundary Barycentric coordinates 11

Calculation of Green Coordinates cage

Properties of Green Coordinates Linear reproduction → Translation invariance → Rotation and scale invariance → We need an appropriate scaling of normals. (Next page) Shape preservation → 2D : Conformal (Proved in the other paper) → 3D : Quasi-conformal (Seems to be checked experimentally. Max. distortion = 6) Smoothness → {φ} and {ψ} are smooth and harmonic 13

Scaling of Normals Conformal 14

Extension to Cage’s Exterior Interior: Exterior: → Try to extend the coordinates through a specified face (exit face). 15

by solving a linear system How to Extend ? Should keep also in exterior : Two equations in 2D case cage Make unknown, then decide them by solving a linear system 16

Multiple Exit Faces Separate the space. Separation curve Conforming in the cage 17

Discussions Only for deformation ? FEM basis ? Interpolating a target shape ? (non-linear system must be solved) Conforming two adjacent cages ?   → Maybe NO. 18