The Application of Convolutional Neural Networks (CNNs) to Recognize Defects in 3D-Printed Parts
Cracks and pores are two common defects in metallic additive manufacturing (AM) parts. In this paper, deep learning-based image analysis is performed for defect (cracks and pores) classification/detection based on SEM images of metallic AM parts. Three different levels of complexities, namely, defec...
Main Authors: | , , |
---|---|
Format: | Article |
Language: | English |
Published: |
MDPI AG
2021-05-01
|
Series: | Materials |
Subjects: | |
Online Access: | https://www.mdpi.com/1996-1944/14/10/2575 |
id |
doaj-ebcb37e089bf4f2fa092717e3109f954 |
---|---|
record_format |
Article |
spelling |
doaj-ebcb37e089bf4f2fa092717e3109f9542021-06-01T00:08:37ZengMDPI AGMaterials1996-19442021-05-01142575257510.3390/ma14102575The Application of Convolutional Neural Networks (CNNs) to Recognize Defects in 3D-Printed PartsHao Wen0Chang Huang1Shengmin Guo2Department of Mechanical and Industrial Engineering, Louisiana State University, Baton Rouge, LA 70803, USADepartment of Civil and Environmental Engineering, Louisiana State University, Baton Rouge, LA 70803, USADepartment of Mechanical and Industrial Engineering, Louisiana State University, Baton Rouge, LA 70803, USACracks and pores are two common defects in metallic additive manufacturing (AM) parts. In this paper, deep learning-based image analysis is performed for defect (cracks and pores) classification/detection based on SEM images of metallic AM parts. Three different levels of complexities, namely, defect classification, defect detection and defect image segmentation, are successfully achieved using a simple CNN model, the YOLOv4 model and the Detectron2 object detection library, respectively. The tuned CNN model can classify any single defect as either a crack or pore at almost 100% accuracy. The other two models can identify more than 90% of the cracks and pores in the testing images. In addition to the application of static image analysis, defect detection is also successfully applied on a video which mimics the AM process control images. The trained Detectron2 model can identify almost all the pores and cracks that exist in the original video. This study lays a foundation for future in situ process monitoring of the 3D printing process.https://www.mdpi.com/1996-1944/14/10/2575defect classificationdefect detectionimage segmentationCNNsYOLOv4Detectron2 |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Hao Wen Chang Huang Shengmin Guo |
spellingShingle |
Hao Wen Chang Huang Shengmin Guo The Application of Convolutional Neural Networks (CNNs) to Recognize Defects in 3D-Printed Parts Materials defect classification defect detection image segmentation CNNs YOLOv4 Detectron2 |
author_facet |
Hao Wen Chang Huang Shengmin Guo |
author_sort |
Hao Wen |
title |
The Application of Convolutional Neural Networks (CNNs) to Recognize Defects in 3D-Printed Parts |
title_short |
The Application of Convolutional Neural Networks (CNNs) to Recognize Defects in 3D-Printed Parts |
title_full |
The Application of Convolutional Neural Networks (CNNs) to Recognize Defects in 3D-Printed Parts |
title_fullStr |
The Application of Convolutional Neural Networks (CNNs) to Recognize Defects in 3D-Printed Parts |
title_full_unstemmed |
The Application of Convolutional Neural Networks (CNNs) to Recognize Defects in 3D-Printed Parts |
title_sort |
application of convolutional neural networks (cnns) to recognize defects in 3d-printed parts |
publisher |
MDPI AG |
series |
Materials |
issn |
1996-1944 |
publishDate |
2021-05-01 |
description |
Cracks and pores are two common defects in metallic additive manufacturing (AM) parts. In this paper, deep learning-based image analysis is performed for defect (cracks and pores) classification/detection based on SEM images of metallic AM parts. Three different levels of complexities, namely, defect classification, defect detection and defect image segmentation, are successfully achieved using a simple CNN model, the YOLOv4 model and the Detectron2 object detection library, respectively. The tuned CNN model can classify any single defect as either a crack or pore at almost 100% accuracy. The other two models can identify more than 90% of the cracks and pores in the testing images. In addition to the application of static image analysis, defect detection is also successfully applied on a video which mimics the AM process control images. The trained Detectron2 model can identify almost all the pores and cracks that exist in the original video. This study lays a foundation for future in situ process monitoring of the 3D printing process. |
topic |
defect classification defect detection image segmentation CNNs YOLOv4 Detectron2 |
url |
https://www.mdpi.com/1996-1944/14/10/2575 |
work_keys_str_mv |
AT haowen theapplicationofconvolutionalneuralnetworkscnnstorecognizedefectsin3dprintedparts AT changhuang theapplicationofconvolutionalneuralnetworkscnnstorecognizedefectsin3dprintedparts AT shengminguo theapplicationofconvolutionalneuralnetworkscnnstorecognizedefectsin3dprintedparts AT haowen applicationofconvolutionalneuralnetworkscnnstorecognizedefectsin3dprintedparts AT changhuang applicationofconvolutionalneuralnetworkscnnstorecognizedefectsin3dprintedparts AT shengminguo applicationofconvolutionalneuralnetworkscnnstorecognizedefectsin3dprintedparts |
_version_ |
1721415723823136768 |