Papers
Topics
Authors
Recent
Gemini 2.5 Flash
Gemini 2.5 Flash
175 tokens/sec
GPT-4o
7 tokens/sec
Gemini 2.5 Pro Pro
42 tokens/sec
o3 Pro
4 tokens/sec
GPT-4.1 Pro
38 tokens/sec
DeepSeek R1 via Azure Pro
28 tokens/sec
2000 character limit reached

Online PCB Defect Detector On A New PCB Defect Dataset (1902.06197v1)

Published 17 Feb 2019 in cs.CV

Abstract: Previous works for PCB defect detection based on image difference and image processing techniques have already achieved promising performance. However, they sometimes fall short because of the unaccounted defect patterns or over-sensitivity about some hyper-parameters. In this work, we design a deep model that accurately detects PCB defects from an input pair of a detect-free template and a defective tested image. A novel group pyramid pooling module is proposed to efficiently extract features of a large range of resolutions, which are merged by group to predict PCB defect of corresponding scales. To train the deep model, a dataset is established, namely DeepPCB, which contains 1,500 image pairs with annotations including positions of 6 common types of PCB defects. Experiment results validate the effectiveness and efficiency of the proposed model by achieving $98.6\%$ mAP @ 62 FPS on DeepPCB dataset. This dataset is now available at: https://github.com/tangsanli5201/DeepPCB.

Citations (86)

Summary

  • The paper introduces an innovative PCB defect detection method using a deep neural network with a novel Group Pyramid Pooling module for efficient multi-scale feature extraction.
  • The paper presents the DeepPCB dataset consisting of 1,500 annotated image pairs that standardizes defect evaluation across six common PCB issues.
  • The paper achieves superior model performance with 98.6% mAP and 62 FPS, outperforming traditional techniques and established deep learning models.

Overview of "Online PCB Defect Detector On a New PCB Defect Dataset"

The paper presents an advanced methodology for detecting defects in printed circuit boards (PCBs), leveraging deep learning architectures. The authors introduce a deep neural network model designed to efficiently and accurately identify PCB defects by analyzing a pair of images: a defect-free template and a defective image. Central to the innovation is the proposed Group Pyramid Pooling (GPP) module, which significantly enhances feature extraction across multiple resolutions, thereby improving the model's defect detection capabilities across varying scales.

Key Contributions

  1. DeepPCB Dataset: A novel contribution of this work is the introduction of the DeepPCB dataset, which consists of 1,500 image pairs of PCBs. Each pair includes comprehensive annotations detailing the positions and types of six common PCB defects. The dataset, now hosted publicly, is specifically engineered to aid in the training and evaluation of advanced defect detection systems in the PCB domain.
  2. Group Pyramid Pooling Module: The paper details the development of the GPP module which augments existing convolutional architectures by pooling features at multiple scales, facilitating robust defect detection. Different from traditional Feature Pyramid Networks (FPN), GPP organizes pooling operations into overlapping groups. Each group focuses on defects of specific scales, optimizing the model’s precision and computational efficiency.
  3. Model Efficiency and Accuracy: The proposed detection model demonstrates superior performance by achieving 98.6% mean Average Precision (mAP), processing images at a rate of 62 frames per second (FPS) on the DeepPCB dataset. These results highlight the model's ability to balance accuracy with computational efficiency, outperforming both image-processing-based techniques and other deep learning models.

Methodology and Experimentation

The authors conducted comprehensive experiments to validate their approach against well-established methods such as SSD, YOLO, and Faster R-CNN. Their results showed significant improvements in mAP, with the proposed model registering increases between 1.0% to 9.3% compared to competing models. The paper also includes a detailed ablation paper to exhibit the effectiveness of the GPP module over alternative pooling strategies, reaffirming that their approach is both innovative and practical.

Implications

The introduction of the DeepPCB dataset and the GPP module presents meaningful implications for the development of PCB defect detectors. The dataset offers a standardized benchmark for future research, promoting advancements in defect detection methodologies. Furthermore, the GPP module's architecture could be adapted for similar object detection tasks, making it a potentially versatile tool in the field of computer vision.

Future Directions

While the model's high performance marks a significant step forward, several areas for further development are apparent. Future research may explore the integration of more complex neural architectures or hybrid approaches to further enhance detection capabilities. Additionally, expanding the dataset to include a wider array of defect types and variations in PCB designs could offer improved model generalization.

In conclusion, this paper contributes significantly to both the theoretical and practical aspects of PCB defect detection. The novel introduction of a public dataset and the architectural advancement of GPP serves as a foundation for ongoing research and development within the field of automated PCB inspection.

Github Logo Streamline Icon: https://streamlinehq.com
X Twitter Logo Streamline Icon: https://streamlinehq.com