Skip to main content

Engineering Color Barcode Algorithms for Mobile Applications

  • Conference paper
Experimental Algorithms (SEA 2014)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 8504))

Included in the following conference series:

Abstract

The wide availability of on-board cameras in mobile devices and the increasing demand for higher capacity have recently sparked many new color barcode designs. Unfortunately, color barcodes are much more prone to errors than black and white barcodes, due to the chromatic distortions introduced in the printing and scanning process. This is a severe limitation: the higher the expected error rate, the more redundancy is needed for error correction (in order to avoid failures in barcode reading), and thus the lower the actual capacity achieved. Motivated by this, we design, engineer and experiment algorithms for decoding color barcodes with high accuracy. Besides tackling the general trade-off between error correction and data density, we address challenges that are specific to mobile scenarios and that make the problem much more complicated in practice. In particular, correcting chromatic distortions for barcode pictures taken from phone cameras appears to be a great challenge, since pictures taken from phone cameras present a very large variation in light conditions. We propose a new barcode decoding algorithm based on graph drawing methods, which is able to run in few seconds even on low-end computer architectures and to achieve nonetheless high accuracy in the recognition phase. The main idea of our algorithm is to perform color classification using force-directed graph drawing methods: barcode elements which are very close in color will attract each other, while elements that are very far will repulse each other.

This paper has been partially supported by MIUR, the Italian Ministry of Education, University and Research, under Project AMANDA (Algorithmics for MAssive and Networked DAta).

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Blondel, V., Guillaume, J., Lambiotte, R., Lefebvre, E.: Fast unfolding of communities in large networks. J. Stat. Mech. (10), P10008 (2008)

    Google Scholar 

  2. Bulan, O., Blasinski, H., Sharma, G.: Color QR codes: Increased capacity via per-channel data encoding and interference cancellation. In: Color and Imaging Conference, pp. 156–159. Society for Imaging Science and Technology, Springfield (2011)

    Google Scholar 

  3. Bulan, O., Sharma, G.: High capacity color barcodes: Per channel data encoding via orientation modulation in elliptical dot arrays. IEEE Trans. Image Process. 20(5), 1337–1350 (2011)

    Article  MathSciNet  Google Scholar 

  4. Fruchterman, T., Reingold, E.: Graph drawing by force-directed placement. Softw. Pract. Exp. 21(11), 1129–1164 (1991)

    Article  Google Scholar 

  5. Grillo, A., Lentini, A., Querini, M., Italiano, G.: High capacity colored two dimensional codes. In: International Multiconference on Computer Science and Information Technology, pp. 709–716. IEEE, New York (2010)

    Google Scholar 

  6. Martin, S., Brown, W., Klavans, R., Boyack, K.: OpenOrd: an open-source toolbox for large graph layout. In: Visualization and Data Analysis. SPIE, Bellingham (2011)

    Google Scholar 

  7. Parikh, D., Jancke, G.: Localization and segmentation of a 2D high capacity color barcode. In: Workshop on Applications of Computer Vision. IEEE, New York (2008)

    Google Scholar 

  8. Querini, M., Italiano, G.: Color classifiers for 2D color barcodes. In: Federated Conference on Computer Science and Information Systems, pp. 611–618. IEEE (2013); Full version submitted to the Special Issue of the Conference in the Computer Science and Information Systems (ComSIS) Journal

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Firmani, D., Italiano, G.F., Querini, M. (2014). Engineering Color Barcode Algorithms for Mobile Applications. In: Gudmundsson, J., Katajainen, J. (eds) Experimental Algorithms. SEA 2014. Lecture Notes in Computer Science, vol 8504. Springer, Cham. https://doi.org/10.1007/978-3-319-07959-2_18

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-07959-2_18

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-07958-5

  • Online ISBN: 978-3-319-07959-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics