Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

как перевести код с картинки средствами делфи?


WebSQLNeederr ©   (2008-01-06 13:04:00) 

на сайтах встречается такая вещь как картинка на которой нарисован код. как мне средствами Делфи разгадать ее?


Rouse_   (2008-01-09 09:27:00) [1]


> Но мне не для спама, а для социальной инициативы.

А это не спам?


Pavia   (2008-01-08 16:16:00) [2]

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


> Правда этот код еще дорабатывать и дорабатывать нужно ..
> . например я нарисовал букву Ы а он на 71% распознал что
> это буква Г :)


Такую проблему можно попытаться решить используя методы уселения к примеру ADA boost.

Как уже говорил тупое распознование в лоб не работает. Так что тут либы выделения кривых. Либо построение скелета. А после распознования не изоброжения а другой набор признаков.


DDA   (2008-01-07 23:31:00) [3]

http://www.xakep.ru/post/23973/default.asp

проверено - работает


DVM   (2008-01-07 22:49:00) [4]


> Главное обучить правильно твою сеть.

Там где человек затрудняется с распознаванием никакая нейросеть не поможет. Там где символы имеют более-менее постоянные очертания со способом работы по словарю мало что может сравниться. Особенно если его немного усовршенствовать.


Виктор007   (2008-01-07 18:38:00) [5]

Поищи в нете на тему ИИ (искусственный интеллект) и нейросети. Примеры были, даже компоненты есть для построения нейросетей. Мы в универе подобные лабы делали... щас уже не помню правда толком. Главное обучить правильно твою сеть. Ну и предварительно картинку фильтрами обработать - чтобы шумы убрать и т.п.


{RASkov}   (2008-01-07 17:17:00) [6]

> будет эти цифры получать из веб-браузера, подсовывать в FineReader и забирать от него результат :)

О боже.... это все равно что на велосипеде по сугробам...
:о)


DrPass   (2008-01-07 17:06:00) [7]


> та мне нужен код который бы простые цифры без замутнений
> и перечеркиваний мог распознавать

Думаю, вполне реально написать программу, которая будет эти цифры получать из веб-браузера, подсовывать в FineReader и забирать от него результат :)


Семен Сурков   (2008-01-07 16:42:00) [8]

я иногда глазом не с первого раза такие штуки называю, а он программу хочет наваять :)
смешно.


{RASkov}   (2008-01-06 17:30:00) [9]

> [11] WebSQLNeederr   (06.01.08 13:39)
> Правда этот код еще дорабатывать и дорабатывать нужно ...

Ну вот теперь у тебя есть над чем подумать ближайшие N-лет :)


WebSQLNeederr   (2008-01-06 13:39:00) [10]

DVM ©   (06.01.08 13:20) [7]
Спасибо большое !!!

Правда этот код еще дорабатывать и дорабатывать нужно ... например я нарисовал букву Ы а он на 71% распознал что это буква Г :)


@!!ex   (2008-01-06 13:28:00) [11]

> [9] WebSQLNeederr   (06.01.08 13:23)

Прокурору расскажешь...


WebSQLNeederr   (2008-01-06 13:23:00) [12]

Спам - это зло, согласен.

Но мне не для спама, а для социальной инициативы.


DVM   (2008-01-06 13:22:00) [13]

http://www.hushcrash.land.ru/mysoft/crs.htm#eng


DVM   (2008-01-06 13:20:00) [14]


> А как сверять картинки средствами Делфи? Есть какие то библиотеки,
>  примеры, описание в инете?

http://www.delphikingdom.com/asp/viewitem.asp?catalogid=1203


@!!ex   (2008-01-06 13:19:00) [15]

> [4] WebSQLNeederr   (06.01.08 13:15)

ССылочки есть... В инете есть статьи на тему распознавания изображений по шаблону.. без нейросетей и других заморочек...
но честно говоря помагать желания нет.. ибо спам - зло.


MOO   (2008-01-06 13:17:00) [16]

В кладовке лежал раньше такой пример. Ну если конечно я правильно перевел слово "код"


WebSQLNeederr   (2008-01-06 13:15:00) [17]

Я понимаю, что сложные  рисунки типа на маил.ру разгадать будет сложно, а вот циферки, которые отчетливо видны и практически без искажений я думаю и на обыкновенном компе можно реализовать ...

DVM ©   (06.01.08 13:08) [1]
А как сверять картинки средствами Делфи? Есть какие то библиотеки, примеры, описание в инете?


WebSQLNeederr   (2008-01-06 13:13:00) [18]

та мне нужен код который бы простые цифры без замутнений и перечеркиваний мог распознавать.

Наверняка где то есть готовое решение.


@!!ex   (2008-01-06 13:09:00) [19]

Смешной...
Думаешь это чисто по приколу сделано?
Хренас два. Современные системы анализа с трудом справляются с обычными изображениями и требуют нехилых вычислительных мощностей...
А ты хочешь написать спам бот, который будет разбирать ЗАШУМЛЕННУЮ ПОВЕРНУТУЮ картинку...
Пора произвести переоценку своих возможностей. ;)


DVM   (2008-01-06 13:08:00) [20]


> как мне средствами Делфи разгадать ее?

если буквы и цифры всегда имеют всегда имеют одну и ту же форму то можно по словарю, если разную (всякие там кривые, изогнутые, такие, что даже человек напрягается при опознании) то никак (точнее задача крайне сложная).


Наверх

Титульная страница Поиск, карта сайта Написать письмо