Semantic Segmentation of a Printed Circuit Board for Component Recognition Based on Depth Images
Locating and identifying the components mounted on a printed circuit board (PCB) based on machine vision is an important and challenging problem for automated PCB inspection and automated PCB recycling. In this paper, we propose a PCB semantic segmentation method based on depth images that segments...
Main Authors: | , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
MDPI AG
2020-09-01
|
Series: | Sensors |
Subjects: | |
Online Access: | https://www.mdpi.com/1424-8220/20/18/5318 |
id |
doaj-bbc0256c9ff94bd08991fa0907ec7b13 |
---|---|
record_format |
Article |
spelling |
doaj-bbc0256c9ff94bd08991fa0907ec7b132020-11-25T01:22:18ZengMDPI AGSensors1424-82202020-09-01205318531810.3390/s20185318Semantic Segmentation of a Printed Circuit Board for Component Recognition Based on Depth ImagesDongnian Li0Changming Li1Chengjun Chen2Zhengxu Zhao3School of Mechanical & Automotive Engineering, Qingdao University of Technology, Qingdao 266525, ChinaSchool of Mechanical & Automotive Engineering, Qingdao University of Technology, Qingdao 266525, ChinaSchool of Mechanical & Automotive Engineering, Qingdao University of Technology, Qingdao 266525, ChinaSchool of Mechanical & Automotive Engineering, Qingdao University of Technology, Qingdao 266525, ChinaLocating and identifying the components mounted on a printed circuit board (PCB) based on machine vision is an important and challenging problem for automated PCB inspection and automated PCB recycling. In this paper, we propose a PCB semantic segmentation method based on depth images that segments and recognizes components in the PCB through pixel classification. The image training set for the PCB was automatically synthesized with graphic rendering. Based on a series of concentric circles centered at the given depth pixel, we extracted the depth difference features from the depth images in the training set to train a random forest pixel classifier. By using the constructed random forest pixel classifier, we performed semantic segmentation for the PCB to segment and recognize components in the PCB through pixel classification. Experiments on both synthetic and real test sets were conducted to verify the effectiveness of the proposed method. The experimental results demonstrate that our method can segment and recognize most of the components from a real depth image of the PCB. Our method is immune to illumination changes and can be implemented in parallel on a GPU.https://www.mdpi.com/1424-8220/20/18/5318PCBcomponent recognitionsemantic segmentationpixel classificationrandom decision forestdepth image |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Dongnian Li Changming Li Chengjun Chen Zhengxu Zhao |
spellingShingle |
Dongnian Li Changming Li Chengjun Chen Zhengxu Zhao Semantic Segmentation of a Printed Circuit Board for Component Recognition Based on Depth Images Sensors PCB component recognition semantic segmentation pixel classification random decision forest depth image |
author_facet |
Dongnian Li Changming Li Chengjun Chen Zhengxu Zhao |
author_sort |
Dongnian Li |
title |
Semantic Segmentation of a Printed Circuit Board for Component Recognition Based on Depth Images |
title_short |
Semantic Segmentation of a Printed Circuit Board for Component Recognition Based on Depth Images |
title_full |
Semantic Segmentation of a Printed Circuit Board for Component Recognition Based on Depth Images |
title_fullStr |
Semantic Segmentation of a Printed Circuit Board for Component Recognition Based on Depth Images |
title_full_unstemmed |
Semantic Segmentation of a Printed Circuit Board for Component Recognition Based on Depth Images |
title_sort |
semantic segmentation of a printed circuit board for component recognition based on depth images |
publisher |
MDPI AG |
series |
Sensors |
issn |
1424-8220 |
publishDate |
2020-09-01 |
description |
Locating and identifying the components mounted on a printed circuit board (PCB) based on machine vision is an important and challenging problem for automated PCB inspection and automated PCB recycling. In this paper, we propose a PCB semantic segmentation method based on depth images that segments and recognizes components in the PCB through pixel classification. The image training set for the PCB was automatically synthesized with graphic rendering. Based on a series of concentric circles centered at the given depth pixel, we extracted the depth difference features from the depth images in the training set to train a random forest pixel classifier. By using the constructed random forest pixel classifier, we performed semantic segmentation for the PCB to segment and recognize components in the PCB through pixel classification. Experiments on both synthetic and real test sets were conducted to verify the effectiveness of the proposed method. The experimental results demonstrate that our method can segment and recognize most of the components from a real depth image of the PCB. Our method is immune to illumination changes and can be implemented in parallel on a GPU. |
topic |
PCB component recognition semantic segmentation pixel classification random decision forest depth image |
url |
https://www.mdpi.com/1424-8220/20/18/5318 |
work_keys_str_mv |
AT dongnianli semanticsegmentationofaprintedcircuitboardforcomponentrecognitionbasedondepthimages AT changmingli semanticsegmentationofaprintedcircuitboardforcomponentrecognitionbasedondepthimages AT chengjunchen semanticsegmentationofaprintedcircuitboardforcomponentrecognitionbasedondepthimages AT zhengxuzhao semanticsegmentationofaprintedcircuitboardforcomponentrecognitionbasedondepthimages |
_version_ |
1725126712614715392 |