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...
Autores principales: | , , , |
---|---|
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 |