Что лучше использовать, что бы определить различность изображений? Какой инструмент лучше использовать для определения различности изображений?
Применимо на C#/ но можно C++ или ГО/Питон и т д
Есть - изображения, различные по разрешению, 1440х900 500х900 и т д
Есть повторяющиеся изображения, но мне нужно определить какие из них повторяющиеся, какие оригинальные, а какие вырезки из оригинала.
До этого не сталкивался с такой задачей, вот и не знаю куда бить, пытался искать на хабре, но чёт туго.
Upd.Изображений не много, например есть 100 фотографий и нужно сравнить друг с другом. НО, таких связок штук 200. Это не работа, а чисто для себя :3
Доп. вопрос, я думаю парсить сайты для набирания картинок, что можете посоветовать, пихать изображения в БД SQL/NoSQL, склоняюсь в сторону MongoDB, или тупо сохранять файликами и добавлять путь в БД.
Всё будет проходить на моем ПК (AMD FX 9590/8GBRAM/R9 280X)
Upd 1
Дичь какая то, а не самплы, нашел только msdn sample
остальное какашка с 2010 :D

21 Авг 2019 в 06:29
205 +1
0
Ответы
1

Для определения различности изображений можно использовать алгоритмы сравнения изображений, такие как perceptual hashing (например, pHash), structural similarity index (SSIM) или алгоритмы оценки похожести изображений (например, OpenCV).

Для определения повторяющихся изображений можно использовать хэширование изображений (например, MD5 или SHA-1) и сравнивать полученные хэши между собой. Также можно использовать вышеупомянутые алгоритмы сравнения изображений.

Что касается хранения изображений, то для небольшого количества изображений можно использовать любую базу данных, например, SQL или NoSQL (например, MongoDB). Если изображений очень много, то может быть удобнее хранить их файлами и добавлять путь к файлу в базу данных для быстрого доступа к изображениям.

При парсинге сайтов для набирания изображений, убедитесь, что у вас есть разрешение на использование этих изображений (например, они не защищены авторскими правами). И также обратите внимание на этические аспекты использования изображений, полученных путем парсинга.

Надеюсь, эти советы помогут вам решить вашу задачу!

20 Апр 2024 в 13:17
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир