Abstract
Local shape descriptors can be used for a variety of tasks, from registration to comparison to shape analysis and retrieval. There have been a variety of local shape descriptors developed for these tasks, which have been evaluated in isolation or in pairs, but not against each other. We provide a survey of existing descriptors and a framework for comparing them. We perform a detailed evaluation of the descriptors using real data sets from a variety of sources. We first evaluate how stable these metrics are under changes in mesh resolution, noise, and smoothing. We then analyze the discriminatory ability of the descriptors for the task of shape matching. Finally, we compare the descriptors on a shape classification task. Our conclusion is that sampling the normal distribution and the mean curvature, using 25 samples, and reducing this data to 5–10 samples via Principal Components Analysis, provides robustness to noise and the best shape discrimination results. For shape classification, mean curvature sampled at the vertex or averaged, and the more global Shape Diameter Function, performed the best.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Belongie, S., Malik, J., Puzicha, J.: Shape matching and object recognition using shape contexts. IEEE Trans. Pattern Anal. Mach. Intell. 24(4), 509–522 (2002). doi:10.1109/34.993558
Bronstein, A.M., Bronstein, M.M., Kimmel, R., Mahmoudi, M., Sapiro, G.: A Gromov-Hausdorff framework with diffusion geometry for topologically-robust non-rigid shape matching. Int. J. Comput. Vis. 89, 266–286 (2010). doi:10.1007/s11263-009-0301-6
Chua, C.S., Jarvis, R.: Point signatures: a new representation for 3d object recognition. Int. J. Comput. Vis. 25(1), 63–85 (1997). doi:10.1023/A:1007981719186
Cipriano, G., Phillips, G.N. Jr., Gleicher, M.: Multi-scale surface descriptors. IEEE Trans. Vis. Comput. Graph. 15, 1201–1208 (2009). doi:10.1109/TVCG.2009.168
Clarenz, U., Griebel, M., Rumpf, M., Schweitzer, M.A., Telea, A.: Feature sensitive multiscale editing on surfaces. Vis. Comput. 20, 329–343 (2004). doi:10.1007/s00371-004-0245-3
Clarenz, U., Rumpf, M., Telea, A.: Robust feature detection and local classification for surfaces based on moment analysis. IEEE Trans. Vis. Comput. Graph. 10, 516–524 (2004). doi:10.1109/TVCG.2004.34
Connolly, M.L.: Measurement of protein surface shape by solid angles. J. Mol. Graph. 4, 3–6 (1986). doi:10.1016/0263-7855(86)80086-8
de Goes, F., Goldenstein, S., Velho, L.: A hierarchical segmentation of articulated bodies. In: SGP ’08, SGP ’08, pp. 1349–1356 (2008). URL http://portal.acm.org/citation.cfm?id=1731309.1731315
Desbrun, M., Meyer, M., Schroeder, P., Barr, A.H.: Implicit fairing of irregular meshes using diffusion and curvature flow. In: SIGGRAPH ’99, pp. 317–324 (1999). doi:10.1145/311535.311576
Desbrun, M., Meyer, M., Alliez, P.: Intrinsic parameterizations of surface meshes. Comput. Graph. Forum 21, 209–218 (2002)
Fehr, J., Streicher, A., Burkhardt, H.: A bag of features approach for 3d shape retrieval. In: Proceedings of the 5th International Symposium on Advances in Visual Computing: Part I, ISVC ’09, pp. 34–43. Springer, Berlin, Heidelberg (2009). doi:10.1007/978-3-642-10331-5_4
Fischl, B., Sereno, M.I., Dale, A.M.: Cortical surface-based analysis: inflation, flattening, and a surface-based coordinate system. NeuroImage 9(2), 195–207 (1999). doi:10.1006/nimg.1998.0396
Gal, R., Shamir, A., Cohen-Or, D.: Pose-oblivious shape signature. IEEE Trans. Vis. Comput. Graph. 13, 261–271 (2007). doi:10.1109/TVCG.2007.45
Garland, M., Heckbert, P.S.: Surface simplification using quadric error metrics. In: SIGGRAPH ’97, pp. 209–216 (1997). doi:10.1145/258734.258849
Gatzke, T., Grimm, C., Garland, M., Zelinka, S.: Curvature maps for local shape comparison. In: Shape Modeling and Applications, pp. 246–255 (2005). doi:10.1109/SMI.2005.13
Goldfeather, J., Interrante, V.: A novel cubic-order algorithm for approximating principal direction vectors. ACM Trans. Graph. 23(1), 45–63 (2004). doi:10.1145/966131.966134
Grimm, C., Li, R., Heider, P., Pierre-Pierre, A., Mueller, R.: Poster: A comparison of local shape descriptors for biological applications. In: IEEE International Conference on Computational Advances in Bio and Medical Sciences, p. 245 (2011). doi:10.1109/ICCABS.2011.5729898
Heider, P., Pierre-Pierre, A., Li, R., Grimm, C.: Local shape descriptors, a survey and evaluation. In: 3DOR, pp. 49–56 (2011)
Koenderink, J.J., van Doorn, A.J.: Surface shape and curvature scales. Image Vis. Comput. 10, 557–565 (1992). doi:10.1016/0262-8856(92)90076-F
Kortgen, M., Park, G.J., Novotni, M., Klein, R.: 3d shape matching with 3d shape contexts. In: The 7th Central European Seminar on Computer Graphics (2003)
Lee, C.H., Varshney, A., Jacobs, D.W.: Mesh saliency. ACM Trans. Graph. 24, 659–666 (2005). doi:10.1145/1073204.1073244
Li, X., Godil, A.: Exploring the bag-of-words method for 3d shape retrieval. In: 2009 16th IEEE International Conference on Image Processing (ICIP), pp. 437–440 (2009). doi:10.1109/ICIP.2009.5414415
Li, X., Guskov, I.: Multi-scale features for approximate alignment of point-based surfaces. In: SGP 2005 (2005). URL http://portal.acm.org/citation.cfm?id=1281920.1281955
Mortara, M., Patane, G., Spagnuolo, M., Falcidieno, B., Rossignac, J.: Blowing bubbles for multi-scale analysis and decomposition of triangle meshes. Algorithmica 38(1), 227–248 (2003). doi:10.1007/s00453-003-1051-4
Ong, J.L., Seghouane, A.K.: From point to local neighbourhood: polyp detection in ct colonography using geodesic ring neighbourhoods. IEEE Trans. Image Process. (2010). URL http://www.biomedsearch.com/nih/From-Point-to-Local-Neighbourhood/20840898.html
Pottmann, H., Wallner, J., Huang, Q.X., Yang, Y.L.: Integral invariants for robust geometry processing. Comput. Aided Geom. Des. 26, 37–60 (2009). doi:10.1016/j.cagd.2008.01.002
Rand, W.M.: Objective criteria for the evaluation of clustering methods. J. Am. Stat. Assoc. 66(336), 846–850 (1971)
Rustamov, R.M.: Laplace–Beltrami eigenfunctions for deformation invariant shape representation. In: SGP 2007, pp. 225–233 (2007). URL http://portal.acm.org/citation.cfm?id=1281991.1282022
Schmidt, R., Grimm, C., Wyvill, B.: Interactive decal compositing with discrete exponential maps. In: SIGGRAPH, vol. ’06, pp. 605–613. ACM Press, New York (2006). doi:10.1145/1179352.1141930
Shapira, L., Shamir, A., Cohen-Or, D.: Consistent mesh partitioning and skeletonisation using the shape diameter function. Vis. Comput. 24, 249–259 (2008). doi:10.1007/s00371-007-0197-5
Stein, F., Medioni, G.: Structural indexing: efficient 3-d object recognition. IEEE Trans. Pattern Anal. Mach. Intell. 14(2), 125–145 (1992). doi:10.1109/34.121785
Sun, J., Ovsjanikov, M., Guibas, L.: A concise and provably informative multi-scale signature based on heat diffusion. In: SGP ’09, SGP ’09, pp. 1383–1392 (2009). URL http://portal.acm.org/citation.cfm?id=1735603.1735621
Yamany, S.M., Farag, A.A.: Free-form surface registration using surface signatures. In: ICCV ’99, p. 1098. IEEE Computer Society, Los Alamitos (1999)
Yamany, S.M., Farag, A.A.: Surfacing signatures: an orientation independent free-form surface representation scheme for the purpose of objects registration and matching. IEEE Trans. Pattern Anal. Mach. Intell. 24(8), 1105–1120 (2002). doi:10.1109/TPAMI.2002.1023806
Zelinka, S., Garland, M.: Similarity-based surface modelling using geodesic fans. In: SGP ’04, pp. 204–213. ACM Press, New York (2004). doi:10.1145/1057432.1057460
Acknowledgements
Funded in part by National Science Foundation grants CCF 0702662, DBI 1053171, DMS 0540701, NIH T90 DA022871, Shandong Taishan Fund, NNSF of China, Ministry of Education, People’s Republic of China (985 & 211), Shandong University, and the EU CILIA Project. Thanks to Dr. Bayly for the ferret brains, Dr. Daniel Low for the mandibles, and Dr. Crisco for the radius and ulna bones.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Heider, P., Pierre-Pierre, A., Li, R. et al. Comparing local shape descriptors. Vis Comput 28, 919–929 (2012). https://doi.org/10.1007/s00371-012-0725-9
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00371-012-0725-9