Fine localization and distortion resistant detection of multi-class barcode in complex environments

Barcode, including one-dimensional (1D) barcode and two-dimensional (2D) barcode, can be seen almost anywhere in our lives. In many barcode-based mobile systems, different barcodes will appear simultaneously with different angles, shapes, and image quality. Barcode localization is a significant prerequisite for barcode decoding in these applications. In this paper, we propose a region-based end-to-end network to finely localize and classify 1D barcode and Quick Response (QR) code in complex environments. Two special layers are designed in our network. One is a quadrilateral regression layer to localize arbitrary quadrilateral bounding boxes, and another is a Multi-scale Spatial Pyramid Pooling (MSPP) layer to improve the detection accuracy of small-scale barcodes. Extensive experiments on existing public datasets and our own dataset have verified the effectiveness of proposed layers. We also demonstrate that our method can resist some distortions by simulating barcode images of different image qualities. What’s more, a human decoding experiment is also performed to prove the effectiveness of our method as a preprocessor for QR code decoding.

[1]  Yasushi Yagi,et al.  Development of a human-tracking robot using QR code recognition , 2011, 2011 17th Korea-Japan Joint Workshop on Frontiers of Computer Vision (FCV).

[2]  Trung-Nghia Le,et al.  Smart Shopping Assistant: A Multimedia and Social Media Augmented System with Mobile Devices to Enhance Customers' Experience and Interaction , 2012, PACIS.

[3]  Trevor Darrell,et al.  Rich Feature Hierarchies for Accurate Object Detection and Semantic Segmentation , 2013, 2014 IEEE Conference on Computer Vision and Pattern Recognition.

[4]  Jiri Matas,et al.  Deep TextSpotter: An End-to-End Trainable Scene Text Localization and Recognition Framework , 2017, 2017 IEEE International Conference on Computer Vision (ICCV).

[5]  László G. Nyúl,et al.  A Novel Method for Accurate and Efficient Barcode Detection with Morphological Operations , 2012, 2012 Eighth International Conference on Signal Image Technology and Internet Based Systems.

[6]  Thomas B. Moeslund,et al.  Real-Time Barcode Detection and Classification using Deep Learning , 2017, IJCCI.

[7]  Ali Farhadi,et al.  You Only Look Once: Unified, Real-Time Object Detection , 2015, 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[8]  Wei Xu,et al.  2D Barcode localization and motion deblurring using a flutter shutter camera , 2011, 2011 IEEE Workshop on Applications of Computer Vision (WACV).

[9]  László G. Nyúl,et al.  QR code localization using deep neural networks , 2014, 2014 IEEE International Workshop on Machine Learning for Signal Processing (MLSP).

[10]  Ignazio Gallo,et al.  Robust Angle Invariant 1D Barcode Detection , 2013, 2013 2nd IAPR Asian Conference on Pattern Recognition.

[11]  Kaiming He,et al.  Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networks , 2015, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[12]  Lei Hu,et al.  Small Object Detection with Multiscale Features , 2018, Int. J. Digital Multimedia Broadcasting.

[13]  Pietro Perona,et al.  Fast Feature Pyramids for Object Detection , 2014, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[14]  Adam Herout,et al.  Fast detection and recognition of QR codes in high-resolution images , 2013, SCCG.

[15]  Nina S. T. Hirata,et al.  Fast QR Code Detection in Arbitrarily Acquired Images , 2011, 2011 24th SIBGRAPI Conference on Graphics, Patterns and Images.

[16]  Kaiming He,et al.  Feature Pyramid Networks for Object Detection , 2016, 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[17]  Rogério Schmidt Feris,et al.  A Unified Multi-scale Deep Convolutional Neural Network for Fast Object Detection , 2016, ECCV.

[18]  Andrew Zisserman,et al.  Very Deep Convolutional Networks for Large-Scale Image Recognition , 2014, ICLR.

[19]  Xiaoyi Jiang,et al.  Robust recognition of 1-D barcodes using camera phones , 2008, 2008 19th International Conference on Pattern Recognition.

[20]  Koen E. A. van de Sande,et al.  Selective Search for Object Recognition , 2013, International Journal of Computer Vision.

[21]  Kinjal H. Pandya,et al.  A Survey on QR Codes: in context of Research and Application , 2014 .

[22]  Mauro Dragone,et al.  Reaching and Grasping of Objects by Humanoid Robots Through Visual Servoing , 2018, EuroHaptics.

[23]  Hend Suliman Al-Khalifa Utilizing QR Code and Mobile Phones for Blinds and Visually Impaired People , 2008, ICCHP.

[24]  Xiangyang Xue,et al.  Arbitrary-Oriented Scene Text Detection via Rotation Proposals , 2017, IEEE Transactions on Multimedia.

[25]  Yao-Jen Chang,et al.  A novel wayfinding system based on geo-coded qr codes for individuals with cognitive impairments , 2007, Assets '07.

[26]  Wei Liu,et al.  SSD: Single Shot MultiBox Detector , 2015, ECCV.

[27]  Siu-Cheung Chau,et al.  Proposing a hybrid tag-camera-based identification and navigation aid for the visually impaired , 2005, Second IEEE Consumer Communications and Networking Conference, 2005. CCNC. 2005.

[28]  Elizabeth S. Vieira,et al.  Citations to scientific articles: Its distribution and dependence on the article features , 2010, J. Informetrics.

[29]  Adam Herout,et al.  Real-time precise detection of regular grids and matrix codes , 2013, Journal of Real-Time Image Processing.

[30]  Andrew Walsh,et al.  QR Codes – using mobile phones to deliver library instruction and help at the point of need. , 2010 .

[31]  Jian Sun,et al.  Spatial Pyramid Pooling in Deep Convolutional Networks for Visual Recognition , 2015, IEEE Trans. Pattern Anal. Mach. Intell..

[32]  Christian Floerkemeier,et al.  Blur-resistant joint 1D and 2D barcode localization for smartphones , 2013, MUM.