Little comparison of barcode recognition components

to get a little impression on the recognition quality of our barcode library (called Project Bamby) we decided to compare the recognition rate of several publicly available commercial and non-commercial barcode recognition tools/libraries.

For evaluation we’ve chosen 30 different sample images with variable recognition difficulty and tested wheter the different components are able to locate and decode the barcode.
These images can be viewed by clicking on the image number on the left side of the table below.

To save space we denote the different components with letters from A to K whereas

Image A B C D E F G H I J
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30

And finally a small chart that shows an overall recognition rate comparison including false positives.

The results may be a little bit biased towards Project Bamby as some of the pictures we used to compare are the same used while developing. Therefore this library may have a little advantage (although we cannot imagine very different images that may not be recognized).

Tags:

10 Responses to “Little comparison of barcode recognition components”

  1. André Ribeiro Says:

    Hello there!!
    These are pretty impressive results!
    Is there any beta version of it? Or any release date? I would really like to try it
    with some unfocused images I’ve got!!
    Thanks!

    André Ribeiro
    Portugal

  2. shegen Says:

    Hi André,

    thanks for your interest. The code is actually in an alpha state yet, we have worked on it for about 2-2.5 months only yet (as part of a project on our university). The developed methods can handle skewed barcodes and glares within barcodes pretty well. We do not have a strong model to cope with heavy blur yet though. Some mathematical models exist (with heavy computational effort) to optimize the binarization of blurred barcodes. We might implement this kind of model in a future release.

    As the project’s topic was academic there is still some work open to make it a “commercial” product. I hope we will be able to provide a beta to you soon :)

    best regards,
    -sebastian

  3. André Ribeiro Says:

    Hi Sebastian,

    Those are good news!! Hope to see it working soon!

    If you need any help with that, don’t hesitate… ;)

    André Ribeiro
    Portugal

  4. Joseph Says:

    Hi,

    This is interesting stuff. What OS platforms/programming languages will it support?

    Regards,
    Joseph

  5. jkersch Says:

    Hi Joseph,

    as this component is written in C#, it supports all the languages available within the .NET Platform. And because no windows-specific stuff was used, i guess it should work on mono (and that on linux, osx, etc..) without major problems.
    regards

    Joachim

  6. Stefano Says:

    Hello,
    we’re very interested in your work.
    Since some time has passed since your last post, I’d like to know if you have decided if Project Bamby will become a commercial or open source product and when.
    Regards
    Stefano

  7. jaffamuffin Says:

    This looks very interesting. Been watching this page for 7 months now and no change.. Is this project dead? Will there be any source released?

    regards.

  8. jkersch Says:

    Hi JaffaMuffin,
    we´re really sorry as we didn’t had the time to release code in a suitable way. as this was only a spare-time project it had to be suspended. but as we´re both finishing our master thesis we hope to be able to deliver a release quite soon. however, i cannot give any date. sorry, thanks for your interest though

  9. Daniel Says:

    Hi, do you have any plans when you will publish the first version of your great framework? I really would like to start playing with it as soon as possible. I would really appreciate more infos.

  10. jaffamuffin Says:

    Hey there - didn’t notice the reply : ) Still watching this, as it still looks very interesting.

Leave a Reply

You must be logged in to post a comment.