Форум программистов  
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Delphi > Мультимедиа в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Ответ
 
Опции темы
Старый 15.06.2011, 23:18   #1
dacorp
Пользователь
 
Регистрация: 12.06.2010
Сообщений: 48
Репутация: 10
Вопрос Распознавание рукописных цифр

Здравствуйте!
Столкнувшись с рутинной работой по переводу данных анкеты (скана) в электрон, задумался об идее автоматического распознавания цифр.
Мой алгоритм:
1. Загружаем изображение BMP в Image1. (оттенки серого)
2. Фильтруем изображение по пикселям. Если RGB < N (к примеру const N=125), то оставляем, если нет меняем на белый цвет.
3. Выделяем вертикальные блоки с текстом и выделяем нужный по размеру.
4. Обрезаем блок и выводим его в Image2 (для наглядности).
5. Выделяем горизонтальные блоки с рукописными цифрами.
6. Распознаём блоки по порядку и записываем результаты в TEdit.

Собственно проблема в том, что не могу распознать цифру.
Пробовал вариантом шаблона, но немного не понял как правильно нарисовать шаблон. Сравнивал совпадение пикселей RGB=0 рукописной цифры и шаблона. В общем не пошло... Совпадение 10% ито видимо случайно...
Второй способ, разбил изображение на 7 квадратов, приводя каждый квадрат к 1-пиксельной линии и по уровню её заполнения, выделяя решении. Совпадение 30%... Уже лучше, но всё равно не то...

На днях скачал программку, в ней мышью рисуешь цифру или букву, она создаёт шаблон и при следующем рисунке определяет букву/цифру с совпадением 95%.

Если кто-нить может подсказать алгоритм для решения моей проблемы, что-либо посоветовать или просто поделиться мыслями, буду безумно рад! Заранее спасибо!
dacorp вне форума   Ответить с цитированием
Старый 16.06.2011, 00:51   #2
volod3000
Форумчанин
 
Аватар для volod3000
 
Регистрация: 18.12.2008
Сообщений: 266
Репутация: 55
По умолчанию

http://citforum.ru/programming/delphi/recognition_1/

http://www.gcmsite.ru/?pg=art&id=delphi-yandex-cy
__________________

Мало открыть человеку глаза, большинство еще просит указать дорогу и ждет волшебного пенделя.
volod3000 вне форума   Ответить с цитированием
Старый 16.06.2011, 03:10   #3
dacorp
Пользователь
 
Регистрация: 12.06.2010
Сообщений: 48
Репутация: 10
По умолчанию

Цитата:
Сообщение от volod3000 Посмотреть сообщение
Про эту программу я и говорил) Спасибо, буду изучать. Если есть ещё варианты алогоритмов и способов риализации, с удовольствием изучу!
dacorp вне форума   Ответить с цитированием
Старый 03.04.2014, 00:53   #4
ocra
Новичок
 
Регистрация: 03.04.2014
Сообщений: 2
Репутация: 10
По умолчанию

Я могу прислать свою реализацию. Точность составит порядка 70%.
Если же нужно промышленное исполнение с максимальной точностью (выше 99%) и скоростью, то посмотрите здесь:
http://idr.in.ua/info/inventory.html
http://idr.in.ua/info/rukopisniy-tekst.html
ocra вне форума   Ответить с цитированием
Старый 03.04.2014, 08:26   #5
Serge_Bliznykov
МегаМодератор
СуперМодератор
 
Регистрация: 09.01.2008
Сообщений: 22,383
Репутация: 5033
По умолчанию

ocra, Вас не смущает, что вышестоящий пост в этой теме был датировано июнем 2011 года? Вы считаете, что автор темы все прошедшие три года заходит на форум и ждёт?!...

p.s. он последний раз заходил на форум в сентябре 2011 года...
Serge_Bliznykov вне форума   Ответить с цитированием
Старый 03.04.2014, 11:00   #6
ocra
Новичок
 
Регистрация: 03.04.2014
Сообщений: 2
Репутация: 10
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
ocra, Вас не смущает, что вышестоящий пост в этой теме был датировано июнем 2011 года? Вы считаете, что автор темы все прошедшие три года заходит на форум и ждёт?!...
Абсолютно. Подобным темам нет срока давности. Здесь все сложно. Сам столкнулся с подобной проблемой несколько лет назад и для ее решения потребовалось очень много времени.
ocra вне форума   Ответить с цитированием
Старый 03.04.2014, 11:16   #7
Serge_Bliznykov
МегаМодератор
СуперМодератор
 
Регистрация: 09.01.2008
Сообщений: 22,383
Репутация: 5033
По умолчанию

Цитата:
Сообщение от ocra Посмотреть сообщение
Абсолютно. Подобным темам нет срока давности. Здесь все сложно. Сам столкнулся с подобной проблемой несколько лет назад и для ее решения потребовалось очень много времени.
То, что тут всё сложно, я и не сомневаюсь!
Я про то, что автору топика это всё уже не нужно.
Но, раз Вы считаете, что ваш пост нужен и полезен - то Вам виднее!
Успехов в распозновании!
Serge_Bliznykov вне форума   Ответить с цитированием
Ответ



Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Распознавание обьектов aly-lucenko Фриланс 3 12.04.2011 18:17
Дано натуральное число n. Определить, сколько парных цифр в числе n. Чему равна сумма нечетных его цифр? pahanzona Microsoft Office Excel 4 27.02.2011 16:46
Распознавание капчи russian-stalker Свободное общение 9 13.02.2011 09:34
Распознавание капчи. Alex Cones Общие вопросы Delphi 20 11.01.2011 15:41
Натуральное число, в записи которого п цифр, называется числом Армстронга, если сумма его цифр, возведенн OTLi4HO Общие вопросы C/C++ 6 14.01.2009 20:48




06:06.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.

купить трафик


как улучшить посещаемость, а также решения по монетизации сайтов, видео и приложений

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru