Tutorial on Shape Matching for 3D Retrieval and Recognition

Abstract. Three-dimensional shape matching is a young research field concerning the content-based comparison of 3D models. Several applications have been proposed so far, remarking its potential as support in computer graphics and high-level computer vision tasks. Similarly, a lot of research has been done to tackle the shape matching problem. As a result, there is a large amount of approaches and techniques in the literature. This tutorial gives an overview of three-dimensional shape matching and its applications in retrieval and recognition. In addition, we emphasize the importance of shape matching in computer graphics and computer vision as witnessed in recent researches. Our goal is to cover the relevant aspects of the field, presenting part of the state of the art and showing the existing and potential applications. Also, demos will be used to illustrate concepts and techniques. This will allow participants to easily understand the background of shape matching.



The slides can be found here.

Demos

In order to run the demos provided here, some software requirements need to be properly installed: the toolbox graph (for reading and plotting meshes), the Toolbox Fast Marching (to compute geodesic distances in meshes, or you can use any other package for this purpose), the MeshLP package (to compute the Laplace-Beltrami operator) and MATLAB. In addition, the meshes used in the tutorial belong to the TOSCA dataset. You should download the dataset and extract the meshes in the same folder as demos.

We also provide our own tools (e.g. Harris 3D, the adaptive clustering, etc.) as MEX files. These tools are only available for 64-bits Linux platforms. If you need support for a different platform, please do not hesitate in contact us for providing the source code.

References

The references used in this tutorial follow:
[1] Simon Goodall, Paul H. Lewis, Kirk Martinez, Patrick A. S. Sinclair, Fabrizio Giorgini, Matthew Addis, Mike J. Boniface, Christian Lahanier, and James Stevenson. SCULPTEUR: Multimedia Retrieval for Museums. In Proc. ACM Int. Conf. on Image and Video Retrieval(CIVR), volume 3115 of Lecture Notes in Computer Science, pages 638-646. Springer, 2004. [ bib | http ]
[2] Indriyati Atmosukarto, Katarzyna Wilamowska, Carrie Heike, and Linda G. Shapiro. 3D object classification using salient point patterns with application to craniofacial research. Pattern Recognit., 43(4):1502-1517, 2010. [ bib ]
[3] Eric Paquet and Herna L. Viktor. Capri/MR: exploring protein databases from a structural and physicochemical point of view. Proc. VLDB, 1(2):1504-1507, 2008. [ bib | http ]
[4] Hui Chen and Bir Bhanu. Human Ear Recognition in 3D. IEEE Trans. Pattern Anal. Mach. Intell., 29(4):718-737, 2007. [ bib | http ]
[5] Chun-Fong You and Yi-Lung Tsai. 3D solid model retrieval for engineering reuse based on local feature correspondence. The Int. J. of Adv. Manuf. Technol., 46(5-8):649-661, May 2009. [ bib ]
[6] Qi-Xing Huang, Simon Flöry, Natasha Gelfand, Michael Hofer, and Helmut Pottmann. Reassembling fractured objects by geometric matching. ACM Trans. on Graph., 25(3):569, July 2006. [ bib ]
[7] Peng Huang, Adrian Hilton, and Jonathan Starck. Shape Similarity for 3D Video Sequences of People. Int. J. of Comput. Vis., 89(2-3):362-381, February 2010. [ bib ]
[8] Alexander M. Bronstein, Michael M. Bronstein, and Ron Kimmel. Three-Dimensional Face Recognition. Int. J. Comput. Vision, 64(1):5-30, 2005. [ bib | http ]
[9] Dejan Vranic. 3D Model Retrieval. PhD thesis, University of Leipzig, 2004. [ bib ]
[10] Panagiotis Papadakis, Ioannis Pratikakis, Theoharis Theoharis, and Stavros Perantonis. PANORAMA: A 3D shape descriptor based on panoramic views for unsupervised 3D object retrieval. Int. Journal of Computer Vision, 89(2-3):177-192, 2009. [ bib ]
[11] Afzal Godil, Helin Dutagaci, Ceyhun Burak Akgül, Apostolos Axenopoulos, Benjamin Bustos, Mohamed Chaouch, Petros Daras, Takahiko Furuya, Sebastian Kreft, Zhouhui Lian, Thibault Napoleon, Athanasios Mademlis, Ryutarou Ohbuchi, Paul L. Rosin, Bülent Sankur, Tobias Schreck, Xianfang Sun, Masaki Tezuka, Anne Verroust-Blondet, M. Walter, and Yücel Yemez. SHREC'09 Track: Generic Shape Retrieval. In Michela Spagnuolo, Ioannis Pratikakis, Remco C. Veltkamp, and Theoharis Theoharis, editors, Proc. Workshop on 3D Object Retr. (3DOR), pages 61-68. Eurographics Association, 2009. [ bib | http ]
[12] Ivan Sipiran, Benjamin Bustos, and Tobias Schreck. Data-aware 3D partitioning for generic shape retrieval. Computer & Graphics, 2013. To appear. [ bib ]
[13] Ivan Sipiran and Benjamin Bustos. Harris 3D: a robust extension of the Harris operator for interest point detection on 3D meshes. The Visual Computer, 27:963-976, 2011. [ bib ]
[14] Andrew E. Johnson and Martial Hebert. Control of Polygonal Mesh Resolution for 3-D Computer Vision. Graphical Models and Image Processing, 60(4):261-285, 1998. [ bib | DOI ]
[15] Andrew Johnson. Spin-Images: A Representation for 3D Surface Matching. PhD thesis, Robotics Institute, Carnegie Mellon University, Pittsburgh, PA, August 1997. [ bib | http ]
[16] A. Elad and R. Kimmel. On bending invariant signatures for surfaces. Pattern Analysis and Machine Intelligence, IEEE Transactions on, 25(10):1285-1295, 2003. [ bib | DOI ]
[17] Martin Reuter, Franz-Erich Wolter, and Niklas Peinecke. Laplace-Beltrami spectra as “Shape-DNA” of surfaces and solids. Computer-Aided Design, 38(4):342-366, 2006. [ bib | DOI | http ]
[18] Alexander Bronstein, Michael Bronstein, Leonidas Guibas, and Maks Ovsjanikov. Shape Google: Geometric Words and Expressions for Invariant Shape Retrieval. ACM Trans. Comput. Graph., 30(1), 2011. [ bib ]
[19] Jian Sun, Maks Ovsjanikov, and Leonidas J. Guibas. A Concise and Provably Informative Multi-Scale Signature Based on Heat Diffusion. Comput. Graph. Forum, 28(5), 2009. [ bib ]
[20] Benjamin Bustos and Ivan Sipiran. 3D Shape Matching for Retrieval and Recognition. In Nick Pears, Yonghuai Liu, and Peter Bunting, editors, 3D Imaging, Analysis and Applications, pages 265-308. Springer London, 2012. [ bib | DOI ]
[21] M.M. Bronstein and I. Kokkinos. Scale-invariant heat kernel signatures for non-rigid shape recognition. In Computer Vision and Pattern Recognition (CVPR), 2010 IEEE Conference on, pages 1704-1711, 2010. [ bib | DOI ]
[22] Christian Beecks, Merih Seran Uysal, and Thomas Seidl. Signature Quadratic Form Distance. In Proc. of the ACM Int. Conf. on Image and Video Retr., CIVR '10, pages 438-445, New York, NY, USA, 2010. ACM. [ bib | DOI | http ]
[23] Zhouhui Lian, Afzal Godil, Benjamin Bustos, Mohamed Daoudi, Jeroen Hermans, Shun Kawamura, Yukinori Kurita, Guillaume Lavoué, Hien Van Nguyen, Ryutarou Ohbuchi, Yuki Ohkita, Yuya Ohishi, Fatih Porikli, Martin Reuter, Ivan Sipiran, Dirk Smeets, Paul Suetens, Hedi Tabia, and Dirk Vandermeulen. A comparison of methods for non-rigid 3D shape retrieval. Pattern Recognition, 46(1):449-461, 2013. [ bib | DOI | http ]
[24] Alexander Bronstein, Michael Bronstein, and Ron Kimmel. Numerical Geometry of Non-Rigid Shapes. Springer Publishing Company, Incorporated, 1 edition, 2008. [ bib ]