Вверх ↑
Этот топик читают: Гость
Ответов: 902
Рейтинг: 27
#1: 2011-08-18 15:05:47 ЛС | профиль | цитата
Подскажите пожалуйста, возможно ли с помощь Хиасма,
хотяб немного очистить капчу от шумов и фоновых линий?
Если можно небольшой пример.
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 8926
Рейтинг: 823
#2: 2011-08-18 15:32:24 ЛС | профиль | цитата
juk, HiAsm в принципе не отличается от других языков, поэтому вопрос поставлен не корректно, лучше перефразировать, например: "Коллеги, никто не может подсказать алгоритм для очистки капчи от шумов и фоновых линий?" Если картинка для неё нарисована рукой, то вряд-ли, если сгенерирована RND, можно попробовать разложить преобразованием Фурье (отдельно по трём цветам) расположив картинку в одну линию по горизонтали, потом по вертикали; отличающиеся символы обязательно выделятся на случайном фоне ("Мне так ка-а-этся!")
карма: 19

0
Ответов: 1841
Рейтинг: 369
#3: 2011-08-18 15:51:07 ЛС | профиль | цитата
я как то давно пытался по одной из статей в интернете реализовать распознавание, но потом забил)

вот мои наработки
Реализовал: очистку от шумов , отделение символов от фона, и на стадии разделения символов... застрял)
------------ Дoбавленo в 15.51:
алгоритм уже не помню, так что о схеме что либо спрашивать бессмысленно
карма: 1
0
файлы: 1cap0000001.sha [48KB] [323]
Ответов: 902
Рейтинг: 27
#4: 2011-08-18 17:10:11 ЛС | профиль | цитата
CriDos, Спасибо огромное! Буду разбираться.
Леонид, Вам тоже спасибо.
------------ Дoбавленo в 17.10:
Леонид, Капча двух цветная, из двух цифр.
Такая: http://juk-soft.ru//7.bmp
Но вот как применить Ваш метод в хиасме, я не знаю, потому, что частично дуб.
Может хоть небольшую схему приведёте?
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 498
Рейтинг: 39
#5: 2011-08-18 20:28:04 ЛС | профиль | цитата
juk,для такой каптчи такого алгоритма:
проходим циклом по всем пикелям и смотрим если текущий пиксель чёрный, и хотя бы 2 из писелей на 1 выше/ниже, и на 1 левее/правее белые то закрашиваем текущий белым. также можно расширить обхват для захвата "клубков".
карма: 0

0
Ответов: 8926
Рейтинг: 823
#6: 2011-08-18 20:41:19 ЛС | профиль | цитата
juk, выложенная капча "битная", интересующие все такие, или есть цветные? Какая-то она простенькая, из двух цифр всего
карма: 19

0
Ответов: 902
Рейтинг: 27
#7: 2011-08-18 21:55:29 ЛС | профиль | цитата
Muz-Tv, Я именно так и думал, но только вот как реализовать в Хиасме не знаю,
с этими компонентами никогда не работал.
Леонид, Это уже обработанная в хиасме, просто сделал негатив.
Я думаю с 2 цветами наверное легче будет.

------------ Дoбавленo в 21.55:
Muz-Tv, А с помощью каких компонентов это можно сделать?
Может схема или пример есть?
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 1841
Рейтинг: 369
#8: 2011-08-18 22:02:18 ЛС | профиль | цитата
ну вот, немного изменил значения в схеме которую я прикрепил и теперь почти весь шум с вашей капчи убирается
хотя ещё рас повторюсь, схема составлялась очень давно и нуждается в полной переработке

карма: 1
0
файлы: 1cap0000002.sha [9.6KB] [212]
Ответов: 902
Рейтинг: 27
#9: 2011-08-18 22:07:49 ЛС | профиль | цитата
Спасибо огромное, сейчас гляну.
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 1841
Рейтинг: 369
#10: 2011-08-18 22:34:33 ЛС | профиль | цитата
У меня вообще как я помню, кроме задачи убрать шум была ещё задача указать чёткие контуры символов т.к. на моих капчах применялся эффект размытия.
Т.е. вот немного размыл вашу капчу но алгоритм справляется на ура)
Прикрепил схему и размытую капчу.

p.s. Кстати, размытая капча на много лучше очищается от шума.
карма: 1
0
файлы: 2x.png [2.4KB] [285], cap0000003.sha [14.6KB] [270]
Ответов: 902
Рейтинг: 27
#11: 2011-08-18 23:30:11 ЛС | профиль | цитата
CriDos, А если её ещё раз прогнать, ничего не даст?
И как теперь сохранить картинку?
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 1841
Рейтинг: 369
#12: 2011-08-19 00:03:00 ЛС | профиль | цитата
juk писал(а):
А если её ещё раз прогнать, ничего не даст?

в этом нет необходимости, в схеме и так 4 раза прогоняется изображение
juk писал(а):
И как теперь сохранить картинку?

PictureStream
карма: 1
0
Ответов: 902
Рейтинг: 27
#13: 2011-08-19 10:42:03 ЛС | профиль | цитата
Спасибо! Всё работает!
------------ Дoбавленo в 10.42:
CriDos,А не можете на словах обьяснить принцип действия Вашего алгоритма?
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 8926
Рейтинг: 823
#14: 2011-08-20 12:07:13 ЛС | профиль | цитата
juk, вот пример реализации сглаживания картинки с применением прямого-обратного преобразования Фурье (правда выполнено для одного цвета) Капча.rar
карма: 19

0
файлы: 1Капча.rar [4.7KB] [126]
Ответов: 8926
Рейтинг: 823
#15: 2011-08-21 15:38:58 ЛС | профиль | цитата
juk, правда для избавления от "шума" подходит мало (А форум заработал, ура!)
карма: 19

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)