@Bigma said in Разделить код 1234 по буквам:
@Fox где ты вчера был со своим советом 😁😁😁 я додумался так - извлечь все данные с регуляркой [\S\s]
Да как обычно - на серверах bablosoft, там же где и остальные нейросети нашей команды :D
Есть лёгкая капча, которая гадается OCR онлайн, но эта капча на постоянном фоне, который не меняется. Чтобы повысить процент распознания, хочу обрезать изображение по маске. Вырезать и сохранить отдельно фон, затем по этому фону капчу получить.
Пока ищу программы, которые смогут это сделать, с управлением через консоль.
В самом BAS'e есть работа с изображениями, через него можно обрезать изображение по координатам. В теории же можно написать сравнение по пиксельно, если пиксель с маски идентичен пикселю на капче, то закрасить белым.. Пожалуй попробую в BAS'e реализовать ))
Ну капец. Сам скрипт написал за пол часа.. и три часа мучался с модулем "работа с изображением".
Изображение не сохранялось и всё тут. Оказалось надо было использовать экшен получить данные изображения.
Вот сам проект. Изображение 100x100 обрезал за 2 секунды.
Маска

Капча

Результат

Решил проверить на большой картинке 1000x700 из вк, скрипт работал почти три минуты. Результат выдал с артефактами

Думаю это из за расширения jpg изначального файла.
Странности продолжаются. Добавил экшен изменить формат изображения, перевёл в png. Результат тот же.
Если берёшь одно и тоже изображение как маску и капчу, на выходе получаешь идеальный белый лист, заменяются все пиксели.
Однако стоит добавить текст и здрасте.. Хотя может проблема и в paint..
Маска

Капча

Результат

Так и знал, что всё дело в формате. Конвертировал файл в bmp и вуаля!
Маска

Капча

Результат
