Как сравнить две растровые картинки

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Vova_2581
Постоялец
Постоялец
 
Сообщения: 376
Зарегистрирован: 10.01.2010 (Вс) 18:08

Как сравнить две растровые картинки

Сообщение Vova_2581 » 18.11.2012 (Вс) 0:51

Здравствуйте!
Подскажите пожалуйста, какой функцией API или другим методом можно сравнить две растровые картинки на идентичность. Нужна функция, которая давала бы однозначный ответ: картинки идентичны (yes), картинки не идентичны (no).

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Как сравнить две растровые картинки

Сообщение Хакер » 18.11.2012 (Вс) 0:53

Нет такой API-функции. Её нет, потому что такая функция легко пишется самим программистом: два вложенных цикла со сравнением элементов двухмерного массива внутри.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Vova_2581
Постоялец
Постоялец
 
Сообщения: 376
Зарегистрирован: 10.01.2010 (Вс) 18:08

Re: Как сравнить две растровые картинки

Сообщение Vova_2581 » 18.11.2012 (Вс) 1:02

Если легко пишется... может есть где готовый пример?

ark
Бывалый
Бывалый
 
Сообщения: 216
Зарегистрирован: 18.07.2011 (Пн) 0:57

Re: Как сравнить две растровые картинки

Сообщение ark » 18.11.2012 (Вс) 3:38

Хакер писал(а):Нет такой API-функции. Её нет, потому что такая функция легко пишется самим программистом: два вложенных цикла со сравнением элементов двухмерного массива внутри.
Вообще-то, по поводу сравнения байтовых массивов, есть memcmp :P С картинками надо проверить ещё размер, цветность, тип (если только они предварительно не загружены в пикчурбоксы и элементы не достаются через GetPixel)
CompareBMP.zip
(5.29 Кб) Скачиваний: 101

Vova_2581
Постоялец
Постоялец
 
Сообщения: 376
Зарегистрирован: 10.01.2010 (Вс) 18:08

Re: Как сравнить две растровые картинки

Сообщение Vova_2581 » 18.11.2012 (Вс) 18:09

ark СПАСИБО!!! Это то, что нужно! :)


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot, Google-бот, Yandex-бот и гости: 40

    TopList