Недавно нашей команде необходимо было ответить на вопрос: «Такое фото у нас уже есть?». Не просто «тот же файл» — его можно было бы легко проверить по SHA-256, — а именно идентичное изображение: пережатое, уменьшенное, с чужим логотипом поперёк кадра или подрезанное по краям. Про перцептивные хеши на Хабре много материалов, и почти везде разбирают устройство алгоритмов. Мне же хотелось проверить, насколько они устойчивы к реальным изменениям. Для