On Scanning Linear Barcodes From Out-of-Focus Blurred Images: A Spatial Domain Dynamic Template Matching Approach

Because of the lack of disciplined and efficient mechanisms, most modern area charge-coupled device-based barcode scanning technologies are not capable of handling out-of-focus (OOF) image blur and rely heavily on camera systems for capturing good quality, well-focused barcode images. In this paper, we present a novel linear barcode scanning system based on a dynamic template matching scheme. The proposed system works entirely in the spatial domain, and is capable of reading linear barcodes from low-resolution images containing severe OOF blur. This paper treats linear barcode scanning under the perspective of deformed binary waveform analysis and classification. A directed graphical model is designed to characterize the relationship between the blurred barcode waveform and its corresponding symbol value at any specific blur level. Under this model, linear barcode scanning is cast to find the optimal state sequence associated with the deformed barcode waveform segments. A dynamic programming-based inference algorithm is designed to retrieve the optimal state sequence, enabling real-time decoding on mobile devices of limited processing power.

[1]  Yves van Gennip,et al.  Deblurring of One Dimensional Bar Codes via Total Variation Energy Minimization , 2009, SIAM J. Imaging Sci..

[2]  Todd Wittman Lost in the Supermarket: Decoding Blurry Barcodes , 2004 .

[3]  William Turin,et al.  Bar code recovery via the EM algorithm , 1998, IEEE Trans. Signal Process..

[4]  Subhasis Chaudhuri,et al.  Blind Image Deconvolution , 2014, Springer International Publishing.

[5]  David S. Doermann,et al.  Camera-based analysis of text and documents: a survey , 2005, International Journal of Document Analysis and Recognition (IJDAR).

[6]  Noura Dridi,et al.  Blind Detection of Severely Blurred 1D Barcode , 2010, 2010 IEEE Global Telecommunications Conference GLOBECOM 2010.

[7]  Hao Wang,et al.  1D Bar Code Reading on Camera Phones , 2007, Int. J. Image Graph..

[8]  Ignazio Gallo,et al.  Neural Image Restoration for Decoding 1-D Barcodes using Common Camera Phones , 2010, VISAPP.

[9]  Allen Nussbaum,et al.  Optical System Design , 1997 .

[10]  S. Esedoglu Blind deconvolution of bar code signals , 2004 .

[11]  Parastoo Sadeghi,et al.  Bar Code Recognition in Highly Distorted and Low Resolution Images , 2007, 2007 IEEE International Conference on Acoustics, Speech and Signal Processing - ICASSP '07.

[12]  Jerome Swartz,et al.  Fundamentals of bar code information theory , 1990, Computer.

[13]  Theodosios Pavlidis,et al.  Bar Code Waveform Recognition Using Peak Locations , 1994, IEEE Trans. Pattern Anal. Mach. Intell..

[14]  Leming Qu,et al.  Change Point Estimation of Bilevel Functions , 2005 .

[15]  Roberto Manduchi,et al.  Reading 1D Barcodes with Mobile Phones Using Deformable Templates , 2011, IEEE Transactions on Pattern Analysis and Machine Intelligence.