|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
03.08.2016, 19:33 | #1 |
Пользователь
Регистрация: 05.06.2016
Сообщений: 48
|
Убрать шум на капче (распознание символов на капче и автоматический ввод / декодирование капчи)
Добрый день, имеется такая капча
пытаюсь убрать шум через удаление всех не черных пикселей или темно серых пикселей и удалением одинарных и двойных пикселей, получилось так : дальше уже затираются символы. Не подскажите, как еще лучше убрать шум ? дальше планирую ее распознать по эталонам (если есть легче способ, то можете подсказать ) |
03.08.2016, 19:48 | #2 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Отправить ботам и китайцам на антикапча.ком
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
03.08.2016, 19:54 | #3 |
Пользователь
Регистрация: 05.06.2016
Сообщений: 48
|
все же хотелось без посторонних ресурсов распознать
можете подсказать ? Последний раз редактировалось Аватар; 03.08.2016 в 20:40. |
03.08.2016, 20:12 | #4 |
Александр
Администратор
Регистрация: 28.10.2006
Сообщений: 17,597
|
распознают капчи так (неоднократно рассматривалось на форуме), если сами не сможете найти - я помогу найти темы тут - берут модуль файнридер и он распознает текст, по второй фотке - шум удаляется более чем хорошо, можно даже больше оставлять.
модуль - там есть DLL - идет просто обращение к функциям ABBYY FineReader, которые размещены в *.dll темы, скорее всего будут в разделе мультимедия делфи но проще заюзать поиск по форуму по слову - капча |
03.08.2016, 20:20 | #5 |
Пользователь
Регистрация: 05.06.2016
Сообщений: 48
|
это кончено все хорошо, спасибо вам, но а как можно без вообще каких-то сторонних модулей распознать ? ну, допустим шум убран, теперь нужно найти все символы (что бы потом сравнить их с эталонами, например), но проблема в том, что буквы разного размера, так же программно разделить их не получится (тип найти начало (не белый пиксель) и конец (белый пиксель) ) ведь есть линия, которая их соединяет.
|
03.08.2016, 20:23 | #6 |
Александр
Администратор
Регистрация: 28.10.2006
Сообщений: 17,597
|
Lolidze, ну если вы себя или меня считаете лучше многолетнего опыта разработки огромной команды адобе, то попробовать как-то можно.
Я всегда предпочитаю пользоваться уже готовыми решениями, вы сначала попробуйте покдлючиться к dll может и это не под силу. А потом напишите свою dll и сделаете функции распознания лучше или хуже или любые свои, если нужны для диплома. как ни крути, никакие алгоритмы не будут распознавать лучше накопленной базы данных всех вариантов написания и искривления буквы, так скорее всего и работает адоб, сверяет с базой данных вариантов, я бы точно так делал, нагенерил бы базу данных. так как вам скорее всего спамить, а не сдавать диплом, то юзаем готовый вариант. по вопросу темы - ваш следующий шаг - все оставшееся окрасить в один цвет, чтобы осталось два цвета - белый и черный. и дальше сличайте с шаблоном каждую букву, естественно шаблонов должно быть очень много, от полос под цвет буквы, вы никак не избавитесь, значит в шаблонах будут буквы со всеми вариациями возможных шумов. |
03.08.2016, 20:43 | #7 |
Лис
Старожил
Регистрация: 18.09.2015
Сообщений: 2,409
|
Alar, а есть готовый пример с Dll от эдобе?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал . |
03.08.2016, 20:51 | #8 | |
Пользователь
Регистрация: 05.06.2016
Сообщений: 48
|
Цитата:
там и так осталось только черные и белые пиксели, как мне вытащить от туда каждый символ по отдельности ? они имеют разную ширину, по этому этот способ отпадает, так же они (из за линии) соединены, тем самым найти начало и конец каждого символа не получится, как тут быть ? |
|
03.08.2016, 21:23 | #9 | ||
Лис
Старожил
Регистрация: 18.09.2015
Сообщений: 2,409
|
Цитата:
http://yann.lecun.com/exdb/lenet/index.html Цитата:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал . Последний раз редактировалось Pavia; 03.08.2016 в 21:26. |
||
03.08.2016, 22:09 | #10 |
Александр
Администратор
Регистрация: 28.10.2006
Сообщений: 17,597
|
Я уже писал, что тут несколько примеров было на форуме, если не сможете найти я поищу. это баянная тема уже. велосипед даже.
поставил в задачи найти завтра-послезавтра пример на форуме. сегодня уже устал ) Lolidze, для защиты готовьте свои капчи, которые разпознает ваши программы по базам образцов, будьте уверены, что никаких универсальных алгоритмов нет и не будет. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Переадресация в капче | Comkina | PHP | 5 | 08.06.2015 19:33 |
Распознание капчи | Arsenx777 | Общие вопросы Delphi | 36 | 26.01.2014 21:20 |
Автоматический ввод капчи | kotzzz | Работа с сетью в Delphi | 0 | 03.09.2011 19:12 |
Распознание ASCII капчи | Blade | Общие вопросы C/C++ | 1 | 04.05.2010 17:09 |