Surface defect detection based on deep learning approach

M. Sharkadi,Mykola Robotyshyn,M. Malyar
Abstract:Quality inspection is one of the most essential parts of any manufacturing process that helps businesses to ensure the quality of their product by detecting defects which is extremely important due to high market competition. Deep-learning methods have become the most promising approaches to solve this problem. The advantage of using deep learning is that it can detect the defects that cannot be detected by traditional machine vision algorithms. This paper presents a segmentation-based deep learning quality inspection system that is designed for detecting defects both outside and inside an object's surface. The system was tested on specific domain (reeds/bamboo straws) but can be generalized to any domain. The design of the system's architecture allows to iterate over typical machine learning cycle (collect data, model training, error analysis) in a fast way due to real-time collection of images on which the system makes mistakes. In this paper we gave equal attention to all crucial parts of the system: segmentation neural networks, decision algorithms, dataset and monitoring system. In our case we demonstrate some advantages of using an ensemble of binary segmentation models over one multiclass model, especially when it comes to data labeling. We discovered that applying post-processing rules after segmentation can significantly improve accuracy of your model. Experiments are performed on newly created dataset with real-world images from reeds straw factory and system’s errors were compared with human level performance. The dataset is available on request for other to develop and test new models for surface defect detection problem.
Materials Science,Computer Science,Engineering
What problem does this paper attempt to address?