Название: Как правильно сравнивать картинки Отправлено: Zusykss от Октябрь 19, 2017, 20:07 Добрый день дорогие друзья, что можно использовать для проверки картинок на идентичность?
Готовые либы, или может принцип как это делать ??? Благодарен наперед Название: Re: Как правильно сравнивать картинки Отправлено: Apktyc от Октябрь 19, 2017, 20:20 OpenCV, ну или там врукопашную попиксельно. На файлах можно хэши попробовать посчитать.
Название: Re: Как правильно сравнивать картинки Отправлено: gil9red от Октябрь 20, 2017, 08:40 На файлах можно хэши попробовать посчитать. Ну картинки -> файлы -> байтовые массивы -> можно получить хеш :) Название: Re: Как правильно сравнивать картинки Отправлено: qate от Октябрь 20, 2017, 08:55 а что такое идентичные картинки ?
например пожатый jpg с качеством 30,60,90 % - идентичны Название: Re: Как правильно сравнивать картинки Отправлено: Swa от Октябрь 20, 2017, 11:28 https://habrahabr.ru/post/120562/ (https://habrahabr.ru/post/120562/)
+ там в коментах много ссылок на другие алгоритмы Название: Re: Как правильно сравнивать картинки Отправлено: Zusykss от Октябрь 20, 2017, 14:10 а что такое идентичные картинки ? например пожатый jpg с качеством 30,60,90 % - идентичны http://dropmefiles.com/Im2jr В папке картинки по смыслу одинаковые только на одной белый фон а на другой серый, думаю сделать такой алгоритм, делать картинки черно белыми и делать размер картинки одинаковый а потом проверять совпадения Название: Re: Как правильно сравнивать картинки Отправлено: gil9red от Октябрь 20, 2017, 14:14 https://habrahabr.ru/post/120562/ (https://habrahabr.ru/post/120562/) + там в коментах много ссылок на другие алгоритмы а что такое идентичные картинки ? например пожатый jpg с качеством 30,60,90 % - идентичны http://dropmefiles.com/Im2jr В папке картинки по смыслу одинаковые только на одной белый фон а на другой серый, думаю сделать такой алгоритм, делать картинки черно белыми и делать размер картинки одинаковый а потом проверять совпадения Лучше попробуйте pHash. Почитал я про него и это реально простая и прикольная штука :) Название: Re: Как правильно сравнивать картинки Отправлено: Zusykss от Октябрь 20, 2017, 15:40 https://habrahabr.ru/post/120562/ (https://habrahabr.ru/post/120562/) + там в коментах много ссылок на другие алгоритмы а что такое идентичные картинки ? например пожатый jpg с качеством 30,60,90 % - идентичны http://dropmefiles.com/Im2jr В папке картинки по смыслу одинаковые только на одной белый фон а на другой серый, думаю сделать такой алгоритм, делать картинки черно белыми и делать размер картинки одинаковый а потом проверять совпадения Лучше попробуйте pHash. Почитал я про него и это реально простая и прикольная штука :) Я уже пробовал, как-то странно оно проверяет полностью разные картинки пишет 99,3 сходство ... Написали алгоритм проверки, сжатие картинки до определенного размера потом делаем черно белым, и после этого проверяем, алгоритмом накладывая одну картинку на другую, уже хорошие результаты выдает .... Название: Re: Как правильно сравнивать картинки Отправлено: Zusykss от Октябрь 20, 2017, 15:40 Благодраю всех, кто откликнулся решение почти готово к использованию) ;D
Название: Re: Как правильно сравнивать картинки Отправлено: Inrahim от Май 01, 2019, 15:46 Сейчас же есть множество обычных редакторов фото, которые обладают данной функций. Я например использую лайтовую версию фотошопа на телефоне.
(https://dt6wuqe2x3po3.cloudfront.net/images/products/photoshopexpress/content/phones_2017.png?1551967955) (http://www.pricechina.ru/phone/11525/xiaomi-mi-8) |