skip to main content
research-article

An optimization approach for extracting and encoding consistent maps in a shape collection

Published:01 November 2012Publication History
Skip Abstract Section

Abstract

We introduce a novel approach for computing high quality point-to-point maps among a collection of related shapes. The proposed approach takes as input a sparse set of imperfect initial maps between pairs of shapes and builds a compact data structure which implicitly encodes an improved set of maps between all pairs of shapes. These maps align well with point correspondences selected from initial maps; they map neighboring points to neighboring points; and they provide cycle-consistency, so that map compositions along cycles approximate the identity map.

The proposed approach is motivated by the fact that a complete set of maps between all pairs of shapes that admits nearly perfect cycle-consistency are highly redundant and can be represented by compositions of maps through a single base shape. In general, multiple base shapes are needed to adequately cover a diverse collection. Our algorithm sequentially extracts such a small collection of base shapes and creates correspondences from each of these base shapes to all other shapes. These correspondences are found by global optimization on candidate correspondences obtained by diffusing initial maps. These are then used to create a compact graphical data structure from which globally optimal cycle-consistent maps can be extracted using simple graph algorithms.

Experimental results on benchmark datasets show that the proposed approach yields significantly better results than state-of-the-art data-driven shape matching methods.

References

  1. Anguelov, D., Srinivasan, P., Pang, H.-C., Koller, D., Thrun, S., and Davis, J. 2004. The correlated correspondence algorithm for unsupervised registration of nonrigid surfaces. NIPS 17, 33--40.Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Chaudhuri, S., Kalogerakis, E., Guibas, L., and Koltun, V. 2011. Probabilistic reasoning for assembly-based 3d modeling. ACM Trans. Graph. 30, 4 (Aug.), 35:1--35:10. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Cho, T. S., Avidan, S., and Freeman, W. T. 2010. A probabilistic image jigsaw puzzle solver. In CVPR, 183--190.Google ScholarGoogle Scholar
  4. Chui, H., and Rangarajan, A. 2003. A new point matching algorithm for non-rigid registration. Comput. Vis. Image Underst. 89, 2--3 (Feb.), 114--141. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Fisher, M., Savva, M., and Hanrahan, P. 2011. Characterizing structural relationships in scenes using graph kernels. ACM Trans. Graph. 30, 4 (Aug.), 34:1--34:12. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Funkhouser, T., Kazhdan, M., Shilane, P., Min, P., Kiefer, W., Tal, A., Rusinkiewicz, S., and Dobkin, D. 2004. Modeling by example. ACM Trans. Graph. 23, 3 (Aug.), 652--663. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Giorgi, D., Biasotti, S., and Paraboschi, L., 2007. Shape retrieval contest 2007: Watertight models track.Google ScholarGoogle Scholar
  8. Goldberg, D., Malon, C., and Bern, M. 2004. A global approach to automatic solution of jigsaw puzzles. Comput. Geom. Theory Appl. 28 (June), 165--174. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Golovinskiy, A., and Funkhouser, T. A. 2009. Consistent segmentation of 3d models. Computers & Graphics 33, 3, 262--269. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Huang, Q.-X., Flöry, S., Gelfand, N., Hofer, M., and Pottmann, H. 2006. Reassembling fractured objects by geometric matching. ACM Trans. Graph. 25, 3, 569--578. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Huang, Q., Koltun, V., and Guibas, L. 2011. Joint shape segmentation using linear programming. ACM Trans. Graph. 30, 6 (Dec.), 125:1--125:12. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Huber, D. 2002. Automatic Three-dimensional Modeling from Reality. PhD thesis, Robotics Institute, Carnegie Mellon University, Pittsburgh, PA. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. James, D. L., and Twigg, C. D. 2005. Skinning mesh animations. ACM Trans. Graph. 24, 3 (July), 399--407. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Kalogerakis, E., Hertzmann, A., and Singh, K. 2010. Learning 3d mesh segmentation and labeling. ACM Trans. Graph. 29 (July), 102:1--102:12. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Kim, V. G., Lipman, Y., and Funkhouser, T. 2011. Blended intrinsic maps. ACM Trans. Graph. 30, 4 (Aug.), 79:1--79:12. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Kim, V. G., Li, W., Mitra, N., DiVerdi, S., and Funkhouser, T. 2012. Exploring collections of 3d models using fuzzy correspondences. In ACM SIGGRAPH 2012 papers, SIGGRAPH '12, to appear. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Kumar, M. P., Kolmogorov, V., and Torr, P. H. S. 2009. An analysis of convex relaxations for MAP estimation of discrete MRFs. Journal of Machine Learning Research 10, 71--106. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Leordeanu, M., and Hebert, M. 2006. Efficient map approximation for dense energy functions. ICML '06, 545--552. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Lipman, Y., and Funkhouser, T. 2009. Mobius voting for surface correspondence. ACM Trans. Graph. 28, 3 (July), 72:1--72:12. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Marande, W., and Burger, G. 2007. Mitochondrial dna as a genomic jigsaw puzzle. Science 318 (October), 415.Google ScholarGoogle ScholarCross RefCross Ref
  21. Mémoli, F., and Sapiro, G. 2005. A theoretical and computational framework for isometry invariant recognition of point cloud data. Foundations of Computational Mathematics 5, 3, 313--347. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Nguyen, A., Ben-Chen, M., Welnicka, K., Ye, Y., and Guibas, L. 2011. An optimization approach to improving collections of shape maps. SGP '11, 1481--1491.Google ScholarGoogle Scholar
  23. Ovsjanikov, M., Ben-Chen, M., Solomon, J., Butscher, A., and Guibas, L. 2012. Functional maps: A flexible representation of maps between shapes. ACM Transactions on Graphics 31, 4. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Roberts, R., Sinha, S. N., Szeliski, R., and Steedly, D. 2011. Structure from motion for scenes with large duplicate structures. In CVPR, 3137--3144. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Rubner, Y., Tomasi, C., and Guibas, L. J. 2000. The earth mover's distance as a metric for image retrieval. Int. J. Comput. Vision 40, 2 (Nov), 99--121. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Sidi, O., va n Kaick, O., Kleiman, Y., Zhang, H., and Cohen-Or, D. 2011. Unsupervised co-segmentation of a set of shapes via descriptor-space spectral clustering. ACM Trans. Graph. 30, 6 (Dec.), 126:1--126:10. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Solomon, J., Nguyen, A., Butscher, A., Ben-Chen, M., and Guibas, L. 2012. Soft maps between surfaces. Computer Graphics Forum 31, 5, 1617--1626. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Sumner, R. W., and Popović, J. 2004. Deformation transfer for triangle meshes. ACM Trans. Graph. 23, 3 (Aug.), 399--405. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Sun, J., Ovsjanikov, M., and Guibas, L. 2009. A concise and provably informative multi-scale signature based on heat diffusion. Symposium on Geometry Processing '09, 1383--1392. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. van Kaick, O., Tagliasacchi, A., Sidi, O., Zhang, H., Cohen-Or, D., Wolf, L., and Hamarneh, G. 2011. Prior knowledge for shape correspondence. Computer Graphics Forum 30, 2, 553--562.Google ScholarGoogle ScholarCross RefCross Ref
  31. Zach, C., Klopschitz, M., and Pollefeys, M. 2010. Disambiguating visual relations using loop constraints. In CVPR, 1426--1433.Google ScholarGoogle Scholar

Index Terms

  1. An optimization approach for extracting and encoding consistent maps in a shape collection

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in

      Full Access

      • Published in

        cover image ACM Transactions on Graphics
        ACM Transactions on Graphics  Volume 31, Issue 6
        November 2012
        794 pages
        ISSN:0730-0301
        EISSN:1557-7368
        DOI:10.1145/2366145
        Issue’s Table of Contents

        Copyright © 2012 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 1 November 2012
        Published in tog Volume 31, Issue 6

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader