Abstract
Part-in-whole matching of rigid 3D shapes has attracted great interest in shape analysis and has various applications in computational archaeology. Rigid part-in-whole matching algorithms are mainly based on methods minimizing geometric distances and methods using local shape descriptors, which are challenging when the partial shapes are relatively small and smooth. This paper proposes a part-in-whole matching algorithm of rigid 3D shapes using geodesic disk spectrum (GDS), which achieves accurate matching results for partial shapes with arbitrary boundaries or smooth appearances. The largest enclosing geodesic disk of the partial shape and geodesic disks on the complete shape are extracted in the matching process. GDS is used as the matching descriptor, which is the distribution of shape index for enclosing points of the disk. The problem of matching partial surfaces with arbitrarily irregular boundaries to the complete shape is transformed into the matching of geodesic disks with the same radius using the proposed algorithm. GDS is discriminative, which can handle the situation when partial surfaces have few distinctive features. The proposed algorithm has been tested on various partial surfaces and obtained accurate matching results. A higher precision is achieved by comparing with existing part-in-whole matching algorithms, which proves the efficiency of the proposed algorithm.

















Similar content being viewed by others
References
Aiger D, Mitra NJ, Cohen-Or D (2008) 4-points congruent sets for robust pairwise surface registration. ACM SIGGRAPH 27(3):85
Albarelli A, Rodolà E, Torsello A (2015) Fast and accurate surface alignment through an isometry-enforcing game. Pattern Recogn 48(7):2209–2226
Attene M, Marini S, Spagnuolo M, Falcidieno B (2011) Part-in-whole 3d shape matching and docking. Vis Comput Int J Comput Graph 27(11):991–1004
Besl PJ (1992) A method for registration of 3-d shapes. IEEE Trans Pattern Anal Mach Intell 14(3):239–256
Brown BJ, Rusinkiewicz S (2007) Global non-rigid alignment of 3-D scans. ACM Trans Graph 26(3):21
Castellani U, Cristani M, Murino V (2011) Statistical 3d shape analysis by local generative descriptors. IEEE Trans Pattern Anal Mach Intell 33(12):2555–2560
Chen CS, Hung YP, Cheng JB (1998) A fast automatic method for registration of partially-overlapping range images. In: Proceedings of international conference on computer vision, pp 242–248
Dorai C, Jain AK (1997) Cosmos-a representation scheme for 3d free-form objects. IEEE Trans Pattern Anal Mach Intell 19(10):1115–1130
Dorai C, Jain AK (1997) Shape spectrum based view grouping and matching of 3D free-form objects. IEEE Trans Pattern Anal Mach Intell 19(10):1139–1145
Dubrovina A, Kimmel R (2010) Matching shapes by eigen decomposition of the Laplace-Beltrami operator. In: Proc. of Fifth International Symposium on 3d Data Processing Visualization and Transmission
Faugeras OD, Hebert M (1983) A 3-D recognition and positioning algorithm using geometrical matching between primitive surfaces. In: Eighth international joint conference on artif intell, pp 996–1002
Fischler MA, Bolles RC (1981) Random sample consensus: a paradigm for model fitting with applications to image analysis and automated cartography. Commun ACM 24(6):381–395
Horn BKP (1987) Closed-form solution of absolute orientation using unit quaternions. J Opt Soc Am 4(4):629–642
Hu J, Hua J (2009) Salient spectral geometric features for shape matching and retrieval. Vis Comput 25(5–7):667–675
HY W, Zha H, Luo T, Wang XL (2010) Global and local isometry-invariant descriptor for 3D shape comparison and partial matching. Proc IEEE Conf Comput Vis Pattern Recognit 119:438–445
Itskovich A, Tal A (2011) Surface partial matching and application to archaeology. Comput Graph 35(2):334–341
Johnson AE, Hebert M (1999) Using spin images for efficient object recognition in cluttered 3d scenes. IEEE Trans Pattern Anal Mach Intell 21(5):433–449
Kazhdan M, Funkhouser T, Rusinkiewicz S (2003) Rotation invariant spherical harmonic representation of 3D shape descriptors. In: Proc. of Eurographics/acm SIGGRAPH symposium on geometry processing, vol 121, pp 156–164
Koenderink JJ, Van Doorn AJ (1992) Surface shape and curvature scales. Image Vis Comput 10(8):557–564
Lavoue G (2011) Bag of words and local spectral descriptor for 3D partial shape retrieval. In: Eurographics conference on 3d object retrieval, pp 41–48
Liu ZB, SH B, Zhou K, Gao SM, Han JW, Wu J (2013) A survey on partial retrieval of 3d shapes. J Comput Sci Technol 28(5):836–851
Malassiotis S, Strintzis MG (2007) Snapshots: a novel local surface descriptor and matching algorithm for robust 3d surface alignment. IEEE Trans Pattern Anal Mach Intell 29(7):1285–1290
Martinek M, Grosso R, Greiner G (2015) Interactive partial 3d shape matching with geometric distance optimization. Vis Comput 31(2):223–233
Mellado N, Aiger D, Mitra NJ (2015) Super 4PCS fast global point cloud registration via smart indexing. Comput Graphics Forum 33(5):205–215
Mitchell JSB, Mount DM, Papadimitriou CH (1987) The discrete geodesic problem. SIAM J Comput 16(4):647–668
Mitra NJ, Gelfand N, Pottmann H, Guibas L (2004) Registration of point cloud data from a geometric optimization perspective. In: Proceedings of the eurographics/ACM SIGGRAPH symposium on geometry processing, pp 22–31
Müller M, Heidelberger B, Teschner M et al (2005) Meshless deformations based on shape matching. ACM Trans Graph 24(3):471–478
Ran G, Cohen-Or D (2006) Salient geometric features for partial shape matching and similarity. Trans Graph 25(1):130–150
Rusinkiewicz S (2004) Estimating curvatures and their derivatives on triangle meshes. In: International symposium on 3d data processing, visualization and transmission, pp 486–493
Rusinkiewicz S, Levoy M (2001) Efficient variants of the ICP algorithm. In: International conference on 3-D digital imaging and modeling, pp 145–152
Sun J, Ovsjanikov M, Guibas L (2009) A concise and provably informative multi-scale signature based on heat diffusion. Comput Graphics Forum 28:1383–1392
Tombari F, Salti S, Stefano LD (2010) Unique signatures of histograms for local surface description. In: European conference on computer vision, vol 6313, pp 356–369
Wei L, Yu W, Li M, Li X (2011) Skull assembly and completion using template-based surface matching. In: International conference on 3d imaging, modeling, processing, visualization and transmission, pp 413–420
Xiao G, Ong SH, Foong KWC (2005) Efficient partial-surface registration for 3d objects. Comput Vis Image Underst 98(2):271–293
Yu W, Li M, Li X (2012) Fragmented skull modeling using heat kernels. Graph Model 74(4):140–151
Zhang K, Yu W, Manhein M, Waggenspack W (2015) 3D fragment reassembly using integrated template guidance and fracture-region matching. In: IEEE international conference on computer vision, pp 2138–2146
Zhang K, Yu W, Manhein M, Waggenspack W, Li X (2015) Reassembling 3D thin shells using integrated template guidance and fracture region matching. ACM SIGGRAPH poster, In
Zhong Y (2009) Intrinsic shape signatures: a shape descriptor for 3D object recognition. In: International conference on computer vision workshops, pp 689–696
Acknowledgements
This research was carried out at Beijing Normal University, with the financial support of National Natural Science Foundation of China (61672103, 61572078, 61402042, and 61731015).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Du, G., Yin, C., Zhou, M. et al. Part-in-whole matching of rigid 3D shapes using geodesic disk spectrum. Multimed Tools Appl 77, 18881–18901 (2018). https://doi.org/10.1007/s11042-017-5315-4
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-017-5315-4