skip to main content
article

Reassembling fractured objects by geometric matching

Published:01 July 2006Publication History
Skip Abstract Section

Abstract

We present a system for automatic reassembly of broken 3D solids. Given as input 3D digital models of the broken fragments, we analyze the geometry of the fracture surfaces to find a globally consistent reconstruction of the original object. Our reconstruction pipeline consists of a graph-cuts based segmentation algorithm for identifying potential fracture surfaces, feature-based robust global registration for pairwise matching of fragments, and simultaneous constrained local registration of multiple fragments. We develop several new techniques in the area of geometry processing, including the novel integral invariants for computing multi-scale surface characteristics, registration based on forward search techniques and surface consistency, and a non-penetrating iterated closest point algorithm. We illustrate the performance of our algorithms on a number of real-world examples.

Skip Supplemental Material Section

Supplemental Material

p569-huang-high.mov

mov

32.1 MB

p569-huang-low.mov

mov

12.5 MB

References

  1. Amenta, N., and Kil, Y. 2004. Defining point-set surfaces. ACM Trans. Graph. 23, 3, 264--270. (Proc. SIGGRAPH'04). Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Atkinson, A. C., Riani, M., and Cerioli, A. 2004. Exploring Multivariate Data With the Forward Search. Springer.Google ScholarGoogle Scholar
  3. Da Gama Leitão, H. C., and Stolfi, J. 2002. A multiscale method for the reassembly of two-dimensional fragmented objects. IEEE Trans. PAMI 24, 9, 1239--1251. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Duda, R. O., Hart, P. E., and Stork, D. G. 2000. Pattern Classification (2nd Edition). Wiley-Interscience. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Fleishman, S., Cohen-Or, D., and Silva, C. T. 2005. Robust moving least-squares fitting with sharp features. ACM Trans. Graph. 24, 3, 544--552. (Proc. SIGGRAPH '05). Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Gal, R., and Cohen-Or, D. 2006. Salient geometric features for partial shape matching and similarity. ACM Trans. Graph. 25, 1, 130--150. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Gelfand, N., Mitra, N. J., Guibas, L. J., and Pottmann, H. 2005. Robust global registration. In SGP'05, 197--206. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Goldberg, D., Malon, C., and Bern, M. 2004. A global approach to automatic solution of jigsaw puzzles. Computational Geometry 28, 2-3, 165--174. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Hofer, M., et al. 2004. From curve design algorithms to the design of rigid body motions. Vis. Comput. 20, 5, 279--297. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Hori, K., Imai, M., and Ogasawara, T. 1999. Joint detection for potsherds of broken earthenware. In Proc. CVPR, vol. 2, 440--445.Google ScholarGoogle Scholar
  11. Horn, B. K. P. 1987. Closed form solution of absolute orientation using unit quaternions. J. Optical Society A 4, 629--642.Google ScholarGoogle ScholarCross RefCross Ref
  12. Huber, D. 2002. Automatic three-dimensional modeling from reality. PhD thesis, Carnegie Mellon University. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Inbar, Y., Wolfson, H. J., and Nussinov, R. 2005. Multiple docking for protein structure prediction. The International Journal of Robotics Research 24, 2-3, 131--150.Google ScholarGoogle ScholarCross RefCross Ref
  14. Johnson, A. E., and Hebert, M. 1999. Using spin images for efficient object recognition in cluttered 3D scenes. IEEE Trans. PAMI 21, 5, 433--449. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Koller, D., and Levoy, M. 2005. Computer-aided reconstruction and new matches in the Forma Urbis Romae. Bullettino Della Commissione Archeologica Comunale di Roma. to appear.Google ScholarGoogle Scholar
  16. Kong, W., and Kimia, B. B. 2001. On solving 2D and 3D puzzles using curve matching. In Proc. CVPR, vol. 2, 583--590.Google ScholarGoogle Scholar
  17. Krishnan, S., Lee, P. Y., Moore, J. B., and Venkatasub-Ramanian, S. 2005. Simultaneous registration of multiple 3D point sets via optimization on a manifold. In SGP'05, 187--196. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Li, X., and Guskov, I. 2005. Multiscale features for approximate alignment of point-based surfaces. In SGP'05, 217--226. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Lin, M. C., and Manocha, D. 2004. Collision and proximity queries. In Handbook of Discrete and Computational Geometry.Google ScholarGoogle Scholar
  20. Neugebauer, P. 1997. Reconstruction of real-world objects via simultaneous registration and robust combination of multiple range images. Int. Journal of Shape Modeling 3, 1--2, 71--90.Google ScholarGoogle ScholarCross RefCross Ref
  21. Nocedal, J., and Wright, S. J. 1999. Numerical Optimization.Google ScholarGoogle Scholar
  22. Papaioannou, G., and Karabassi, E.-A. 2003. On the automatic assemblage of arbitrary broken solid artefacts. Image and Vision Computing 21, 401--412.Google ScholarGoogle ScholarCross RefCross Ref
  23. Papaioannou, G., Karabassi, E.-A., and Theoharis, T. 2001. Virtual archaeologist: Assembling the past. IEEE Computer Graphics and Applications 21, 2, 53--59. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Pauly, M., Keiser, R., and Gross, M. 2003. Multi-scale feature extraction on point-sampled surfaces. Computer Graphics Forum 22, 3, 281--289. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Pauly, M., Mitra, N. J., Giesen, J., Gross, M. H., and Guibas, L. J. 2005. Example-based 3D scan completion. In SGP'05, 23--32. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Pottmann, H., Huang, Q.-X., Kölpl, S., and Yang, Y. 2005. Integral invariants for robust geometry processing. Tech. Rep. 146, Geometry Preprint Series, Vienna Univ. of Techn.Google ScholarGoogle Scholar
  27. Pottmann, H., Huang, Q.-X., Yang, Y.-L., and Hu, S.-M. 2006. Geometry and convergence analysis of algorithms for registration of 3D shapes. Intl. J. of Comp. Vision 67, 3, 277--296. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Pulli, K. 1999. Multiview registration for large datasets. In 3DIM'99, IEEE CS, 160--168. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Rusinkiewicz, S., and Levoy, M. 2001. Efficient variants of the ICP algorithm. In 3DIM '01, IEEE CS, 145--152.Google ScholarGoogle Scholar
  30. Sara, R., Okatani, I. S., and Sugimoto, A. 2005. Globally convergent range image registration by graph kernel algorithm. In 3DIM '05, IEEE CS, 377--384. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. Shan, Y., Matei, B., Sawhney, H. S., Kumar, R., Huber, D., and Hebert, M. 2004. Linear model hashing and batch RANSAC for rapid and accurate object recognition. In Proc. CVPR, vol. 2, 121--128. Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. Sharp, G., Lee, S., and Wehe, D. 2004. Multiview registration of 3D scenes by minimizing error between coordinate frames. IEEE Trans. PAMI 26, 8, 1037--1050. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. Shi, J., and Malik, J. 2000. Normalized cuts and image segmentation. IEEE Trans. PAMI 22, 8, 888--905. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. Willis, A., and Cooper, D. B. 2004. Alignment of multiple non-overlapping axially symmetric 3D data sets. In Proc. ICPR, vol. IV, 96--99. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Reassembling fractured objects by geometric matching

      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 25, Issue 3
        July 2006
        742 pages
        ISSN:0730-0301
        EISSN:1557-7368
        DOI:10.1145/1141911
        Issue’s Table of Contents

        Copyright © 2006 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 July 2006
        Published in tog Volume 25, Issue 3

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • article

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader