Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

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

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.08.2009, 10:03   #1
Georgios
Пользователь
 
Аватар для Georgios
 
Регистрация: 18.01.2009
Сообщений: 57
Вопрос Как распознать цифры из фотографии вагона?

День добрый, славные умы!!!

Вот такая проблемка: как на Delphi можно реализовать функцию, которая бы могла из фотографии распознавать совокупность цифр?

Слышал, что можно как-то по пикселам, но как - не знаю...
Georgios вне форума Ответить с цитированием
Старый 05.08.2009, 10:11   #2
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Ни фига себе задачка! Пару уточнений: качество фотографий, шрифт и размер всегда одни?
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 05.08.2009, 10:17   #3
Levsha100
Заблокирован
Старожил
 
Регистрация: 20.07.2008
Сообщений: 4,032
По умолчанию

Цитата:
Ни фига себе задачка! Пару уточнений: качество фотографий, шрифт и размер всегда одни?
+ расположение цифр всегда одинаковое?
//Лучше приведите пару фотографий!
Levsha100 вне форума Ответить с цитированием
Старый 05.08.2009, 10:17   #4
Georgios
Пользователь
 
Аватар для Georgios
 
Регистрация: 18.01.2009
Сообщений: 57
По умолчанию

Цитата:
Сообщение от Utkin Посмотреть сообщение
Ни фига себе задачка! Пару уточнений: качество фотографий, шрифт и размер всегда одни?
Да, качество, шрифт и размер - одинаковые. Если это поможет, то это фотографии вагонов...
Georgios вне форума Ответить с цитированием
Старый 05.08.2009, 10:31   #5
Levsha100
Заблокирован
Старожил
 
Регистрация: 20.07.2008
Сообщений: 4,032
По умолчанию

Приведите, если можно, эти фотографии.
Levsha100 вне форума Ответить с цитированием
Старый 05.08.2009, 10:32   #6
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Цифры в таком случае можно отслеживать на основании констраста. Цифры на вагонах кажись белые - все что не белое не цифры. И потом область где находятся цифры, также примерно одна и таже. Следовательно Ваш случай не самый тяжелый, вполне возможно.
1. Убрать фон
2. Сделать одним цветом цифры (фотография все-таки)
3. Разбить область фотографии на подразделы для каждой цифры
4. Анализ цифры
Как-то так.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 05.08.2009, 11:26   #7
oleg kutkov
Unix C++ developer
Форумчанин
 
Аватар для oleg kutkov
 
Регистрация: 16.04.2007
Сообщений: 651
По умолчанию

Добавлю, что в программе должны быть заложены шаблоны - как выглядит каждое конкретное число, матрица расположения пикселей. А затем программа должна сравнивать две матрицы - полученную из изображения и шаблонную - при наиболее максимальном (точное вряд ли будет) - выбирается соответствующее матрице число.
Мне видится так:
1. Обесцветить картинку, повысить контраст.
2. Определить области с наибольшим сосредоточением белых пикселей.
3. Просканировать выбранные области по частям, равным матрицам шаблонов, матрицу каждой отобранной части области сравнивать с шаблонной матрицей.
oleg kutkov вне форума Ответить с цитированием
Старый 05.08.2009, 11:45   #8
Georgios
Пользователь
 
Аватар для Georgios
 
Регистрация: 18.01.2009
Сообщений: 57
По умолчанию

IMG_1811.jpg
Вот одна имеющаяся фота...
Georgios вне форума Ответить с цитированием
Старый 05.08.2009, 11:48   #9
Levsha100
Заблокирован
Старожил
 
Регистрация: 20.07.2008
Сообщений: 4,032
По умолчанию

Ооо....мда... качество не очень... полуржавые цифры - это жесть...
Вам прямиком во фриланс, ибо тут так просто ничего не получиться...прийдется попотеть...
Вот что получилось вытащить с помощью фотошопа....
Изображения
Тип файла: jpg 1.jpg (89.3 Кб, 605 просмотров)

Последний раз редактировалось Levsha100; 05.08.2009 в 11:52.
Levsha100 вне форума Ответить с цитированием
Старый 05.08.2009, 11:51   #10
Georgios
Пользователь
 
Аватар для Georgios
 
Регистрация: 18.01.2009
Сообщений: 57
По умолчанию

Цитата:
Сообщение от Levsha100 Посмотреть сообщение
Ооо....мда... качество не очень... полуржавые цифры - это жесть...
Вам прямиком во фриланс, ибо тут так просто ничего не получиться...прийдется попотеть...
Знать бы "в какую сторону" потеть... С графикой впервые приходится работать (((
Georgios вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать надпись на фотографии? Андрей79 HTML и CSS 9 25.04.2009 19:15
Подскажите: как с изображения распознать цифру? Nikolay-niw32 Общие вопросы Delphi 11 07.02.2009 22:32
Как востановить фотографии с флешки в 2ГБ miniSD Easyman Компьютерное железо 2 30.07.2008 13:45
как серверу INDY распознать клиента мандарин Работа с сетью в Delphi 2 24.10.2007 13:31
Как распознать 2 мыши sin Gamedev - cоздание игр: Unity, OpenGL, DirectX 16 11.04.2007 21:31