Russian Qt Forum
Ноябрь 22, 2024, 12:12 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как правильно сравнивать картинки  (Прочитано 9783 раз)
Zusykss
Гость
« : Октябрь 19, 2017, 20:07 »

Добрый день дорогие друзья, что можно использовать для проверки картинок на идентичность?
Готовые либы, или может принцип как это делать Непонимающий
Благодарен наперед
Записан
Apktyc
Самовар
**
Offline Offline

Сообщений: 133


Просмотр профиля
« Ответ #1 : Октябрь 19, 2017, 20:20 »

OpenCV, ну или там врукопашную попиксельно. На файлах можно хэши попробовать посчитать.
Записан
gil9red
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1805



Просмотр профиля WWW
« Ответ #2 : Октябрь 20, 2017, 08:40 »

На файлах можно хэши попробовать посчитать.

Ну картинки -> файлы -> байтовые массивы -> можно получить хеш Улыбающийся
Записан

qate
Супер
******
Offline Offline

Сообщений: 1177


Просмотр профиля
« Ответ #3 : Октябрь 20, 2017, 08:55 »

а что такое идентичные картинки ?
например пожатый jpg с качеством 30,60,90 % - идентичны
Записан
Swa
Самовар
**
Offline Offline

Сообщений: 170


Просмотр профиля
« Ответ #4 : Октябрь 20, 2017, 11:28 »

https://habrahabr.ru/post/120562/
+ там в коментах много ссылок на другие алгоритмы
Записан
Zusykss
Гость
« Ответ #5 : Октябрь 20, 2017, 14:10 »

а что такое идентичные картинки ?
например пожатый jpg с качеством 30,60,90 % - идентичны


http://dropmefiles.com/Im2jr
В папке картинки по смыслу одинаковые только на одной белый фон а на другой серый, думаю сделать такой алгоритм, делать картинки черно белыми и делать размер картинки одинаковый а потом проверять совпадения
Записан
gil9red
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1805



Просмотр профиля WWW
« Ответ #6 : Октябрь 20, 2017, 14:14 »

https://habrahabr.ru/post/120562/
+ там в коментах много ссылок на другие алгоритмы

а что такое идентичные картинки ?
например пожатый jpg с качеством 30,60,90 % - идентичны


http://dropmefiles.com/Im2jr
В папке картинки по смыслу одинаковые только на одной белый фон а на другой серый, думаю сделать такой алгоритм, делать картинки черно белыми и делать размер картинки одинаковый а потом проверять совпадения

Лучше попробуйте pHash. Почитал я про него и это реально простая и прикольная штука Улыбающийся
Записан

Zusykss
Гость
« Ответ #7 : Октябрь 20, 2017, 15:40 »

https://habrahabr.ru/post/120562/
+ там в коментах много ссылок на другие алгоритмы

а что такое идентичные картинки ?
например пожатый jpg с качеством 30,60,90 % - идентичны


http://dropmefiles.com/Im2jr
В папке картинки по смыслу одинаковые только на одной белый фон а на другой серый, думаю сделать такой алгоритм, делать картинки черно белыми и делать размер картинки одинаковый а потом проверять совпадения

Лучше попробуйте pHash. Почитал я про него и это реально простая и прикольная штука Улыбающийся

Я уже пробовал, как-то странно оно проверяет полностью разные картинки пишет 99,3 сходство ...
Написали алгоритм проверки, сжатие картинки до определенного размера потом делаем черно белым, и после этого проверяем, алгоритмом накладывая одну картинку на другую, уже хорошие результаты выдает ....
Записан
Zusykss
Гость
« Ответ #8 : Октябрь 20, 2017, 15:40 »

Благодраю всех, кто откликнулся решение почти готово к использованию) Смеющийся
Записан
Inrahim
Гость
« Ответ #9 : Май 01, 2019, 15:46 »

Сейчас же есть множество обычных редакторов фото, которые обладают данной функций. Я например использую лайтовую версию фотошопа на телефоне.

Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.053 секунд. Запросов: 23.