ZBar не может распознать цветные штрих-коды? - PullRequest
0 голосов
/ 29 ноября 2018

Я использую ZBar (http://zbar.sourceforge.net/) в одном из моих проектов, и я заметил, что библиотека не может распознавать штрих-коды, если они цветные: скажем, желтый фон и синий передний план (полоски.) Приложению необходимо иметь цветные штрих-коды при нанесении на бумажную этикетку.

Есть ли способ обойти проблему или есть другая библиотека, которая делает это возможным?

ЗАМЕЧАНИЯ: я использую Python 3.7.1 для этого приложения.

1 Ответ

0 голосов
/ 18 июля 2019

Zbar обрабатывает изображения в черно-белом режиме, поэтому можно будет редактировать изображения, чтобы они лучше распознавали QR-код.Вы можете редактировать изображение так, чтобы пиксели отличались от белого до определенного процента, черного.Все остальные прксели вы красите в белый цвет.Дардуч должен был бы дать хороший контраст.

Вот возможная формула, например:

(R/255*100)>6||(G/255*100)>6||(B/255*100)>6

Насколько большим должно быть отклонение, вы должны проверить.

...