Skip to main content
Log in

Part-in-whole matching of rigid 3D shapes using geodesic disk spectrum

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17

Similar content being viewed by others

References

  1. Aiger D, Mitra NJ, Cohen-Or D (2008) 4-points congruent sets for robust pairwise surface registration. ACM SIGGRAPH 27(3):85

    Article  Google Scholar 

  2. Albarelli A, Rodolà E, Torsello A (2015) Fast and accurate surface alignment through an isometry-enforcing game. Pattern Recogn 48(7):2209–2226

    Article  MATH  Google Scholar 

  3. 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

    Google Scholar 

  4. Besl PJ (1992) A method for registration of 3-d shapes. IEEE Trans Pattern Anal Mach Intell 14(3):239–256

    Article  Google Scholar 

  5. Brown BJ, Rusinkiewicz S (2007) Global non-rigid alignment of 3-D scans. ACM Trans Graph 26(3):21

    Article  Google Scholar 

  6. 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

    Article  Google Scholar 

  7. 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

    Google Scholar 

  8. Dorai C, Jain AK (1997) Cosmos-a representation scheme for 3d free-form objects. IEEE Trans Pattern Anal Mach Intell 19(10):1115–1130

    Article  Google Scholar 

  9. 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

    Article  Google Scholar 

  10. 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

  11. 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

  12. 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

    Article  MathSciNet  Google Scholar 

  13. Horn BKP (1987) Closed-form solution of absolute orientation using unit quaternions. J Opt Soc Am 4(4):629–642

    Article  Google Scholar 

  14. Hu J, Hua J (2009) Salient spectral geometric features for shape matching and retrieval. Vis Comput 25(5–7):667–675

    Article  Google Scholar 

  15. 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

    Google Scholar 

  16. Itskovich A, Tal A (2011) Surface partial matching and application to archaeology. Comput Graph 35(2):334–341

    Article  Google Scholar 

  17. 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

    Article  Google Scholar 

  18. 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

    Google Scholar 

  19. Koenderink JJ, Van Doorn AJ (1992) Surface shape and curvature scales. Image Vis Comput 10(8):557–564

    Article  Google Scholar 

  20. 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

    Google Scholar 

  21. 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

    Article  Google Scholar 

  22. 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

    Article  Google Scholar 

  23. Martinek M, Grosso R, Greiner G (2015) Interactive partial 3d shape matching with geometric distance optimization. Vis Comput 31(2):223–233

    Article  Google Scholar 

  24. Mellado N, Aiger D, Mitra NJ (2015) Super 4PCS fast global point cloud registration via smart indexing. Comput Graphics Forum 33(5):205–215

    Article  Google Scholar 

  25. Mitchell JSB, Mount DM, Papadimitriou CH (1987) The discrete geodesic problem. SIAM J Comput 16(4):647–668

    Article  MathSciNet  MATH  Google Scholar 

  26. 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

    Google Scholar 

  27. Müller M, Heidelberger B, Teschner M et al (2005) Meshless deformations based on shape matching. ACM Trans Graph 24(3):471–478

    Article  Google Scholar 

  28. Ran G, Cohen-Or D (2006) Salient geometric features for partial shape matching and similarity. Trans Graph 25(1):130–150

    Article  Google Scholar 

  29. Rusinkiewicz S (2004) Estimating curvatures and their derivatives on triangle meshes. In: International symposium on 3d data processing, visualization and transmission, pp 486–493

  30. Rusinkiewicz S, Levoy M (2001) Efficient variants of the ICP algorithm. In: International conference on 3-D digital imaging and modeling, pp 145–152

    Chapter  Google Scholar 

  31. 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

    Article  Google Scholar 

  32. 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

  33. 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

    Chapter  Google Scholar 

  34. Xiao G, Ong SH, Foong KWC (2005) Efficient partial-surface registration for 3d objects. Comput Vis Image Underst 98(2):271–293

    Article  Google Scholar 

  35. Yu W, Li M, Li X (2012) Fragmented skull modeling using heat kernels. Graph Model 74(4):140–151

    Article  MathSciNet  Google Scholar 

  36. 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

    Google Scholar 

  37. 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

    Book  Google Scholar 

  38. Zhong Y (2009) Intrinsic shape signatures: a shape descriptor for 3D object recognition. In: International conference on computer vision workshops, pp 689–696

    Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Mingquan Zhou.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-017-5315-4

Keywords

Navigation