Посоветуйте либу / софт для перевода картинки в монохром
imagemagick
что-то типа convert -black-threshold XXX%
что-то типа convert -black-threshold XXX%
распознавать
Только желательно из JPEG выдирать сам слой яркости, без примеси цветов. Оно именно это делает?
convert image.png \
-channel R -evaluate multiply .2126 \
-channel G -evaluate multiply .7152 \
-channel B -evaluate multiply .0722 \
+channel -separate -compose add -flatten \
image_253grey.png
так можешь
потом, ещё неплохо бы отшумодавить, а то картинка шумноватая, а потом threshold сделать на два значения, чёрное и белое
-channel R -evaluate multiply .2126 \
-channel G -evaluate multiply .7152 \
-channel B -evaluate multiply .0722 \
+channel -separate -compose add -flatten \
image_253grey.png
так можешь
потом, ещё неплохо бы отшумодавить, а то картинка шумноватая, а потом threshold сделать на два значения, чёрное и белое
Если вручную, то в любом графическом редакторе есть перевод в черно-белый:
Adobe Photoshop
GIMP
Picasa
Paint.Net
Если программно, то можно использовать библиотеку OpenCV для работы с изображениями и формулы, которые написал
Adobe Photoshop
GIMP
Picasa
Paint.Net
Если программно, то можно использовать библиотеку OpenCV для работы с изображениями и формулы, которые написал
/me хотел написать про ImageMagick, но испугался, что убьют. 

Для выбора порога, определяющего черное и белое, можно использовать метод Оцу (Otsu threshold). Данный метод позволяет подобрать оптимальный порог.
Также изображение лучше разбить на части поменьше, и обработать каждую часть в отдельности. Это позволит избавиться от неравномерной яркости фона на картинке.
Также изображение лучше разбить на части поменьше, и обработать каждую часть в отдельности. Это позволит избавиться от неравномерной яркости фона на картинке.
обработать каждую часть в отдельностиЭто, кстати, можно сделать автоматически в imagemagick с использованием local adaptive threshold. Вот так. Правда, для большого окна усреднения эта штука работает довольно медленно.
Оставить комментарий

capxaH
Хочется научиться распознавать вот такие картинкиНатравил на них тессеракт, но он как-то уж очень погано отработал, думается что если перевести сначала в монохромный вид должно получиться получше, собтвенно вопрос - как и с помощью чего это удобно было бы делать?