Улучшение качества ацтекского штрих-кода перед чтением с использованием zxing - PullRequest
0 голосов
/ 29 января 2019

Я пытаюсь декодировать ацтекские коды из изображений, используя библиотеку zxing.

Изображения выглядят более или менее так:

https://imgur.com/a/5ExPy6q

Пока мои результатыдовольно случайны.

Я пробовал несколько действий по обработке изображений с использованием imagemagick, таких как:

convert -brightness-contrast 50x20 in.png out.png
convert -colorspace Gray in.png out.png

И было улучшение, но все же большинство кодов не удалось декодировать.

Какие конкретные действия по предварительной обработке изображений я должен сделать для таких штрих-кодов?

1 Ответ

0 голосов
/ 29 января 2019

Вы можете попробовать -lat (порог локальной зоны) в Imagemagick.Например:

Ввод:

enter image description here

convert barcode.png -colorspace gray -negate -lat 20x20+10% -negate result.png


enter image description here

Вы можете немного улучшить это, добавив -morphology close:

convert barcode.png -colorspace gray -negate -lat 20x20+10% -negate -morphology open diamond:1 result2.png


enter image description here

...