Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как сравнить 2 картинки?


SynteZZZ ©   (2002-02-10 23:09:00) 

Как сравнить 2 картинки?
Заранее пасибо...


MBo   (2002-02-12 07:26:00) [1]

автор, к сожалению, не уточнил, что ему надо.
В библиотеке Intel Image Processing Library есть кое-какие процедуры сравнения - в их примере выделяется несовпадающая область двух картинок


Фэ   (2002-02-12 02:24:00) [2]

Сравнить меру близости изображения двух картинок даже разного размера можно путем вычисления кореляционной функции.
(для изображений - двумерной)
В результате получиться число от 0 до 1.
1 - идентичны.
Хеш или что тоже - CRC, определят несхожесть файлов с точность до бита, но задача, как я нонял, другая.


Builder   (2002-02-12 01:06:00) [3]

Анонимщик, а что ты тогда понимаешь, когда говоришь, что картинки одинаковые? :)
>> А что, знаешь чудо-алгоритм?
Может и да.


Анонимщик   (2002-02-11 21:36:00) [4]

Builder - сравнивать, видимо, нужно при одинаковых размерах. А что, знаешь чудо-алгоритм?


Builder   (2002-02-11 21:12:00) [5]

А что значит сравнить? Размеры :)
Уточни.


Анонимщик   (2002-02-11 20:58:00) [6]

Вычисляешь хэш-функцию для каждой картинки, где-то записываешь значение, а потом эти значения сравниваешь. Медленно работает при вычислении, но сравнивает быстро. Помороченного варианта в общем случае не существует.


Mbo   (2002-02-11 06:55:00) [7]

Если примитивно попиксельно при одинаковом размере - с помощью
Canvas.Pixels[i,j] или Scanline.


Наверх

Титульная страница Поиск, карта сайта Написать письмо