Topology-driven surface mappings with robust feature alignment

Topological concepts and techniques have been broadly applied in computer graphics and geometric modeling. However, the homotopy type of a mapping between two surfaces has not been addressed before. In this paper, we present a novel solution to the problem of computing continuous maps with different homotopy types between two arbitrary triangle meshes with the same topology. Inspired by the rich theory of topology as well as the existing body of work on surface mapping, our newly-developed mapping techniques are both fundamental and unique, offering many attractive advantages. First, our method allows the user to change the homotopy type or global structure of the mapping with minimal intervention. Moreover, to locally affect shape correspondence, we articulate a new technique that robustly satisfies hard feature constraints, without the use of heuristics to ensure validity. In addition to acting as a useful tool for computer graphics applications, our method can be used as a rigorous and practical mechanism for the visualization of abstract topological concepts such as homotopy type of surface mappings, homology basis, fundamental domain, and universal covering space. At the core of our algorithm is a procedure for computing the canonical homology basis and using it as a common cut graph for any surface with the same topology. We demonstrate our results by applying our algorithm to shape morphing in this paper.

[1]  Joe W. Harris,et al.  Principles of Algebraic Geometry , 1978 .

[2]  Michael Henle,et al.  A combinatorial introduction to topology , 1978 .

[3]  Jean-Marc Vézien,et al.  Piecewise surface flattening for non-distorted texture mapping , 1991, SIGGRAPH.

[4]  Wayne E. Carlson,et al.  Shape transformation for polyhedral objects , 1992, SIGGRAPH.

[5]  Anne Verroust-Blondet,et al.  Interactive texture mapping , 1993, SIGGRAPH.

[6]  Tony DeRose,et al.  Multiresolution analysis of arbitrary meshes , 1995, SIGGRAPH.

[7]  David P. Dobkin,et al.  MAPS: multiresolution adaptive parameterization of surfaces , 1998, SIGGRAPH.

[8]  David P. Dobkin,et al.  Multiresolution mesh morphing , 1999, SIGGRAPH.

[9]  Marc Alexa,et al.  Merging polyhedral shapes with scattered features , 1999, Proceedings Shape Modeling International '99. International Conference on Shape Modeling and Applications.

[10]  Guillermo Sapiro,et al.  Conformal Surface Parameterization for Texture Mapping , 1999 .

[11]  K. Hormann,et al.  MIPS: An Efficient Global Parametrization Method , 2000 .

[12]  Pedro V. Sander,et al.  Texture mapping progressive meshes , 2001, SIGGRAPH.

[13]  Peter Schröder,et al.  Consistent mesh parameterizations , 2001, SIGGRAPH.

[14]  Alla Sheffer,et al.  Parameterization of Faceted Surfaces for Meshing using Angle-Based Flattening , 2001, Engineering with Computers.

[15]  Craig Gotsman,et al.  Texture Mapping with Hard Constraints , 2001, Comput. Graph. Forum.

[16]  Bruno Lévy,et al.  Constrained texture mapping for polygonal meshes , 2001, SIGGRAPH.

[17]  Tosiyasu L. Kunii,et al.  Developing Surfaces , 2002, Shape Modeling International.

[18]  Dani Lischinski,et al.  Bounded-distortion piecewise mesh parameterization , 2002, IEEE Visualization, 2002. VIS 2002..

[19]  Bruno Lévy,et al.  Least squares conformal maps for automatic texture atlas generation , 2002, ACM Trans. Graph..

[20]  Steven J. Gortler,et al.  Geometry images , 2002, SIGGRAPH.

[21]  Francis Lazarus,et al.  Optimal System of Loops on an Orientable Surface , 2002, The 43rd Annual IEEE Symposium on Foundations of Computer Science, 2002. Proceedings..

[22]  Jeff Erickson,et al.  Optimally Cutting a Surface into a Disk , 2002, SCG '02.

[23]  Mark Meyer,et al.  Intrinsic Parameterizations of Surface Meshes , 2002, Comput. Graph. Forum.

[24]  S. Yau,et al.  Global conformal surface parameterization , 2003 .

[25]  Andrei Khodakovsky,et al.  Globally smooth parameterizations with low distortion , 2003, ACM Trans. Graph..

[26]  Alla Sheffer,et al.  Fundamentals of spherical parameterization for 3D meshes , 2003, ACM Trans. Graph..

[27]  Hugues Hoppe,et al.  Spherical parametrization and remeshing , 2003, ACM Trans. Graph..

[28]  Alla Sheffer,et al.  Matchmaker: constructing constrained texture maps , 2003, ACM Trans. Graph..

[29]  M. Floater Mean value coordinates , 2003, Computer Aided Geometric Design.

[30]  Cindy Grimm,et al.  Parameterization Using Manifolds , 2004, Int. J. Shape Model..

[31]  John M. Schreiner,et al.  Inter-surface mapping , 2004, SIGGRAPH 2004.

[32]  Nira Dyn,et al.  Robust Spherical Parameterization of Triangular Meshes , 2004, Computing.

[33]  Hugues Hoppe,et al.  Inter-surface mapping , 2004, ACM Trans. Graph..

[34]  Jürgen Jost,et al.  Compact Riemann Surfaces - An Introduction to Contemporary Mathematics, Third Edition , 2006, Universitext.