Cargando…

A Method for Automatic Surface Inspection Using a Model-Based 3D Descriptor

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

Descripción completa

Detalles Bibliográficos
Autores principales: Madrigal, Carlos A., Branch, John W., Restrepo, Alejandro, Mery, Domingo
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2017
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5676666/
https://www.ncbi.nlm.nih.gov/pubmed/28974037
http://dx.doi.org/10.3390/s17102262
_version_ 1783277097890873344
author Madrigal, Carlos A.
Branch, John W.
Restrepo, Alejandro
Mery, Domingo
author_facet Madrigal, Carlos A.
Branch, John W.
Restrepo, Alejandro
Mery, Domingo
author_sort Madrigal, Carlos A.
collection PubMed
description 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%.
format Online
Article
Text
id pubmed-5676666
institution National Center for Biotechnology Information
language English
publishDate 2017
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-56766662017-11-17 A Method for Automatic Surface Inspection Using a Model-Based 3D Descriptor Madrigal, Carlos A. Branch, John W. Restrepo, Alejandro Mery, Domingo Sensors (Basel) Article 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%. MDPI 2017-10-02 /pmc/articles/PMC5676666/ /pubmed/28974037 http://dx.doi.org/10.3390/s17102262 Text en © 2017 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Madrigal, Carlos A.
Branch, John W.
Restrepo, Alejandro
Mery, Domingo
A Method for Automatic Surface Inspection Using a Model-Based 3D Descriptor
title A Method for Automatic Surface Inspection Using a Model-Based 3D Descriptor
title_full A Method for Automatic Surface Inspection Using a Model-Based 3D Descriptor
title_fullStr A Method for Automatic Surface Inspection Using a Model-Based 3D Descriptor
title_full_unstemmed A Method for Automatic Surface Inspection Using a Model-Based 3D Descriptor
title_short A Method for Automatic Surface Inspection Using a Model-Based 3D Descriptor
title_sort method for automatic surface inspection using a model-based 3d descriptor
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5676666/
https://www.ncbi.nlm.nih.gov/pubmed/28974037
http://dx.doi.org/10.3390/s17102262
work_keys_str_mv AT madrigalcarlosa amethodforautomaticsurfaceinspectionusingamodelbased3ddescriptor
AT branchjohnw amethodforautomaticsurfaceinspectionusingamodelbased3ddescriptor
AT restrepoalejandro amethodforautomaticsurfaceinspectionusingamodelbased3ddescriptor
AT merydomingo amethodforautomaticsurfaceinspectionusingamodelbased3ddescriptor
AT madrigalcarlosa methodforautomaticsurfaceinspectionusingamodelbased3ddescriptor
AT branchjohnw methodforautomaticsurfaceinspectionusingamodelbased3ddescriptor
AT restrepoalejandro methodforautomaticsurfaceinspectionusingamodelbased3ddescriptor
AT merydomingo methodforautomaticsurfaceinspectionusingamodelbased3ddescriptor