A Machine Learning Method for Detection of Surface Defects on Ceramic Tiles Using Convolutional Neural Networks

We propose a simple but effective convolutional neural network to learn the similarities between closely related raw pixel images for feature representation extraction and classification through the initialization of convolutional kernels from learned filter kernels of the network. The binary-class...

Full description

Bibliographic Details
Main Authors: Okeke Stephen, Uchenna Joseph Maduh, Mangal Sain
Format: Article
Language:English
Published: MDPI AG 2021-12-01
Series:Electronics
Subjects:
Online Access:https://www.mdpi.com/2079-9292/11/1/55
_version_ 1797499289684934656
author Okeke Stephen
Uchenna Joseph Maduh
Mangal Sain
author_facet Okeke Stephen
Uchenna Joseph Maduh
Mangal Sain
author_sort Okeke Stephen
collection DOAJ
description We propose a simple but effective convolutional neural network to learn the similarities between closely related raw pixel images for feature representation extraction and classification through the initialization of convolutional kernels from learned filter kernels of the network. The binary-class classification of sigmoid and discriminative feature vectors are simultaneously learned together contrasting the handcrafted traditional method of feature extractions, which split feature-extraction and classification tasks into two different processes during training. Relying on the high-quality feature representation learned by the network, the classification tasks can be efficiently conducted. We evaluated the classification performance of our proposed method using a collection of tile surface images consisting of cracked surfaces and no-cracked surfaces. We tried to classify the tiny-cracked surfaces from non-crack normal tile demarcations, which could be useful for automated visual inspections that are labor intensive, risky in high altitudes, and time consuming with manual inspection methods. We performed a series of comparisons on the results obtained by varying the optimization, activation functions, and deployment of different data augmentation methods in our network architecture. By doing this, the effectiveness of the presented model for smooth surface defect classification was explored and determined. Through extensive experimentation, we obtained a promising validation accuracy and minimal loss.
first_indexed 2024-03-10T03:45:20Z
format Article
id doaj.art-5a9295ed4738420ea70343823268a29b
institution Directory Open Access Journal
issn 2079-9292
language English
last_indexed 2024-03-10T03:45:20Z
publishDate 2021-12-01
publisher MDPI AG
record_format Article
series Electronics
spelling doaj.art-5a9295ed4738420ea70343823268a29b2023-11-23T11:22:12ZengMDPI AGElectronics2079-92922021-12-011115510.3390/electronics11010055A Machine Learning Method for Detection of Surface Defects on Ceramic Tiles Using Convolutional Neural NetworksOkeke Stephen0Uchenna Joseph Maduh1Mangal Sain2Department of Ubiquitous Information Technology, Dongseo University, Busan 47011, KoreaDepartment of Civil Engineering, Faculty of Engineering, Yeungnam University, Gyeongsan 38541, KoreaDivision of Information and Computer Engineering, Dongseo University, Busan 47011, KoreaWe propose a simple but effective convolutional neural network to learn the similarities between closely related raw pixel images for feature representation extraction and classification through the initialization of convolutional kernels from learned filter kernels of the network. The binary-class classification of sigmoid and discriminative feature vectors are simultaneously learned together contrasting the handcrafted traditional method of feature extractions, which split feature-extraction and classification tasks into two different processes during training. Relying on the high-quality feature representation learned by the network, the classification tasks can be efficiently conducted. We evaluated the classification performance of our proposed method using a collection of tile surface images consisting of cracked surfaces and no-cracked surfaces. We tried to classify the tiny-cracked surfaces from non-crack normal tile demarcations, which could be useful for automated visual inspections that are labor intensive, risky in high altitudes, and time consuming with manual inspection methods. We performed a series of comparisons on the results obtained by varying the optimization, activation functions, and deployment of different data augmentation methods in our network architecture. By doing this, the effectiveness of the presented model for smooth surface defect classification was explored and determined. Through extensive experimentation, we obtained a promising validation accuracy and minimal loss.https://www.mdpi.com/2079-9292/11/1/55visual inspectionsurface defect classificationconvolutional neural networkdata augmentationdefect class classification
spellingShingle Okeke Stephen
Uchenna Joseph Maduh
Mangal Sain
A Machine Learning Method for Detection of Surface Defects on Ceramic Tiles Using Convolutional Neural Networks
Electronics
visual inspection
surface defect classification
convolutional neural network
data augmentation
defect class classification
title A Machine Learning Method for Detection of Surface Defects on Ceramic Tiles Using Convolutional Neural Networks
title_full A Machine Learning Method for Detection of Surface Defects on Ceramic Tiles Using Convolutional Neural Networks
title_fullStr A Machine Learning Method for Detection of Surface Defects on Ceramic Tiles Using Convolutional Neural Networks
title_full_unstemmed A Machine Learning Method for Detection of Surface Defects on Ceramic Tiles Using Convolutional Neural Networks
title_short A Machine Learning Method for Detection of Surface Defects on Ceramic Tiles Using Convolutional Neural Networks
title_sort machine learning method for detection of surface defects on ceramic tiles using convolutional neural networks
topic visual inspection
surface defect classification
convolutional neural network
data augmentation
defect class classification
url https://www.mdpi.com/2079-9292/11/1/55
work_keys_str_mv AT okekestephen amachinelearningmethodfordetectionofsurfacedefectsonceramictilesusingconvolutionalneuralnetworks
AT uchennajosephmaduh amachinelearningmethodfordetectionofsurfacedefectsonceramictilesusingconvolutionalneuralnetworks
AT mangalsain amachinelearningmethodfordetectionofsurfacedefectsonceramictilesusingconvolutionalneuralnetworks
AT okekestephen machinelearningmethodfordetectionofsurfacedefectsonceramictilesusingconvolutionalneuralnetworks
AT uchennajosephmaduh machinelearningmethodfordetectionofsurfacedefectsonceramictilesusingconvolutionalneuralnetworks
AT mangalsain machinelearningmethodfordetectionofsurfacedefectsonceramictilesusingconvolutionalneuralnetworks