Skip to main content
Log in

Surface shape-based clustering for B-rep models

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

Abstract

Matching, clustering, and retrieving 3D CAD models of mechanical components based on their shape are useful for many CAD/CAM applications such as design reuse, variant process planning and group technology. Surfaces are the prominent elements of the B-Rep (Boundary Representation) CAD model, but the current methods of similarity assessment are not centered on the surfaces and lack an accurate description of their geometric features. In order to solve the problem of retrieval and clustering of B-Rep models more efficiently, the concept of “most crucial surface” is proposed and its corresponding characteristics are studied in detail. The contribution of our approach is that surfaces are the major shape determinants of the B-Rep model, and the distribution of Carosati curvatures is the optimum shape features of surfaces. First, the surface elements are extracted from the STEP (Standard for Exchange of Product Model) files of the B-rep models, and the distribution of minimum, Gauss and Carosati surface curvatures are converted into the shape feature space by the wavelet transform, the Fourier transform, and the grouping calculation. Thus we characterize the B-Rep model as a histogram with surfaces as bins, and then compare and cluster the B-Rep models by the bipartite matching algorithm or the earth mover’s distance. The surface-based methods are evaluated with the four effectiveness indices in the clustering experiment of the NDR (National Design Reservoir) data, and the results indicated that the grouping method for the surface Carosati curvatures has a highly competent matching and clustering performance.

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

Similar content being viewed by others

References

  1. Adem C (2007) STEP based geometric and topological similarity assessment of mechanical parts. Mathematical Comput Appl 12(3):141–150

    MathSciNet  Google Scholar 

  2. Andreopoulos A, Tsotsos JK (2013) 50 years of object recognition: directions forward. Comput Vision Image Understanding 117(8):827–891

    Article  Google Scholar 

  3. Barlow HB (1983) Vision: a computational investigation into the human representation and processing of visual information. J Math Psychol 27(1):107–110

    Article  Google Scholar 

  4. El-Mehalawi, M., & Miller, R. A . (2003). A database system of mechanical components based on geometric and topological similarity. Part II: indexing, retrieval, matching, and similarity assessment. Comput Aided Des, 35(1), 95–105.

  5. El-mehalawi M, Miller RA (2003) A database system of mechanical components based on geometric and topological similarity. Part I: representation. Comput Aided Des 35(1):83–94

    Article  Google Scholar 

  6. Fradi, A., Borhen, L., Mohamed, A. M., & et al. (2018). 3D object retrieval based on similarity calculation in 3D computer aided design systems. IEEE/ACS International Conference on Computer Systems & Applications.

  7. Furuya T, Ohbuchi R (eds) (2013) Ranking on cross-domain manifold for sketch-based 3D model retrieval. International Conference on Cyberworlds, Yokohama

    Google Scholar 

  8. Gao Y, Dai Q (2014) View-based 3D object retrieval: challenges and approaches. IEEE Multimedia 21(3):52–57

    Article  Google Scholar 

  9. Gao Y, Tang J, Hong R, Yan S (2012) Camera constraint-free view-based 3-D object retrieval. IEEE Trans Image Process 21(4):2269–2281

    Article  MathSciNet  MATH  Google Scholar 

  10. Gibson JJ (1979) An ecological approach to visual perception. Am J Psychol 102(4):443–476

    Google Scholar 

  11. Huangfu ZM, Zhang SS, Yan LH (2017) A method of 3D CAD model retrieval based on spatial bag of words. Multimed Tools Appl 76(6):8145–8173

    Article  Google Scholar 

  12. Koenderink J, Van Doorn A, Wagemans J (2015) Local solid shape. i-Perception 6(5):1–15

    Google Scholar 

  13. Jayanti S, Kalyanaraman Y, Ramani K (2009) Shape-based clustering for 3D CAD objects: a comparative study of effectiveness. Comput Aided Des 41(12):999–1007

    Article  Google Scholar 

  14. Kovács I (1996) Gestalten of today: early processing of visual contours and surfaces. Behav Brain Res 82(1):1–11

    Article  MathSciNet  Google Scholar 

  15. Li K, Foucault G, Léon JC, Trlin M (2014) Fast global and partial reflective symmetry analyses using boundary surfaces of mechanical components. Comput Aided Des 53(5):70–89

    Article  Google Scholar 

  16. Li Z, Zhou X, Liu W (2015) A geometric reasoning approach to hierarchical representation for B-rep model retrieval. Comput Aided Des 62:190–202

    Article  Google Scholar 

  17. Li ZC, Tang JH (2015) Unsupervised feature selection via nonnegative spectral analysis and redundancy control. IEEE Trans Image Process 24(12):5343–5355

    Article  MathSciNet  MATH  Google Scholar 

  18. Li ZC, Liu J, Yang Y, Zhou XF, Lu HQ (2013) Clustering-guided sparse structural learning for unsupervised feature selection. IEEE Trans Knowl Data Eng 26:2138–2150

    Google Scholar 

  19. Li ZC, Tang JH (2015) Weakly supervised deep metric learning for community-contributed image retrieval. IEEE Trans Multimed 17(11):1989–1999

    Article  Google Scholar 

  20. Li ZC, Tang JH, Mei T (2019) Deep collaborative embedding for social image understanding. IEEE Trans Pattern Anal Mach Intell 41(9):2070–2083

    Article  Google Scholar 

  21. Peabody, M., & Regli, W. C. (2001). Clustering Technique for Databases of CAD Models. Technical report: DU-MCS-01-01.

  22. Rubner Y, Tomasi C, Guibas LJ (2000) The earth Mover's distance as a metric for image retrieval. Int J Comput Vis 40(2):99–121

    Article  MATH  Google Scholar 

  23. Tao S (2018) 3D CAD model retrieval based on the soft assign quadratic assignment algorithm. Multimed Tools Appl 77(16):249–265

    Google Scholar 

  24. Tao S, Wang S, Chen A (2017) 3D CAD solid model retrieval based on region segmentation. Multimed Tools Appl 76(1):103–121

    Article  Google Scholar 

  25. Wang Q, Yu X (2014) Ontology based automatic feature recognition framework. Comput Ind 65(7):1041–1052

    Article  Google Scholar 

  26. Wang Z, Ling T, Wenrui D (2014) Annotation and retrieval system of CAD models based on functional semantics. Chin J Mechanical Eng 27(6):1112–1124

    Article  Google Scholar 

  27. Wang JH (2018) Research on shape feature recognition of B-rep model based on wavelet transform. Math Probl Eng 4:1–8

    Google Scholar 

  28. Wang JH, Liu H, Wang HY (2014) A mapping-based tree similarity algorithm and its application to ontology alignment. Knowl-Based Syst 56:97–107

    Article  Google Scholar 

  29. Yamane Y, Carlson ET, Bowman KC, Wang Z, Connor CE (2008) A neural code for three-dimensional object shape in macaque inferotemporal cortex. Nat Neurosci 11(11):1352–1360

    Article  Google Scholar 

  30. Zehtaban L, Elazhary O, Roller D (2016) A framework for similarity recognition of CAD models. J Comput Design Eng 3:274–285

    Article  Google Scholar 

Download references

Acknowledgements

This work was supported by The National Natural Science Foundation of China (61472233), The Natural Science Foundation of Shandong Province (ZR2014FM018).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Wei Yan.

Ethics declarations

Conflict of interest

We all declare that we have no conflict of interest in this paper.

Additional information

Publisher’s note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Wang, J., Yan, W. & Huang, C. Surface shape-based clustering for B-rep models. Multimed Tools Appl 79, 25747–25761 (2020). https://doi.org/10.1007/s11042-020-09252-3

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-020-09252-3

Keywords

Navigation