Table 3: Comparison results between the three tested algorithms and our strategy. The table shows the Precision, Recall and
execution time computed on Dataset2.
Time (ms)
Library Parameter Precision Recall Min Max Average
ZXing 1.00 0.04 0.24 12.15 1.87
try harder 1.00 0.09 0.24 106.16 58.41
BaToo 0.60 0.13 9.29 19.19 10.10
JJil / 0.00 120.41 253.26 146.89
ZXing-MOD rowStep=1 0.99 0.70 1.34 439.36 156.59
rowStep=5 0.99 0.64 1.34 101.41 37.52
rowStep=40 1.00 0.47 1.34 27.18 6.62
Recall drops of 0.06, and the execution time become
four times lower than the initial one (see Table 3).
Tests were performed on a computer with the fol-
lowing configuration: Intel Core 2 Quad Q6600, 2GB
RAM and the Windows XP Professional OS. Al-
though the processor is multi-cored, all implemented
software is single threaded.
A qualitative assessment was done by implement-
ing a simple J2ME application and installing it on dif-
ferent camera phones. Evaluating the application on
a Sony Ericsson v800 mobile phone reported the op-
erativeness of the approach with a mean recognition
time of 4 seconds.
5 CONCLUSIONS
In this paper, we proposed a general purpose solu-
tion to the problem of recognizing 1D barcodes from
blurred images. This solution adopted is applicable
to any decoding strategy and is based on supervised
neural networks.
The algorithm has shown excellent experimental
results and is therefore a valid alternative to standard
methods that try to improve the quality of the images
before decoding.
We implemented a version of ZXing-MOD in
J2ME testing it on different types of phones with very
encouraging results.
REFERENCES
Adelmann, R., Langheinrich, M., and Floerkemeier, C.
(2006a). A toolkit for bar-code-recognition and -
resolving on camera phones – jump starting the in-
ternet of things. In Proceedings of the workshop on
Mobile and Embedded Interactive Systems (MEIS’06)
at Informatik 2006. GI Lecture Notes in Informatics
Series (LNI), Dresden, Germany.
Adelmann, R., Langheinrich, M., and Floerkemeier, C.
(2006b). Toolkit for bar code recognition and resolv-
ing on camera phones - jump starting the internet of
things. In Hochberger, C. and Liskowsky, R., editors,
GI Jahrestagung (2), volume 94 of LNI, pages 366–
373. GI.
Asmatullah, Mirza, A., and Khan, A. (2003). Blind im-
age restoration using multilayer backpropagator. In
Multi Topic Conference, 2003. INMIC 2003. 7th In-
ternational, pages 55–58.
Basaran, E., zgr Uluay, and Erturk, S. (2006). Reading bar-
code using digital cameras through image processing.
In Proceedings of 5th International Symposium on In-
telligent Manufacturing Systems.
Chai, D. and Hock, F. (2005). Locating and decoding ean-
13 barcodes from images captured by digital cameras.
In Information, Communications and Signal Process-
ing, 2005 Fifth International Conference on, pages
1595–1599.
Frakes, W. B. and Baeza-Yates, R. A., editors (1992). In-
formation Retrieval: Data Structures & Algorithms.
Prentice-Hall.
Gonzalez, R. C. and Woods, R. E. (2001). Digital Im-
age Processing. Addison-Wesley Longman Publish-
ing Co., Inc., Boston, MA, USA.
Liu, S.-J., Liao, H.-Y., Chen, L.-H., Tyan, H.-R., and
Hsieh, J.-W. (1993). Camera-based bar code recog-
nition system using neural net. In Neural Networks,
1993. IJCNN ’93-Nagoya. Proceedings of 1993 Inter-
national Joint Conference on, volume 2, pages 1301 –
1305.
Lowe, D. G. (1999). Object recognition from local scale-
invariant features. In ICCV ’99: Proceedings of the
International Conference on Computer Vision-Volume
2, page 1150, Washington, DC, USA. IEEE Computer
Society.
Ohbuchi, E., Hanaizumi, H., and Hock, L. A. (2004).
Barcode readers using the camera device in mobile
phones. In Cyberworlds, 2004 International Confer-
ence on, pages 260–265.
Perry, S. W. and Guan, L. (2000). Weight assignment for
adaptive image restoration by neural networks. IEEE
Trans. on Neural Networks, 11:156–170.
Simske, S. J., Sturgill, M., and Aronoff, J. S. (2009). Ef-
fect of copying and restoration on color barcode pay-
load density. In Borghoff, U. M. and Chidlovskii, B.,
VISAPP 2010 - International Conference on Computer Vision Theory and Applications
10