Browse > Article
http://dx.doi.org/10.33851/JMIS.2021.8.4.211

SMD Detection and Classification Using YOLO Network Based on Robust Data Preprocessing and Augmentation Techniques  

NDAYISHIMIYE, Fabrice (Department of Computer Engineering, Keimyung University)
Lee, Joon Jae (Department of Computer Engineering, Keimyung University)
Publication Information
Journal of Multimedia Information System / v.8, no.4, 2021 , pp. 211-220 More about this Journal
Abstract
The process of inspecting SMDs on the PCB boards improves the product quality, performance and reduces frequent issues in this field. However, undesirable scenarios such as assembly failure and device breakdown can occur sometime during the assembly process and result in costly losses and time-consuming. The detection of these components with a model based on deep learning may be effective to reduce some errors during the inspection in the manufacturing process. In this paper, YOLO models were used due to their high speed and good accuracy in classification and target detection. A SMD detection and classification method using YOLO networks based on robust data preprocessing and augmentation techniques to deal with various types of variation such as illumination and geometric changes is proposed. For 9 different components of data provided from a PCB manufacturer company, the experiment results show that YOLOv4 is better with fast detection and classification than YOLOv3.
Keywords
PCB inspection; SMD inspection; Classification; Detection; YOLO;
Citations & Related Records
연도 인용수 순위
  • Reference
1 L. Shu, L. Qi, Q. Haifang, S. Jianping, J. Jiaya, "Path Aggregation Network for Instance Segmentation," in Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), pp. 8759-8768, 2018.
2 Gang, S., Fabrice, N., Chung, D., Lee, J., "Character Recognition of Components Mounted on Printed Circuit Board Using Deep Learning," Sensors, vol. 21, 2021.   DOI
3 A. Mrutyunjay, P. Kondrakunta, H. Rallapalli, "Nonmax Suppression for Real-Time Human Localization in Long Wavelength Infrared Region," Advances in Decision Sciences, Image Processing, Security and Computer Vision, vol. 4, pp. 166-174, 2019.
4 F Wu, X Zhang, Y Kuan, Z He, "An AOI algorithm for PCB based on feature extraction," in Proceedings of the 7th World Congress on Intelligent Control and Automation, Aug. 2008.
5 M. A. Mallaiyan Sathiaseelan, O. P. S.Paradis, Taheri, N. Asadizanjani, "Why Is Deep Learning Challenging for Printed Circuit Board (PCB) Component Recognition and How Can We Address It?," Cryptography, vol. 5, no. 1, pp. 1-9, 2021.   DOI
6 Hui, T., Pang, G., "Solder paste inspection using region-based defect detection," The International J. of Advanced Manufacturing Technology, vol. 42, pp. 725-734, 2009.   DOI
7 Ananthu Raj, and A. Sajeena, "Defects Detection in PCB Using Image Processing for Industrial Applications," in Proceedings of the Second International Conference on Inventive Communication and Computational Technologies (ICICCT), Sept. 2018.
8 M. D. Zeiler and R. Fergus, "Visualizing and understanding convolutional networks," in Proceedings of the Europian Conference on Comput. Visi. ECCV, pp. 818-833, 2014.
9 Redmon, Joseph, and Ali Farhadi, "Yolov3: An incremental improvement," arXiv preprint arXiv, 1804.02767, 2018.
10 P. Resa, I. Farkhad, "Development Of Techniques to Determine Object Shifts for PCB Board Assembly Automatic Optical Inspection (AOI)," in Proceedings of International Symposium on Electronics and Smart Devices (ISESD), 2018.
11 X. He, S. Zhang, S. Liu, S. Yang, "Automatic Crimping of PCB Electrical Connectors for Satellite Electronic Products," Electronics Process Technology, vol. 2, pp. 1-5, 2016.
12 P. K. Srimani, Pratibha, "Adaptive Data Mining Approach for PCB Defect Detection and Classification," Indian Journal of Science and Technology, vol. 9, no. 44, pp. 1-9, 2016.
13 W. Zhao, R. Chellappa, J. Phillips, and A. Rosenfeld, "Face recognition: A literature survey," ACM Computing Surveys, vol. 35, pp. 399-458, 2003.   DOI
14 Q. Wang, L. Yau, Z. Xiaoke, H. James, "Region of interest selection for functional features," Neurocomputing, vol. 422, pp. 235-244, 2021.   DOI
15 Soukup, R., "A methodology for optimization of false call rate in automated optical inspection post reflow," in Proceedings of the 33rd International Spring Seminar on Electronics Technology, pp. 263-267, Aug. 2010.
16 J. Redmon, S. Divvala, R. Girshick, and A. Farhadi, "You only look once: Unified, real-time object detection," in Proceedings of the IEEE Conf. Comput. Vis. Pattern Recognit, pp. 779-788, 2016.
17 Z. Yao, Y. Cao, S. Zheng, G. Huang, S. Lin, "CrossIteration Batch Normalization," in Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), pp. 12331-12340, 2021.
18 F. Ardhy, F.I. Hariadi, "Development of SBC based Machine-Vision System for PCB Board Assembly Automatic Optical Inspection," in Proceedings of International Symposium on Electronics and Smart Devices (ISESD), 2016.
19 H. Yoon, J. Lee, "PCB Component Classification Algorithm Based on YOLO Network for PCB Inspection," Journal of Korea Multimedia Society, vol. 24, pp. 998-999, 2021.
20 Wei Liu, Dragomir Anguelov, Dumitru Erhan, Christian S., Scott R., Cheng-Yang F., Alexander C. Berg, "SSD: Single shot multibox detector," in Proceedings of the Europian Conference on Computer Vision - ECCV, pp. 21-37, 2016.
21 S. Gang, J. Lee , "Coreset Construction for Character Recognition of PCB Components Based on Deep Learning," Journal of Korea Multimedia Society, vol. 24, pp. 382-395, 2021.   DOI
22 Bochkovskiy Alexey, Chien-Yao Wang, and HongYuan Mark Liao, "YOLOv4: Optimal Speed and Accuracy of Object Detection." arXiv preprint arXiv, 2004.10934, 2020.
23 X. Hongwei, K. Yongcong, Z. Xianmin, "A High Speed AOI Algorithm for Chip Component Based on Image Difference," in Proceedings of IEEE International Conference on Information and Automation, pp. 969-974, 2009.