{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,8]],"date-time":"2026-01-08T05:13:50Z","timestamp":1767849230777,"version":"3.49.0"},"reference-count":34,"publisher":"MDPI AG","issue":"10","license":[{"start":{"date-parts":[[2017,10,2]],"date-time":"2017-10-02T00:00:00Z","timestamp":1506902400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>Automatic visual inspection allows for the identification of surface defects in manufactured parts. Nevertheless, when defects are on a sub-millimeter scale, detection and recognition are a challenge. This is particularly true when the defect generates topological deformations that are not shown with strong contrast in the 2D image. In this paper, we present a method for recognizing surface defects in 3D point clouds. Firstly, we propose a novel 3D local descriptor called the Model Point Feature Histogram (MPFH) for defect detection. Our descriptor is inspired from earlier descriptors such as the Point Feature Histogram (PFH). To construct the MPFH descriptor, the models that best fit the local surface and their normal vectors are estimated. For each surface model, its contribution weight to the formation of the surface region is calculated and from the relative difference between models of the same region a histogram is generated representing the underlying surface changes. Secondly, through a classification stage, the points on the surface are labeled according to five types of primitives and the defect is detected. Thirdly, the connected components of primitives are projected to a plane, forming a 2D image. Finally, 2D geometrical features are extracted and by a support vector machine, the defects are recognized. The database used is composed of 3D simulated surfaces and 3D reconstructions of defects in welding, artificial teeth, indentations in materials, ceramics and 3D models of defects. The quantitative and qualitative results showed that the proposed method of description is robust to noise and the scale factor, and it is sufficiently discriminative for detecting some surface defects. The performance evaluation of the proposed method was performed for a classification task of the 3D point cloud in primitives, reporting an accuracy of 95%, which is higher than for other state-of-art descriptors. The rate of recognition of defects was close to 94%.<\/jats:p>","DOI":"10.3390\/s17102262","type":"journal-article","created":{"date-parts":[[2017,10,2]],"date-time":"2017-10-02T13:10:05Z","timestamp":1506949805000},"page":"2262","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":42,"title":["A Method for Automatic Surface Inspection Using a Model-Based 3D Descriptor"],"prefix":"10.3390","volume":"17","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-4775-9642","authenticated-orcid":false,"given":"Carlos","family":"Madrigal","sequence":"first","affiliation":[{"name":"Departamento de Ingenier\u00eda Electr\u00f3nica, Instituto Tecnol\u00f3gico Metropolitano, Medell\u00edn 050013, Colombia"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0378-028X","authenticated-orcid":false,"given":"John","family":"Branch","sequence":"additional","affiliation":[{"name":"Facultad de Minas, Universidad Nacional de Colombia, Medell\u00edn 050041, Colombia"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8978-2077","authenticated-orcid":false,"given":"Alejandro","family":"Restrepo","sequence":"additional","affiliation":[{"name":"Facultad de Minas, Universidad Nacional de Colombia, Medell\u00edn 050041, Colombia"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4748-3882","authenticated-orcid":false,"given":"Domingo","family":"Mery","sequence":"additional","affiliation":[{"name":"Departamento de Ciencias de la Computaci\u00f3n, Pontificia Universidad Cat\u00f3lica de Chile, Santiago 7820436, Chile"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2017,10,2]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"1076","DOI":"10.1016\/j.compind.2013.03.016","article-title":"Fast dimensional inspection of deformable parts from partial views","volume":"64","author":"Jaramillo","year":"2013","journal-title":"Comput. Ind."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"1513","DOI":"10.1007\/s00138-013-0487-z","article-title":"Infrared system for 3D scanning of metallic surfaces","volume":"24","author":"Aubreton","year":"2013","journal-title":"Mach. Vis. Appl."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"417","DOI":"10.1007\/s00138-010-0297-5","article-title":"3D characterization of hot metallic shells during industrial forging","volume":"23","author":"Bokhabrine","year":"2012","journal-title":"Mach. Vis. Appl."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"171","DOI":"10.1016\/S0262-8856(02)00152-X","article-title":"A survey on industrial vision systems, applications and tools","volume":"21","author":"Malamas","year":"2003","journal-title":"Image Vis. Comput."},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Leach, R.K. (2011). Optical Measurement of Surface Topography, Springer.","DOI":"10.1007\/978-3-642-12012-1"},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Neogi, N., Mohanta, D.K., and Dutta, P.K. (2014). Review of vision-based steel surface inspection systems. EURASIP J. Image Video Process., 50.","DOI":"10.1186\/1687-5281-2014-50"},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"719","DOI":"10.1016\/j.measurement.2011.12.018","article-title":"Bearing defect inspection based on machine vision","volume":"45","author":"Shen","year":"2012","journal-title":"Measurement"},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"9","DOI":"10.1016\/0143-8166(92)90023-Z","article-title":"Interpretation and classification of fringe patterns","volume":"17","author":"Zhi","year":"1992","journal-title":"Opt. Lasers Eng."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"057201","DOI":"10.1117\/1.2927463","article-title":"Specific features for the analysis of fringe images","volume":"47","author":"Caulier","year":"2008","journal-title":"Opt. Eng."},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Osten, W., Jueptner, W.P., and Mieth, U. (1994, January 11\u201316). Knowledge-assisted evaluation of fringe patterns for automatic fault detection. Proceedings of the SPIE\u2019s 1993 International Symposium on Optics, Imaging, and Instrumentation, San Diego, CA, USA.","DOI":"10.1117\/12.172599"},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"4659","DOI":"10.3390\/s130404659","article-title":"Online fabric defect inspection using smart visual sensors","volume":"13","author":"Li","year":"2013","journal-title":"Sensors"},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"1123","DOI":"10.1007\/s00170-013-4904-2","article-title":"An industrial vision system for surface quality inspection of transparent parts","volume":"68","author":"Ortega","year":"2013","journal-title":"Int. J. Adv. Manuf. Technol."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"374","DOI":"10.1016\/j.measurement.2017.08.002","article-title":"Quality inspection of machined metal parts using an image fusion technique","volume":"111","author":"Ortega","year":"2017","journal-title":"Measurement"},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"876","DOI":"10.1016\/j.compind.2005.05.025","article-title":"3D surface acquisition and reconstruction for inspection of raw steel products","volume":"56","author":"Pernkopf","year":"2005","journal-title":"Comput. Ind."},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"1543","DOI":"10.1177\/0954405414522604","article-title":"An active three-dimensional vision system for automated detection and measurement of surface defects","volume":"228","author":"Ogun","year":"2014","journal-title":"Proc. Inst. Mech. Eng. Part B J. Eng. Manuf."},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"3007","DOI":"10.1007\/s00170-015-8334-1","article-title":"A vision-based system for post-welding quality measurement and defect detection","volume":"86","author":"Chu","year":"2016","journal-title":"Int. J. Adv. Manuf. Technol."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"308","DOI":"10.1007\/s11801-014-4065-z","article-title":"A color phase shift profilometry for the fabric defect detection","volume":"10","author":"Song","year":"2014","journal-title":"Optoelectron. Lett."},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"4217","DOI":"10.1109\/JSEN.2017.2700954","article-title":"Feasibility study of a structured light system applied to welding inspection based on articulated coordinate measure machine data","volume":"17","year":"2017","journal-title":"IEEE Sens. J."},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"63","DOI":"10.1023\/A:1007981719186","article-title":"Point signatures: A new representation for 3D object recognition","volume":"25","author":"Chua","year":"1997","journal-title":"Int. J. Comput. Vis."},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"433","DOI":"10.1109\/34.765655","article-title":"Using spin images for efficient object recognition in cluttered 3D scenes","volume":"21","author":"Johnson","year":"1999","journal-title":"IEEE Trans. Pattern Anal. Mach. Intell."},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Rusu, R.B., Blodow, N., Marton, Z.C., and Beetz, M. (2008, January 22\u201326). Aligning point cloud views using persistent feature histograms. Proceedings of the 2008 IEEE\/RSJ International Conference on Intelligent Robots and Systems (IROS), Nice, France.","DOI":"10.1109\/IROS.2008.4650967"},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Rusu, R.B., Blodow, N., and Beetz, M. (2009, January 12\u201317). Fast point feature histograms (FPFH) for 3D registration. Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), Kobe, Japan.","DOI":"10.1109\/ROBOT.2009.5152473"},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"Rusu, R.B., Bradski, G., Thibaux, R., and Hsu, J. (2010, January 18\u201322). Fast 3D recognition and pose using the viewpoint feature histogram. Proceedings of the 2010 IEEE\/RSJ International Conference on the Intelligent Robots and Systems (IROS), Taipei, Taiwan.","DOI":"10.1109\/IROS.2010.5651280"},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Toldo, R., and Fusiello, A. (2008, January 12\u201318). Robust multiple structures estimation with J-linkage. Proceedings of the European Conference on Computer Vision, Marseille, France.","DOI":"10.1007\/978-3-540-88682-2_41"},{"key":"ref_25","unstructured":"Madrigal, C.A., Restrepo, A., and Branch, J.W. (October, January 28). Identification of superficial defects in reconstructed 3D objects using phase-shifting fringe projection. Proceedings of the SPIE Optical Engineering + Applications, San Diego, CA, USA."},{"key":"ref_26","doi-asserted-by":"crossref","unstructured":"Hoppe, H., DeRose, T., Duchamp, T., McDonald, J., and Stuetzle, W. (1992). Surface Reconstruction from Unorganized Points, ACM.","DOI":"10.1145\/133994.134011"},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"381","DOI":"10.1145\/358669.358692","article-title":"Random sample consensus: A paradigm for model fitting with applications to image analysis and automated cartography","volume":"24","author":"Fischler","year":"1981","journal-title":"Commun. ACM"},{"key":"ref_28","doi-asserted-by":"crossref","unstructured":"Fouhey, D.F., Scharstein, D., and Briggs, A.J. (2010, January 23\u201326). Multiple plane detection in image pairs using J-linkage. Proceedings of the 20th International Conference on Pattern Recognition (ICPR), Istanbul, Turkey.","DOI":"10.1109\/ICPR.2010.91"},{"key":"ref_29","unstructured":"Tardif, J.P. (October, January 29). Non-iterative approach for fast and accurate vanishing point detection. Proceedings of the IEEE 12th International Conference on Computer Vision, Kyoto, Japan."},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"1114","DOI":"10.1109\/34.334391","article-title":"Computation of surface geometry and segmentation using covariance techniques","volume":"16","author":"Berkmann","year":"1994","journal-title":"IEEE Trans. Pattern Anal. Mach. Intell."},{"key":"ref_31","doi-asserted-by":"crossref","unstructured":"Wahl, E., Hillenbrand, U., and Hirzinger, G. (2003, January 6\u201310). Surflet-pair-relation histograms: A statistical 3D-shape representation for rapid classification. Proceedings of the Fourth International Conference on 3-D Digital Imaging and Modeling (3DIM), Banff, AB, Canada.","DOI":"10.1109\/IM.2003.1240284"},{"key":"ref_32","doi-asserted-by":"crossref","unstructured":"Zhao, Y., Kramer, T., Brown, R., and Xu, X. (2011). Information Modeling for Interoperable Dimensional Metrology, Springer Science & Business Media.","DOI":"10.1007\/978-1-4471-2167-1"},{"key":"ref_33","unstructured":"Mika, S., Ratsch, G., Weston, J., Scholkopf, B., and Mullers, K.R. (1999, January 25). Fisher discriminant analysis with kernels. Proceedings of the 1999 IEEE Signal Processing Society Workshop Neural Networks for Signal Processing, Madison, WI, USA."},{"key":"ref_34","unstructured":"Mery, D. (2016, November 15). BALU: A Toolbox Matlab for Computer Vision, Pattern Recognition and Image Processing. Available online: http:\/\/bibbase.org\/network\/publication\/mery-baluamatlabtoolboxforcomputervisionpatternrecognitionandimageprocessing-2011."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/17\/10\/2262\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T18:46:27Z","timestamp":1760208387000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/17\/10\/2262"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,10,2]]},"references-count":34,"journal-issue":{"issue":"10","published-online":{"date-parts":[[2017,10]]}},"alternative-id":["s17102262"],"URL":"https:\/\/doi.org\/10.3390\/s17102262","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2017,10,2]]}}}