Смотря какой алгоритм хеширования применять.
Достаточно посчитать перцептивный хеш (первое, что приходит на ум) только не по всему изображению, а предварительно разбив его по сетке. Посчитать хеш в каждой ячейке и найти среднеквадратичное отклонение. Навскидку, способ может помочь обойти небольшие искажения в изображении и шумы.
ИМХО, facebook для таких целей будет использовать нейронную сеть!
Достаточно посчитать перцептивный хеш (первое, что приходит на ум) только не по всему изображению, а предварительно разбив его по сетке. Посчитать хеш в каждой ячейке и найти среднеквадратичное отклонение. Навскидку, способ может помочь обойти небольшие искажения в изображении и шумы.
ИМХО, facebook для таких целей будет использовать нейронную сеть!