Задать вопрос
@ocavgust666

Как можно в Tesseract улучшить распознавание желтого шрифта на красном фоне?

Пример текста: https://imgur.com/lDJyJSn
  • Вопрос задан
  • 71 просмотр
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 2
Vindicar
@Vindicar
RTFM!
Перевести желтое-на-красном в чёрное-на-белом. Если цвета всегда одинаковые, то можно просто найти разность между цветом каждого пикселя и эталоном, и по ней судить о яркости: похоже = чёрное, непохоже = белое, или наоборот.
Ответ написан
Комментировать
mayton2019
@mayton2019
Bigdata Engineer
Протстой перевод в Grayscale может не сработать. Тусклый желтый и яркий красный могут
дать совершенно одинаковый уровень серого. На градиетнах этот эффект испортит распознавание
текста. Вплоть до полной бесполезности Tesseract на такой картинке.

Картинку можно перевести в режим HSV (Hue,Saturation,Value) и для слоя H, который обычно
меряется в виде градусов от 0 до 360 будет ярко выраженная гистограмма из двух пиков - желтого
и красного. Далее обычным фильтром типа range выделяем желтый цвет и берем его за белый
и все что не-желтый - берем за черный.

После этого качество разделения красно желтой картинки станет лучше.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Greenway Global Новосибирск
от 150 000 ₽
SPA2099 Москва
До 100 000 ₽
HR Prime Москва
от 300 000 до 3 800 000 ₽