Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.04.2010, 06:56   #1
BARNEY
Участник клуба
 
Регистрация: 23.04.2009
Сообщений: 1,058
По умолчанию капча, раделение символов

капа.JPG

Скачал, распознал, убрал шум, инвертировал цвет, всё супер..распознаёт... НО если резать самому... может кто подскажет как разрезать по логике? за ночь всё далось...даже алгоритм распознания работает процентов на 80-90. т.е. по какому-то принципу, надо разрезать на 2/9/0/4 может кто хоть направление подскажет?
Если вам человек помог, не стесняйтесь говорить спасибо (весы под аватаром)
BARNEY вне форума Ответить с цитированием
Старый 06.04.2010, 11:42   #2
ArtInt
Форумчанин
 
Аватар для ArtInt
 
Регистрация: 06.03.2009
Сообщений: 583
По умолчанию

Как понять скачал, распознал?
А потом пишите, что убрали шум, инвертировали цвет. Если цифры на картинке распознаны, то зачем их резать. Или под "распознал" что-то другое имелось ввиду?
Самый простой метод разделения цифр это проходить по пикселям, и если встречаем отличный от фона цвет, то останавливаемся, и используем CopyRect, если ширина всех символов одинакова, то проще.
Но, здесь, наверное, придется использовать утоньшение, то есть создать контур, скелетизация (наподобие алгоритма Зунга-Суна).
И потом можно попробовать каждый раз сдвигаться в CopyRect на одну вертикальную колонку пикселей, и пробовать распознавать. Если символ распознан на процентов 90, значит мы достигли начало следующего символа.

P.S. Надеюсь, напишите о своих успехах.
Не стыдно чего-то не знать, стыдно не стремиться к знаниям.
ArtInt вне форума Ответить с цитированием
Старый 06.04.2010, 12:19   #3
BARNEY
Участник клуба
 
Регистрация: 23.04.2009
Сообщений: 1,058
По умолчанию

распознал имелось введу , что если я сам вырежу (руками) ровно двоечку, то он определят что это 2.... мне осталось лишь разделить как то программно... пишу сервис по отправки смс (отчёт) , при "падении" своих серверов

т.е. задумка такая... раз в 10-20 минут посылается пару пакетов пинга... если сервак не отвечает..то пишется смс... когда пинг появляется то снова пишется смс...

попробую тогда ещё поиграть с разницей фона и циферок.
Если вам человек помог, не стесняйтесь говорить спасибо (весы под аватаром)
BARNEY вне форума Ответить с цитированием
Старый 06.04.2010, 12:42   #4
ArtInt
Форумчанин
 
Аватар для ArtInt
 
Регистрация: 06.03.2009
Сообщений: 583
По умолчанию

А метод для распознавания какой использовали? Там эталоны, метод потенциалов, векторное распознавание или что-то другое?
Не стыдно чего-то не знать, стыдно не стремиться к знаниям.
ArtInt вне форума Ответить с цитированием
Старый 06.04.2010, 13:07   #5
BARNEY
Участник клуба
 
Регистрация: 23.04.2009
Сообщений: 1,058
По умолчанию

Эталоны + потенциалы. Отработал сейчас эталонны результат больше чем устраивает. с цветом пока не получается... цифры могут перекликаться и они одного цвета...пока это осложняет задачу..от фона их отделить и шум убрать проблем мне не составило.


// Добавил
Всё Спс, решил задачу опцией "SMS & E-mail".... Если кто заинтересуется и сможет разрезать максимально возможно эти значения... то доделаю проект.
Если вам человек помог, не стесняйтесь говорить спасибо (весы под аватаром)

Последний раз редактировалось BARNEY; 06.04.2010 в 15:31.
BARNEY вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Капча при эмэйл регистр. SmiLy93 Помощь студентам 0 31.03.2010 16:26
Капча Astron Работа с сетью в Delphi 2 16.03.2010 15:44
Не отображается капча texno777 PHP 1 25.07.2009 21:46
капча DeDoK Работа с сетью в Delphi 9 09.07.2009 00:02
капча в Image, загрузка из интернета DeDoK Работа с сетью в Delphi 11 30.04.2009 13:57