Ещё можно получить элемент по координатам
https://developer.mozilla.org/ru/docs/Web/API/Element/getBoundingClientRect
А затем получить текст этого элемента. Это не точный способ, но всё же.
Есть лёгкая капча, которая гадается OCR онлайн, но эта капча на постоянном фоне, который не меняется. Чтобы повысить процент распознания, хочу обрезать изображение по маске. Вырезать и сохранить отдельно фон, затем по этому фону капчу получить.
Пока ищу программы, которые смогут это сделать, с управлением через консоль.
В самом BAS'e есть работа с изображениями, через него можно обрезать изображение по координатам. В теории же можно написать сравнение по пиксельно, если пиксель с маски идентичен пикселю на капче, то закрасить белым.. Пожалуй попробую в BAS'e реализовать ))
Ну капец. Сам скрипт написал за пол часа.. и три часа мучался с модулем "работа с изображением".
Изображение не сохранялось и всё тут. Оказалось надо было использовать экшен получить данные изображения.
Вот сам проект. Изображение 100x100 обрезал за 2 секунды.
Маска

Капча

Результат

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

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

Капча

Результат

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

Капча

Результат
