Construction of Manifolds via Compatible Sparse Representations

Manifold is an important technique to model geometric objects with arbitrary topology. In this article, we propose a novel approach for constructing manifolds from discrete meshes based on sparse optimization. The local geometry for each chart is sparsely represented by a set of redundant atom functions, which have the flexibility to represent various geometries with varying smoothness. A global optimization is then proposed to guarantee compatible sparse representations in the overlapping regions of different charts. Our method can construct manifolds of varying smoothness including sharp features (creases, darts, or cusps). As an application, we can easily construct a skinning manifold surface from a given curve network. Examples show that our approach has much flexibility to generate manifold surfaces with good quality.

[1]  Tao Ju,et al.  A general and efficient method for finding cycles in 3D curve networks , 2013, ACM Trans. Graph..

[2]  Hong Qin,et al.  Manifold T-Spline , 2006, GMP.

[3]  Thomas S. Huang,et al.  Image Super-Resolution Via Sparse Representation , 2010, IEEE Transactions on Image Processing.

[4]  David L. Donoho,et al.  De-noising by soft-thresholding , 1995, IEEE Trans. Inf. Theory.

[5]  Denis Zorin,et al.  Surface modeling and parameterization with manifolds: Siggraph 2006 course notes (Author presenation videos are available from the citation page) , 2006, SIGGRAPH Courses.

[6]  Ligang Liu,et al.  Survey on sparsity in geometric modeling and processing , 2015, Graph. Model..

[7]  Michael Elad,et al.  Image Denoising Via Sparse and Redundant Representations Over Learned Dictionaries , 2006, IEEE Transactions on Image Processing.

[8]  Alla Sheffer,et al.  Design-driven quadrangulation of closed 3D curves , 2012, ACM Trans. Graph..

[9]  Y. C. Pati,et al.  Orthogonal matching pursuit: recursive function approximation with applications to wavelet decomposition , 1993, Proceedings of 27th Asilomar Conference on Signals, Systems and Computers.

[10]  Nina Amenta,et al.  Surface patches from unorganized space curves , 2012, SoCG '12.

[11]  Bert Jüttler,et al.  A construction of rational manifold surfaces of arbitrary topology and smoothness from triangular meshes , 2008, Comput. Aided Geom. Des..

[12]  Lexing Ying,et al.  A simple manifold-based construction of surfaces of arbitrary smoothness , 2004, ACM Trans. Graph..

[13]  Bruno Lévy,et al.  Automatic and interactive mesh to T-spline conversion , 2006, SGP '06.

[14]  Long Chen FINITE ELEMENT METHOD , 2013 .

[15]  Ravin Balakrishnan,et al.  EverybodyLovesSketch: 3D sketching for a broader audience , 2009, UIST '09.

[16]  Bert Jüttler,et al.  Piecewise Rational Manifold Surfaces with Sharp Features , 2009, IMA Conference on the Mathematics of Surfaces.

[17]  Michael Elad,et al.  From Sparse Solutions of Systems of Equations to Sparse Modeling of Signals and Images , 2009, SIAM Rev..

[18]  Wenping Wang,et al.  Flow aligned surfacing of curve networks , 2015, ACM Trans. Graph..

[19]  J. Z. Zhu,et al.  The finite element method , 1977 .

[20]  Marc Alexa,et al.  FiberMesh: designing freeform surfaces with 3D curves , 2007, ACM Trans. Graph..

[21]  Zahraa Yasseen,et al.  Filling N‐Sided Regions by Quad Meshes for Subdivision Surfaces , 2009, Comput. Graph. Forum.

[22]  Hong Qin,et al.  Manifold splines , 2006, Graph. Model..

[23]  Allen Y. Yang,et al.  Robust Face Recognition via Sparse Representation , 2009, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[24]  John F. Hughes,et al.  Modeling surfaces of arbitrary topology using manifolds , 1995, SIGGRAPH.

[25]  Jianfei Cai,et al.  Robust surface reconstruction via dictionary learning , 2014, ACM Trans. Graph..

[26]  Tony DeRose,et al.  Subdivision surfaces in character animation , 1998, SIGGRAPH.

[27]  D. Zorin,et al.  A simple manifold-based construction of surfaces of arbitrary smoothness , 2004, SIGGRAPH 2004.

[28]  Pierre Malraison N-SIDED Surfaces: a Survey , 2000 .

[29]  Elif Tosun,et al.  Manifold-based surfaces with boundaries , 2011, Comput. Aided Geom. Des..

[30]  Ravin Balakrishnan,et al.  ILoveSketch: as-natural-as-possible sketching system for creating 3d curve models , 2008, UIST '08.

[31]  Tao Ju,et al.  Adaptive smooth surface fitting with manifolds , 2009, The Visual Computer.

[32]  S. A. Coons SURFACES FOR COMPUTER-AIDED DESIGN OF SPACE FORMS , 1967 .

[33]  Josep Cotrina Navau,et al.  Modeling surfaces from meshes of arbitrary topology , 2000, Comput. Aided Geom. Des..

[34]  John Hart,et al.  ACM Transactions on Graphics , 2004, SIGGRAPH 2004.

[35]  Marc Alexa,et al.  FiberMesh: designing freeform surfaces with 3D curves , 2007, SIGGRAPH 2007.

[36]  Scott Schaefer,et al.  Lofting curve networks using subdivision surfaces , 2004, SGP '04.

[37]  L. Brinson,et al.  DEFENSE TECHNICAL INFORMATION CENTER , 2001 .

[38]  Michael Elad,et al.  Sparse and Redundant Representations - From Theory to Applications in Signal and Image Processing , 2010 .

[39]  Denis Zorin,et al.  Surface modeling and parameterization with manifolds , 2005, SIGGRAPH Courses.

[40]  Hong Qin,et al.  Polycube splines , 2007, Comput. Aided Des..

[41]  Marcelo Siqueira,et al.  Parametric pseudo-manifolds , 2012 .