DM Code Key Point Detection Algorithm Based on CenterNet
Source abstract
Abstract
Data Matrix (DM) codes have been widely used in industrial production. The reading of DM code usually includes positioning and decoding. Accurate positioning is a prerequisite for successful decoding. Traditional image processing methods have poor adaptability to pollution and complex backgrounds. Although deep learning-based methods can automatically extract features, the bounding boxes cannot entirely fit the contour of the code. Further image processing methods are required for precise positioning, which will reduce efficiency. Because of the above problems, a CenterNet-based DM code key point detection network is proposed, which can directly obtain the four key points of the DM code. Compared with the existing methods, the degree of fitness is higher, which is conducive to direct decoding. To further improve the positioning accuracy, an enhanced loss function is designed, including DM code key point heatmap loss, standard DM code projection loss, and polygon Intersection-over-Union (IoU) loss, which is beneficial for the network to learn the spatial geometric characteristics of DM code. The experiment is carried out on the self-made DM code key point detection dataset, including pollution, complex background, small objects, etc., which uses the Average Precision (AP) of the common object detection metric as the evaluation metric. AP reaches 95.80%, and Frames Per Second (FPS) gets 88.12 on the test set of the proposed dataset, which can achieve real-time performance in practical applications.
Source: openalex_inverted_index · Quality: baseline
Research context
OpenAlex topics: Industrial Vision Systems and Defect Detection · QR Code Applications and Technologies · Advanced Image and Video Retrieval Techniques
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
References (34)
Show source-provided references
1. Extraction of 2D barcode using keypoint selection and line detection
2. The application of Radon transform in 2D barcode image recognition
3. A new method for detecting data matrix under similarity transform for machine vision applications10.1007/s12555-011-0415-9 ↗
4. Speedy location of 2D barcode region under complicated metal background
5. An improved detection method of locating L-edges in data matrix codes10.3724/SP.J.1249.2018.02151 ↗
6. Fast and accurate localization of micro data matrix code on metal parts
7. Binary large object-based approach for QR code detection in uncontrolled environments
8. Seal data matrix code verification method based on image processing
9. Comparative study of data matrix codes localization and recognition methods10.3390/jimaging7090163 ↗
10. Faster R-CNN: Towards real-time object detection with region proposal networks10.1109/TPAMI.2016.2577031 ↗
11. J. Redmon and A. Farhadi, “YOLOv3: An incremental improvement,” arXiv.1804.02767, 2018.
12. SSD: Single shot multibox detector
13. X. Zhou, D. Wang and P. Krähenbühl, “Objects as points,” arXiv.1904.07850, 2019.
14. Mask R-CNN
15. Positioning and detection technology of QR code based on deep learning
16. YOLOv3-ms algorithm developed for QR code positioning
17. A SegNet-based DM code region extraction method
18. SegNet: A deep convolutional encoder-decoder architecture for image segmentation10.1109/TPAMI.2016.2644615 ↗
19. Electrics shore-to-ship charging socket detection using image processing and YOLO
20. Two-dimensional barcode positioning algorithm of lightweight CenterNet network
21. Comparative analysis of deep neural networks for the detection and decoding of Data Matrix landmarks in cluttered indoor environments10.1007/s10846-021-01442-x ↗
22. Two-Dimensional codes recognition algorithm based on Yolov5
23. Research progress of rotating object detection methods based on deep learning
24. Arbitrary-oriented scene text detection via rotation proposals10.1109/TMM.2018.2818020 ↗
25. Learning RoI transformer for oriented object detection in aerial images
26. SCRDet: Towards more robust detection for small, cluttered and rotated objects
27. L. Zhou, H. Wei, H. Li, W. Zhao, Y. Zhang et al., “Object detection for remote sensing images based on polar coordinates,” arXiv:2001.02988, 2020.10.1109/ACCESS.2020.3041025 ↗
28. Oriented R-CNN for object detection
29. Align deep features for oriented object detection
30. Deep residual learning for image recognition
31. Focal loss for dense object detection
32. The PASCAL Visual Object Classes (VOC) challenge10.1007/s11263-009-0275-4 ↗
33. G. Jocher, “YOLOv8,” 2023. [Online]. Available: https://github.com/ultralytics/ultralytics
34. R-CenterNet+: Anchor-free detector for ship detection in SAR images10.3390/s21175693 ↗