|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
05.08.2009, 10:03 | #1 |
Пользователь
Регистрация: 18.01.2009
Сообщений: 57
|
Как распознать цифры из фотографии вагона?
День добрый, славные умы!!!
Вот такая проблемка: как на Delphi можно реализовать функцию, которая бы могла из фотографии распознавать совокупность цифр? Слышал, что можно как-то по пикселам, но как - не знаю... |
05.08.2009, 10:11 | #2 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Ни фига себе задачка! Пару уточнений: качество фотографий, шрифт и размер всегда одни?
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
05.08.2009, 10:17 | #3 | |
Заблокирован
Старожил
Регистрация: 20.07.2008
Сообщений: 4,032
|
Цитата:
//Лучше приведите пару фотографий! |
|
05.08.2009, 10:17 | #4 |
Пользователь
Регистрация: 18.01.2009
Сообщений: 57
|
|
05.08.2009, 10:31 | #5 |
Заблокирован
Старожил
Регистрация: 20.07.2008
Сообщений: 4,032
|
Приведите, если можно, эти фотографии.
|
05.08.2009, 10:32 | #6 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Цифры в таком случае можно отслеживать на основании констраста. Цифры на вагонах кажись белые - все что не белое не цифры. И потом область где находятся цифры, также примерно одна и таже. Следовательно Ваш случай не самый тяжелый, вполне возможно.
1. Убрать фон 2. Сделать одним цветом цифры (фотография все-таки) 3. Разбить область фотографии на подразделы для каждой цифры 4. Анализ цифры Как-то так.
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
05.08.2009, 11:26 | #7 |
Unix C++ developer
Форумчанин
Регистрация: 16.04.2007
Сообщений: 651
|
Добавлю, что в программе должны быть заложены шаблоны - как выглядит каждое конкретное число, матрица расположения пикселей. А затем программа должна сравнивать две матрицы - полученную из изображения и шаблонную - при наиболее максимальном (точное вряд ли будет) - выбирается соответствующее матрице число.
Мне видится так: 1. Обесцветить картинку, повысить контраст. 2. Определить области с наибольшим сосредоточением белых пикселей. 3. Просканировать выбранные области по частям, равным матрицам шаблонов, матрицу каждой отобранной части области сравнивать с шаблонной матрицей. |
05.08.2009, 11:45 | #8 |
Пользователь
Регистрация: 18.01.2009
Сообщений: 57
|
IMG_1811.jpg
Вот одна имеющаяся фота... |
05.08.2009, 11:48 | #9 |
Заблокирован
Старожил
Регистрация: 20.07.2008
Сообщений: 4,032
|
Ооо....мда... качество не очень... полуржавые цифры - это жесть...
Вам прямиком во фриланс, ибо тут так просто ничего не получиться...прийдется попотеть... Вот что получилось вытащить с помощью фотошопа.... Последний раз редактировалось Levsha100; 05.08.2009 в 11:52. |
05.08.2009, 11:51 | #10 |
Пользователь
Регистрация: 18.01.2009
Сообщений: 57
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как сделать надпись на фотографии? | Андрей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 |