Нахождение одинаковых изображений с разным расширением
Моя проблема заключается в том что нужно находить одинаковые изображения по содержанию, но разними расширениями. Пример: картинка500х500 и точно такая же 1000х1000. У меня есть функция которая принимает на вход 2 изображения, в результате она возвращает изображения одинаковые/разные. Пробовал через матрицу проверять каждый элемент с каждым. Но на данных 10к+ этот процесс слишком долгий. Вариант был находить условную сигнатуру изображений, и одинаковые сигнатуры проверять через функцию. Но не могу найти хороший способ, что бы сигнатура была одинаковой у изображения с разным расширением. Подскажите способ нахождения сигнатур