TinEye, "поисковая система обратного изображения", позволяет загружать/ссылаться на изображение и выполнять поиск миллиард изображений, которые он просканировал, и он вернет ссылки на найденные ими изображения, которые являются одним и тем же изображением.
Однако это не наивная контрольная сумма или что-то связанное с этим. Он часто может находить изображения с более высоким разрешением и более низким разрешением и большим и меньшим размером, чем исходное изображение, которое вы поставляете. Это полезно для службы, потому что я часто нахожу изображение и хочу, чтобы версия с самым высоким разрешением была возможна.
Не только это, но я обнаружил изображения одного и того же набора изображений, где люди на изображении находятся в другом положении, но фон в основном остается неизменным.
Какой тип алгоритма мог бы использовать TinEye, чтобы он мог сравнивать изображение с другими различными размерами и коэффициентами сжатия и тем не менее все еще точно определить, что они являются "одним и тем же" изображением или множеством?