Где ZXING проверяет яркости, шаблон искателя и уровень коррекции ошибок
Вопрос
Кто -нибудь знает, где библиотека ZXING (в Java) проверяет яркость и другие факторы, которые повлияют на читабельность QR -кода?
Например, если яркость ниже, чем в некотором количестве, в нем будет показан массаж, в котором говорится, что «яркость низкая». Где именно этот номер проверяется в библиотеке ZXING? А также где другие факторы, которые были проверены на сканируемость?
Я изучил библиотеки Luminancesource и Detector, но не обнаружил этого конкретного числа или проверки функций для них.
Кроме того, какие факторы мне нужно проверить, чтобы убедиться, что QR -код сканируется?
Решение
Вы смотрели на источник? Это довольно ясно. LuminanceSource
не место; смотреть на HybridBinarizer
для яркости. Там нет такой вещи, как «проверка на сканируемость». qrcode.Detector
вызовы FinderPatternFinder
Чтобы найти шаблоны искателя. Я не знаю, что вы имеете в виду под уровнем коррекции ошибок, но common.reedsolomon
Пакет выполняет исправление, как вы, вероятно, можете угадать просто по имени.