|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
12.03.2009, 20:43 | #1 |
Форумчанин
Регистрация: 13.10.2008
Сообщений: 714
|
Распознавание картинок!
Ребята такой вопрос:
Возможно написать програмку которая бы распознавала такие картинки (прикрепленный файл)! Заранее спасибо за мысли! |
12.03.2009, 20:53 | #2 |
Участник клуба
Регистрация: 12.08.2008
Сообщений: 1,977
|
Переводить рисунок в пиксельный массив и сравнивать с эталонными массивами .
И не сомневайся даже ... отдых - кайф, работа - лажа!
|
12.03.2009, 20:59 | #3 |
Форумчанин
Регистрация: 13.10.2008
Сообщений: 714
|
а можно немного кода? Не понимаю о чем идет речь!
|
12.03.2009, 21:53 | #4 |
Пользователь
Регистрация: 01.03.2009
Сообщений: 29
|
Процент распознавания будет крайне низким, но это возможно. Сейчас пишу об этом статью) Вам необходимо создать и обучить нейросеть. Расскажу как это делаю я:
1. Обрабатываем картинку удаляя "шум" и всевозможные помехи. 2. "режем" картинку на буквы, переводим буквы в массив "входов" и "выходов" нейросети. 3. Создаем базу знаний для нейронной сети. 4. Обучаем нейросеть (я пользуюсь Neuro PRO). 5. Проводим вербализацию. 6. Реализуем вербально описанную сеть на любом языке. Все это долго, все это сложно, сейчас процент распознавания (похожих капчей) ~2%, но это только лишь из-за малого количества примеров, сети не на чем учиться... Проще уж пользоваться сервисами типа AntiCapcha. |
12.03.2009, 22:04 | #5 |
Участник клуба
Регистрация: 12.08.2008
Сообщений: 1,977
|
Объявить массивы с размером ссответствующим размеру рисунка.Каждому зталонному рисунку соответствует свой массив и массив для сравниваемого рисунка.Например если рисунок 100 х 50 пикселей, то
Код:
Далее сравниваете поэлементно mas_pic[i,j] с каждым эталонным массивом .При первом же несовпадении переходим к следующей проверке и т.д.
И не сомневайся даже ... отдых - кайф, работа - лажа!
|
12.03.2009, 22:08 | #6 |
Пользователь
Регистрация: 01.03.2009
Сообщений: 29
|
DeKot ваш метод подходит только для ИДЕАЛЬНЫХ букв, сейчас капчей таких и не найти...
Последний раз редактировалось eskander; 12.03.2009 в 22:12. |
12.03.2009, 22:51 | #7 |
Участник клуба
Регистрация: 12.08.2008
Сообщений: 1,977
|
Судя по репликам ув.Lemo системы с нейросетями для него будут темный лес (ни в коей мере не хочу кого то обидеть.Если ошибаюсь - искренне рад).Следовательно вряд ли он сможет практически исполнить свой вопрос.Поэтому я и пытаюсь пояснить человеку простой способ реализации, хотя бы для обучения.А в капчах принцип то не программно считать рисунок, а визуально и затем вписать в поле ввода
И не сомневайся даже ... отдых - кайф, работа - лажа!
|
12.03.2009, 23:01 | #8 | |
Пользователь
Регистрация: 11.03.2009
Сообщений: 38
|
Цитата:
|
|
12.03.2009, 23:15 | #9 |
Пользователь
Регистрация: 01.03.2009
Сообщений: 29
|
Вообще пытаюсь отделить буквы друг от друга не только вертикальными линиями но и наклонными (30град, 45град, 60град). Ну и если не получается - обрабатываю буквы парами.
|
13.03.2009, 10:03 | #10 |
Форумчанин
Регистрация: 13.10.2008
Сообщений: 714
|
Прочитал все посты и понял, что "слишком делеко я загнул палку" для начинающего=) Ну спасибо за мысли!
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Распознавание четных чисел | Demigoddess | Общие вопросы C/C++ | 3 | 11.03.2009 21:43 |
Распознавание(обнаружение) лиц на фотографии | Бзик | Мультимедиа в Delphi | 4 | 18.02.2009 23:15 |
Распознавание простейших геометрических фигур | DropYourWeapon | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 10.01.2009 22:32 |
Распознавание ф-ций вводимых в Edit ? | chandrasecar | Общие вопросы Delphi | 5 | 02.11.2008 10:58 |
Как сделать распознавание строки? | Dimo444ka | Общие вопросы Delphi | 8 | 01.02.2008 22:14 |