• DocumentCode
    1411314
  • Title

    Reading 1D Barcodes with Mobile Phones Using Deformable Templates

  • Author

    Gallo, Orazio ; Manduchi, Roberto

  • Author_Institution
    Univ. of California Santa Cruz, Santa Cruz, CA, USA
  • Volume
    33
  • Issue
    9
  • fYear
    2011
  • Firstpage
    1834
  • Lastpage
    1843
  • Abstract
    Camera cellphones have become ubiquitous, thus opening a plethora of opportunities for mobile vision applications. For instance, they can enable users to access reviews or price comparisons for a product from a picture of its barcode while still in the store. Barcode reading needs to be robust to challenging conditions such as blur, noise, low resolution, or low-quality camera lenses, all of which are extremely common. Surprisingly, even state-of-the-art barcode reading algorithms fail when some of these factors come into play. One reason resides in the early commitment strategy that virtually all existing algorithms adopt: The image is first binarized and then only the binary data are processed. We propose a new approach to barcode decoding that bypasses binarization. Our technique relies on deformable templates and exploits all of the gray-level information of each pixel. Due to our parameterization of these templates, we can efficiently perform maximum likelihood estimation independently on each digit and enforce spatial coherence in a subsequent step. We show by way of experiments on challenging UPC-A barcode images from five different databases that our approach outperforms competing algorithms. Implemented on a Nokia N95 phone, our algorithm can localize and decode a barcode on a VGA image (640 × 480, JPEG compressed) in an average time of 400-500 ms.
  • Keywords
    cameras; computer vision; decoding; image coding; mark scanning equipment; mobile computing; mobile handsets; photographic lenses; 1D barcode reading; Nokia N95 phone; UPC-A barcode image; VGA image; barcode decoding; binary data; bypasses binarization; camera cellphone; camera lens; deformable template; gray-level information; maximum likelihood estimation; mobile phone; mobile vision application; spatial coherence; Approximation algorithms; Cameras; Cellular phones; Computer vision; Decoding; Image edge detection; Image segmentation; Visualization; Barcodes; UPC-A; deformable templates.; mobile devices;
  • fLanguage
    English
  • Journal_Title
    Pattern Analysis and Machine Intelligence, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0162-8828
  • Type

    jour

  • DOI
    10.1109/TPAMI.2010.229
  • Filename
    5674056