Инверсный штрихкод (ZBar)
От: Артём Австралия жж
Дата: 23.11.23 19:21
Оценка:
Такой cornercase: если штрихкод не чёрным цветом, а наоборот, белым на чёрном/сером фоне, то zbar его не распознаёт. Я попробовал сделать инверсию цвета с фотографии такого штрихкода в gimpе- в таком случае zbar распознал совершенно неправильный код из инверсного штрихкода.
Можно ли применить какой-то реалтаймовый фильтр на основе opencv покадрово, чтобы edge detection и заливать полоски штрихкода или квадраты qr чёрным всегда- вне зависимости это чёрным по светному, иои светлым по чёрному? Как шаг preprocessing перед zbar.

Update
добавил опциональный шаг — вторая попытка ZBar на инверсных цветах, и это помогло в ряде случаев.
Более тяжелые случаи- где белым по-чёрному и неизвестный ZBar-у формат штрих кода, остались проблемой.

Неужели придётся всё-таки докопать до того, как собирать с emscripten самому, форкать ZBar и дореализовывать отсутствующие форматы самому?
Отредактировано 08.12.2023 0:33 Артём . Предыдущая версия . Еще …
Отредактировано 23.11.2023 19:22 Артём . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.