|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
07.07.2010, 13:17 | #1 |
Регистрация: 05.05.2010
Сообщений: 8
|
Delphi - сравнение изображений
Задание: сравнить изображение с эталоном и вывести степень сходства.
Есть идеи, но не могу их реализовать - с Дельфи плохо знаком. Понимаю, что сначала нужно определить границы объекта - не знаю как сделать. Потом нужно поместить этот объект в прямоугольник 100х100 - как сжать рисунок знаю - Canvas.StretchDraw( Bounds(0,0,100,100), bmp) - но теперь не знаю как начать сравнивать. Немного почитал статьи на эту тему, говорят, что надо делить изображение на 10 частей и смотреть сколько пикселей черных в данной части, а затем сравнивать с эталоном. |
07.07.2010, 19:21 | #2 |
Форумчанин
Регистрация: 23.10.2008
Сообщений: 460
|
просто берешь i и j
Код:
|
07.07.2010, 19:44 | #3 |
Заблокирован
Регистрация: 30.06.2010
Сообщений: 104
|
По поводу сжатия изображений:
Canvas.StretchDraw( Bounds(0,0,100,100), bmp) - что здесь означает bmp?Выдает ошибку Undeclared identifier: 'bmp' |
07.07.2010, 19:50 | #4 |
Старожил
Регистрация: 19.04.2010
Сообщений: 2,702
|
Используйте стандартный алгоритм распознания:
- Отсекаете однородные части (слева, справа, сверху, снизу), остается сравниваемый объект; - Делите объект на квадраты (3х3, 4х4,...) по достаточной необходимости; - Считаете сумму точек цвета рисунка в каждом полученном квадрате; - Сравниваете полученные результаты. Алгоритм достаточно надёжен. |
08.07.2010, 04:31 | #5 | |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Цитата:
Код:
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
|
08.07.2010, 10:25 | #6 |
Регистрация: 05.05.2010
Сообщений: 8
|
Накалякал, пока только так.
Код:
Последний раз редактировалось battlefrogg; 08.07.2010 в 10:29. |
17.07.2010, 18:47 | #7 |
Регистрация: 05.05.2010
Сообщений: 8
|
Код:
|
17.07.2010, 18:58 | #8 |
Форумчанин
Регистрация: 13.07.2010
Сообщений: 346
|
уменьшай каждое изображение до 1 пикселя и сравнивай...
(шутка )
Non est culpa vin, sed culpa bibentis
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Кодирование изображений | Constellation | Свободное общение | 2 | 11.02.2010 13:00 |
Работа с файлами в Турбо Паскале и Delphi. Сравнение!!!! | viksa | Помощь студентам | 5 | 21.05.2009 21:32 |
обработка изображений в Delphi | Астер | Мультимедиа в Delphi | 0 | 26.04.2009 12:33 |
Сравнение изображений | DeDoK | Общие вопросы Delphi | 1 | 11.10.2008 21:16 |
delphi вывод 3д изображений | ben95 | Помощь студентам | 1 | 29.03.2008 13:22 |