И в гугле забанили вдобавок? Например: Code: TJPEGImage *jp = new TJPEGImage(); AnsiString data = IdHTTP1->Get("http://mail.oru.ru/registration.php"); int pos1 = data.Pos("image.php?n="); int pos2 = data.Pos("\" border=\"1\" width=\"197\" height=\"40"); AnsiString picurl = data.SubString(pos1,pos2-pos1); TStream *lol = new TMemoryStream(); IdHTTP1->Get("http://mail.oru.ru/"+picurl, lol); lol->Seek(0, soFromBeginning); jp->LoadFromStream(lol); Image1->Picture->Assign(jp);
чуваки, разгадывающие капчу вк - http://forum.antichat.ru/thread178309-%F0%E0%F1%EF%EE%E7%ED%E0*.html
был отличный и довольно старый пример на codeproject.com, назывался както dmnist , жаль не помню точно. обучаемая нейросеть, распознавание цифирей, обучение сети, ща посмотрел - много наклонировали, и на sourceforge и на том же кодпрожекте
Так,кто подскажет как в капче убрать задние линии?по капче заметно,что это градиент такой же как у цифр справа на лево.и второй вопрос как отделить символы?делая их слишком тонкими 9 как q может определиться.и на счет шрифта,она использует таймс.максимум чево я добился,это убрал задний фон и минимально разделил символы
вообще думаю так. Символ - это объект, который больше, чем линия, т.е. надо искать, там где кончается символ, и в конце символа ставить белый фон чтоле. Простите, если сказал бред. Но все же может чем то помогу
Помучался немножко сегодня с этой капчей, получилось лишь слегка расчистить. С линиями еще побьюсь, но вопрос: Как организовать сравнение с эталоном? Буквы выкручены волнами и совпадать будут на малый процент. А все образцы насколько я понимаю собрать почти нереально. Может кто-то механизм объяснить? P.s.: пока у меня получилось вот так очистить. Надеюсь дальше больше. Скачать файл VkCapcha-Looker.exe
Изображение справа-внизу лишнее, имхо. Терь нужно отделить символы друг от друга и сравнивать с эталонами.
Вобщем заменяй еще в цветной пиксели линий на белый. Только смотри чтоб в букве ево не было.в общем получаца тонкие линии.
довольно интересно, но проблема в том что буквы искажены. Эталоны эталонами, но имхо тут другой путь нужен.
Ты не прав если при полной очистке резать на буквы и делать их чуть толще то сравнение получица.вобще надо посмотреть сорс антикапчи для даталайф.там тоже буквы искажает,но они с этим боролись.
> Ты не прав если при полной очистке резать на буквы и делать их чуть толще то сравнение получица. толще? как ты будешь определять в какую сторону делать букву "толще"?
Зачем тебе делать в сторону?делать на надо полностью всю.мне кажется ты не совсем понимаешь алгоритм сравнения с эталоном.
В даном случае погрешность пападания будет всегда,ее надо посчитать и учесть.это не капча летитбита где попадание сто.
Наоборот, нужно отделять символы друг от друга и делать их ТОНЬШЕ! А потом уже распознавать каждый символ по отдельности.