распознование цифр на картинке

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
eugene2005
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 178
Зарегистрирован: 30.10.2005 (Вс) 21:35
Откуда: от Верблюда!

распознование цифр на картинке

Сообщение eugene2005 » 05.09.2006 (Вт) 17:00

скажите есть ли какието алгоритмы и вообще с чего начать -
как распознавать что написано в captcha - к примеру такое можно встретить на форумах при регистрации

Debugger
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1667
Зарегистрирован: 17.06.2006 (Сб) 15:11

Сообщение Debugger » 05.09.2006 (Вт) 17:25

С чего начать? Может... Просто спросит у усёра?

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 05.09.2006 (Вт) 19:48

С искусственного интеллекта :) Пока что такая задача компьютерам не по зубам.
Лучший способ понять что-то самому — объяснить это другому.

ACiD
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 261
Зарегистрирован: 10.12.2005 (Сб) 2:29
Откуда: г. Санкт - Петербург

Сообщение ACiD » 05.09.2006 (Вт) 20:00

Ну почему? Есть, например FineReader

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 05.09.2006 (Вт) 20:18

FineReader распознает только ровные, стандартные, максимально контрастные шрифты. А на регистрилках все буквы скачут, палитра подбирается примерно одинаковой яркости. Кое-где даже анимированный гиф выводится.
Лучший способ понять что-то самому — объяснить это другому.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 05.09.2006 (Вт) 21:45

В наших проектах, в самом начале, в числе превых 20 - 30 топиков была распозновалка образов. Посмотри... поюзай... и выброси :lol:

Ну а если серьёзно - то может действительно пригодится.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

vvs_adm
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1492
Зарегистрирован: 03.02.2005 (Чт) 3:45
Откуда: оттуда ;)

Сообщение vvs_adm » 05.09.2006 (Вт) 21:56

Интересно, если была бы нормальная распознавалка образов, зачем бы тогда существовала эта глупая защита на форумах. Любой уважающий себя спамерский бот обходил бы ее на раз. А так чуть-ли не под каждый форум нужно писать свою. А иногда и вообще хрен напишешь. Мне попадались такие рисунки, когда даже сам затрудняешься сказать, что же там написано.
Никогда не откладывай на завтра то, что можно ... отложить на послезавтра!

AjaxVS
Постоялец
Постоялец
 
Сообщения: 506
Зарегистрирован: 01.12.2004 (Ср) 13:12
Откуда: Donetsk, Battle.Net

Сообщение AjaxVS » 05.09.2006 (Вт) 23:45

Распозновалки действительно фуфельные.
Даже подключая "элементы нейросетей" (наверно, это круто звучит, раз такие фразы пишутся на большей части исходников сабжа), мы не получим ничего..

А если честно, немалому проценту людей своими глазами трудно распознать числа с первой попытки. К примеру, я отправляя sms с офф.сайтов ошибаюсь 10% =) Хотя плохим зрением не страдаю.

August
Бывалый
Бывалый
 
Сообщения: 209
Зарегистрирован: 25.08.2006 (Пт) 10:48
Откуда: C сибири

Сообщение August » 06.09.2006 (Ср) 8:50

А ты случайно не спамер?

а то научишься цифры распозновать и флудить начнёшь???

Debugger
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1667
Зарегистрирован: 17.06.2006 (Сб) 15:11

Сообщение Debugger » 08.09.2006 (Пт) 21:27

А это только на VB или ВООБЩЕ?

AjaxVS
Постоялец
Постоялец
 
Сообщения: 506
Зарегистрирован: 01.12.2004 (Ср) 13:12
Откуда: Donetsk, Battle.Net

Сообщение AjaxVS » 08.09.2006 (Пт) 22:27

VB - это и есть вообще =)

GAGArin
Неистовый флудер
Неистовый флудер
 
Сообщения: 1777
Зарегистрирован: 23.12.2002 (Пн) 12:46
Откуда: я тут взялся, не знаю...

Сообщение GAGArin » 09.09.2006 (Сб) 12:48

Элементы нейросетевых алгоритмов помогут только распознать буковку, и то их надо очень долго точить. Как правило первый шаг - выделение буков, второй - подбор поворота (ну это легко когда буква "обведена") третий - масштабирование, четвертый - отсеивание специфичных буков и цифр (как то: "А О R P 8 9 6" и пр.) простыми алгоритмами, и только потом какой-нибудь генетический алгоритмик который будет распознавать собственно буквы. При этом самое страшное это первый и последний шаг. Последний даже полегче, главное придумать рабочий алгоритм. Чистые нейросети я бы не советовал, толку от них не очень много. Ну и если тест пройден, то добавление прочитанных буковок к "опыту" нашей проги.

Однако сделать это для общего случая, а не для частного мне представляется весьма затруднительным. Короче писать надо каждый раз снова )


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 136

    TopList