Как эффективно сравнить много фотографий, чтобы найти дубликаты - PullRequest
0 голосов
/ 04 июля 2019

Недавно я нашел много старых фотографий. Я решил сделать небольшой забавный проект, но я не могу найти способ сделать это эффективно. Я хотел сделать программу (желательно на C # или Java), которая будет делать эти снимки и находить дубликаты. Я действительно не хочу использовать простой if (photo1.dateOfCreation == photo2.dateOfCreation). Просматривая интернет, я нашел что-то подобное: - упростить фотографию до растрового изображения 16x16 - Оттенки серого - если яркость пикселя> 0,5, пометьте его как True (или 1), в противном случае это false (0) - сделать это для всех фотографий - сравнить результаты с некоторой погрешностью Я попробовал это, но это занимает много времени (я сделал это на ~ 20 фотографиях, но у меня их несколько тысяч, хранение этой информации также требует много места). Стоит отметить, что изображения могут иметь различное разрешение или могут содержать шумы, но я все же хочу классифицировать их как «одинаковые»

...