Recent Work on Laplacian Mesh Deformation Speaker: Qianqian Hu Date: Nov. 8, 2006.

Slides:



Advertisements
Similar presentations
Large Mesh Deformation Using the Volumetric Graph Laplacian
Advertisements

As-Rigid-As-Possible Surface Modeling
2D/3D Shape Manipulation, 3D Printing
GRAPP, Lisbon, February 2009 University of Ioannina Skeleton-based Rigid Skinning for Character Animation Andreas Vasilakis and Ioannis Fudos Department.
Developable Surface Fitting to Point Clouds Martin Peternell Computer Aided Geometric Design 21(2004) Reporter: Xingwang Zhang June 19, 2005.
Discrete Differential Geometry Planar Curves 2D/3D Shape Manipulation, 3D Printing March 13, 2013 Slides from Olga Sorkine, Eitan Grinspun.
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.
Proportion Priors for Image Sequence Segmentation Claudia Nieuwenhuis, etc. ICCV 2013 Oral.
2D/3D Shape Manipulation, 3D Printing
Image Segmentation some examples Zhiqiang wang
Shape Space Exploration of Constrained Meshes Yongliang Yang, Yijun Yang, Helmut Pottmann, Niloy J. Mitra.
INFORMATIK Differential Coordinates for Interactive Mesh Editing Yaron Lipman Olga Sorkine Daniel Cohen-Or David Levin Tel-Aviv University Christian Rössl.
Optimizing Content-Preserving Projections for Wide-Angle Images ACM SIGGRAPH 2009 Robert Carroll (University of California, Berkeley) Maneesh Agrawal (University.
A Sketch-Based Interface for Detail-Preserving Mesh Editing Andrew Nealen Olga Sorkine Marc Alexa Daniel Cohen-Or.
Iso-charts: Stretch-driven Mesh Parameterization using Spectral Analysis Kun Zhou, John Snyder*, Baining Guo, Heung-Yeung Shum Microsoft Research Asia.
Surfaces Chiew-Lan Tai. Surfaces 2 Reading Required Hills Section Hearn & Baker, sections 8.11, 8.13 Recommended Sections 2.1.4, , 3D Computer.
FiberMesh: Designing Freeform Surfaces with 3D Curves
A Global Geometric Framework for Nonlinear Dimensionality Reduction Joshua B. Tenenbaum, Vin de Silva, John C. Langford Presented by Napat Triroj.
Computer Graphics Recitation The plan today Least squares approach  General / Polynomial fitting  Linear systems of equations  Local polynomial.
CSE554SimplificationSlide 1 CSE 554 Lecture 7: Simplification Fall 2014.
Introduction --Classification Shape ContourRegion Structural Syntactic Graph Tree Model-driven Data-driven Perimeter Compactness Eccentricity.
Laplacian Surface Editing
Manifold learning: Locally Linear Embedding Jieping Ye Department of Computer Science and Engineering Arizona State University
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.
Orthogonal moments Motivation for using OG moments Stable calculation by recurrent relations Easier and stable image reconstruction - set of orthogonal.
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.
Gwangju Institute of Science and Technology Intelligent Design and Graphics Laboratory Multi-scale tensor voting for feature extraction from unstructured.
A D V A N C E D C O M P U T E R G R A P H I C S CMSC 635 January 15, 2013 Spline curves 1/23 Curves and Surfaces.
A Survey on FFD Reporter: Gang Xu Mar 15, Overview Volumn-based FFD Surface-based FFD Curve-based FFD Point-based FFD Accurate FFD Future Work Outline.
Modal Shape Analysis beyond Laplacian (CAGP 2012) Klaus Hildebrandt, Christian Schulz, Christoph von Tycowicz, Konrad Polthier (brief) Presenter: ShiHao.Wu.
CS 551/651 Advanced Computer Graphics Warping and Morphing Spring 2002.
Mesh Deformation Based on Discrete Differential Geometry Reporter: Zhongping Ji
Geometric Modeling using Polygonal Meshes Lecture 1: Introduction Hamid Laga Office: South.
Image Vectorization Cai Qingzhong 2007/11/01.
Shape Deformation Reporter: Zhang, Lei 5/30/2006.
1 Adding charts anywhere Assume a cow is a sphere Cindy Grimm and John Hughes, “Parameterizing n-holed tori”, Mathematics of Surfaces X, 2003 Cindy Grimm,
Course 13 Curves and Surfaces. Course 13 Curves and Surface Surface Representation Representation Interpolation Approximation Surface Segmentation.
Computer Graphics Some slides courtesy of Pierre Alliez and Craig Gotsman Texture mapping and parameterization.
INFORMATIK Laplacian Surface Editing Olga Sorkine Daniel Cohen-Or Yaron Lipman Tel Aviv University Marc Alexa TU Darmstadt Christian Rössl Hans-Peter Seidel.
CSE554SimplificationSlide 1 CSE 554 Lecture 7: Simplification Fall 2013.
Andrew Nealen / Olga Sorkine / Mark Alexa / Daniel Cohen-Or SoHyeon Jeong 2007/03/02.
CSE554Fairing and simplificationSlide 1 CSE 554 Lecture 6: Fairing and Simplification Fall 2012.
Introduction --Classification Shape ContourRegion Structural Syntactic Graph Tree Model-driven Data-driven Perimeter Compactness Eccentricity.
Mesh Coarsening zhenyu shu Mesh Coarsening Large meshes are commonly used in numerous application area Modern range scanning devices are used.
Geometric Modeling using Polygonal Meshes Lecture 3: Discrete Differential Geometry and its Application to Mesh Processing Office: South B-C Global.
Hierarchical Error-Driven Approximation of Implicit Surfaces from Polygonal Meshes Takashi Kanai Yutaka Ohtake Kiwamu Kase University of Tokyo RIKEN, VCAD.
David Levin Tel-Aviv University Afrigraph 2009 Shape Preserving Deformation David Levin Tel-Aviv University Afrigraph 2009 Based on joint works with Yaron.
Hierarchical Deformation of Locally Rigid Meshes Josiah Manson and Scott Schaefer Texas A&M University.
using Radial Basis Function Interpolation
CDS 301 Fall, 2008 Image Visualization Chap. 9 November 11, 2008 Jie Zhang Copyright ©
Energy-minimizing Curve Design Gang Xu Zhejiang University Ouyang Building, 20-December-2006.
Mesh Resampling Wolfgang Knoll, Reinhard Russ, Cornelia Hasil 1 Institute of Computer Graphics and Algorithms Vienna University of Technology.
Foundations of Computer Graphics (Spring 2012) CS 184, Lecture 12: Curves 1
CDS 301 Fall, 2008 Domain-Modeling Techniques Chap. 8 November 04, 2008 Jie Zhang Copyright ©
Mesh Segmentation via Spectral Embedding and Contour Analysis Speaker: Min Meng
Differential Coordinates and Laplacians Nicholas Vining Technical Director, Gaslamp Games.
Introduction to Parametric Curve and Surface Modeling.
1 Spherical manifolds for hierarchical surface modeling Cindy Grimm.
Morphing and Shape Processing
Image gradients and edges
CSE 554 Lecture 9: Laplacian Deformation
Domain-Modeling Techniques
© University of Wisconsin, CS559 Spring 2004
CSE 554 Lecture 10: Extrinsic Deformations
Introduction to Parametric Curve and Surface Modeling
Presentation transcript:

Recent Work on Laplacian Mesh Deformation Speaker: Qianqian Hu Date: Nov. 8, 2006

Mesh Deformation Producing visually pleasing results Preserving surface details

Approaches Freeform deformation (FFD) Multi-resolution Gradient domain techniques

FFD FFD is defined by uniformly spaced feature points in a parallelepiped lattice. Lattice-based (Sederberg et al, 1986) Curve-based (Singh et al, 1998) Point-based (Hsu et al, 1992)

Multi-resolution

Gradient domain Techniques Surface details: local differences or derivatives An energy minimization problem Least squares method (Linear) Alexa 03; Lipman 04; Yu 04; Sorkine 04; Zhou 05; Lipman 05; Nealen 05. Iteration (Nonlinear) Huang 06.

References Zhou, K, Huang, J., Snyder, J., Liu, X., Bao, H., and Shum, H.Y Large Mesh Deformation Using the Volumetric Graph Laplacian. ACM Trans. Graph. 24, 3, Huang, J., Shi, X., Liu, X., Zhou, K., Wei, L., Teng, S.H., Bao, H., G, B., Shum, H.Y Subspace Gradient Domain Mesh Deformation. In Siggraph ’ 06 Sorkine, O., Lipman, Y., Cohen-or,D., Alexa, M., Rossl, C., Seidel, H.P Laplacian surface editing. In Symposium on Geometry Processing, ACM SIGGRAPH/Eurographics,

Differential Coordinates Invariant only under translation!

Geometric meaning Approximating the local shape characteristics The normal direction The mean curvature

Laplacian Matrix The transformation from absolute Cartesian coordinates to differential coordinates A sparse matrix

Energy function The energy function with position constraints The least squares method

Characters Advantages Detail preservation Linear system Sparse matrix Disadvantages No rotation and scale invariants

Example

OriginalEdited 1) Isotropic scale 2) Rotation

Definition of T i A linear approximation to where is such that γ=0, i.e.,

Large Mesh Deformation Using the Volumetric Graph Laplacian Kun Zhou, Jin Huang, John Snyder, Xinguo Liu, Hujun Bao, Baining Guo, Heung-Yeung Shum Microsoft Research Asia, Zhejiang University, Microsoft Research

Comparison

Contribution Be fit for large deformation No local self-intersection Visually-pleasing deformation results

Outline Construct VG (Volumetric Graph) G in (avoid large volume changes) G out (avoid local self-intersection) Deform VG based on volumetric graph laplacian Deform from 2D curves

Volumetric Graph Step 1: Construct an inner shell Min for the mesh by offsetting each vertex a distance opposite its normal. An iterative method based on simplification envelopes

Volumetric Graph Step 2: Embed Min and M in a body-centered cubic lattice. Remove lattice nodes outside Min.

Volumetric Graph Step 3:Build edge connections among M, Min, and lattice nodes.

Edge connection

Volumetric Graph Step 4: Simplify the graph using edge collapse and smooth the graph. Simplification: Smoothing:

VG Example Left: G in (Red); Right: G out (Green); Original Mesh (Blue)

Laplacian Approximation The quadratic minimization problem The deformed laplacian coordinates T i : a rotation and isotropic scale.

Volumetric Graph LA The energy function is Preserving surface details Enforcing the user- specified deformation locations Preserving volumetric details

Weighting Scheme For mesh laplacian, For graph laplacian, i j-1 j+1 j β ij α ij pipi p1p1 p2p2 P j-1 pjpj P j+1

Local Transforms Propagating the local transforms over the whole mesh.

Deformed neighbor points C(u)C(u) p upup t(u)t(u) C’(u)C’(u) P ’ UpUp t’ (u)t’ (u)

Local Transformation For each point on the control curve Rotation: normal: linear combination of face normals tangent vector Scale: s(u p )

Propagation Scheme The transform is propagated to all graph points via a deformation strength field f(p) Constant Linear Gaussian The shortest edge path

Propagation Scheme A smoother result: computing a weighted average over all the vertices on the control curve. Weight: The reciprocal of distance: A Gaussian function: Transform matrix:

Solution By least square method A sparse linear system: Ax=b Precomputing A -1 using LU decomposition

Example

Deformation from 2D curves 2D Projection Back projection 3D Deformation 2D Deformation

Curve Editing C Least square fitting 3 bspline curve CbCb CdCd Editing C ’ b C ’ d A rotation and scale mapping T i discrete C ’ Laplacian deformation

Example Demo

Subspace Gradient Domain Mesh Deformation Jin Huang, Xiaohan Shi, Xinguo Liu, Kun Zhou, Liyi Wei, Shang-Hua Teng, Hujun Bao, Baining Guo, Heung- Yeung Shum Microsoft Research Asia, Zhejiang University, Boston University

Contributions Linear and nonlinear constraints Volume constraint Skeleton constraint Projection constraint Fit for non-manifold surface or objects with multiple disjoint components

Example Deformation with nonlinear constraints

Example Deformation of multi-component mesh

Laplacian Deformation The unconstrained energy minimization problem where are various deformation constraints

Constraint Classification Soft constraints a nonlinear constraint which is quasi-linear. AX=b(X) A: a constant matrix, b(X): a vector function, ||J b ||<<||A|| Hard constraints those with low-dimensional restriction and nonlinear constraints that are not quasi-linear

Deformation with constraints The energy minimization problem where L is a constant matrix and g(X) = 0 represents all hard constraints. Soft constraints: laplacian, skeleton, position constraints Hard constraints: volume, projection constraints

Subspace Deformation Build a coarse control mesh Control mesh is related to original mesh X=WP using mean value interpolation The energy minimization problem

Example

Constraints Laplacian constraint Skeleton constraint Volume constraint Projection constraint

Laplacian constraint a) the Laplacian is a discrete approximation of the curvature normal b) the cotangent form Laplacian lies exactly in the linear space spanned by the normals of the incident triangles xixi X i,j-1 X i,j X i,j+1

Laplacian coordinate For the original mesh, In matrix form, δ i = A i μ i, then μ i = A i + δ i For deformed mesh The differential coordinate

Skeleton constraint For deforming articulated figures, some parts require unbendable constraint. Eg, human ’ s arm, leg.

Skeleton specificaation A closed mesh: two virtual vertices(c1,c2), the centroids of the boundary curve of the open ends: Line segment ab: approximating the middle of the front and back intersections(blue)

Skeleton constraint Preserving both the straightness and the length In matrix form, a b sisi S i+1

Volume constraint The total signed volume: The volume constraint is the total volume of the original mesh

Example Notice: volume constraint can also be applied to local body parts

Projection constraint Let p=Q p X, the projection constraint p (ω x,ω y ) Object spaceEye spaceProjection plane

Projection constraint The projection of p(=Q p X) In matrix form, i.e.,

Example

Constrained Nonlinear Least Squares The energy minimization problem

Iterative algorithm Following the Gauss-Newton method, f(X) = LX-b(X) is linearized as

Iterative algorithm At each iteration, then When X k =X k-1, stop

Stability Comparison

Example(Skeleton)

Example(Volume)

Example(non-manifold) Demo

Thanks a lot!