Обнаружение 2-D штрих-кода и разделение изображения

Я работаю над библиотекой java ZXing для чтения 2d-штрих-кодов. Можно ли идентифицировать 2d-штрих-код на изображении с несколькими штрих-кодами? Я должен сначала разделить обнаруженные 2d-штрих-коды на матричную форму, а затем декодировать их. Например, у нас есть изображение с 16 различными штрих-кодами, такими как матрица 4 * 4, и желаемый результат этого изображения будет следующим:

        ROW      Column       Barcode output

(1,1)    1          1           784AS877
(1,2)    1          2           74AS5774
..
..
..

заранее спасибо


person Raman    schedule 21.09.2012    source источник


Ответы (1)


Безусловно. Вы всегда можете указать обычному Reader просто посмотреть на одну область изображения, используя параметры обрезки в LuminanceSource. Если вы знаете, где находятся ящики, это лучше всего — прокрутите области, чтобы сканировать и исследовать их одну за другой.

Но вы также найдете поддержку автоматического поиска нескольких штрих-кодов на изображении в пакете com.google.zxing.multi. Используйте там специализированные Reader обертки, чтобы попытаться найти их автоматически. Он делает некоторые предположения о том, где находятся штрих-коды, которые могут не позволить ему работать в этом случае с сеткой, но вы можете попробовать.

person Sean Owen    schedule 21.09.2012
comment
Спасибо, Шон, я пытаюсь автоматически найти несколько штрих-кодов, не могли бы вы поделиться здесь каким-нибудь рабочим примером? - person Raman; 21.09.2012