Хэш изображения (pHash)

Вычисляйте перцептивные хэши (pHash) для ваших изображений с помощью нашего бесплатного онлайн-инструмента хэширования изображений. Перцептивное хэширование генерирует уникальный отпечаток для каждого изображения, который можно использовать для обнаружения дубликатов, сравнения сходства и организации изображений.

Перетащите изображения сюда или нажмите для выбора (поддерживается пакетная загрузка)

Поддерживает 27+ форматов: JPG, PNG, WEBP, GIF, BMP, AVIF, SVG, TIFF, HEIC, TGA, HDR, DICOM и другие

Бесплатный онлайн-калькулятор перцептивного хэша изображений — генератор pHash и dHash

Вычисляйте перцептивные хэши для ваших изображений с помощью нашего бесплатного онлайн-калькулятора. Используя алгоритм хэша различий (dHash), наш инструмент преобразует каждое изображение в уникальный 64-битный отпечаток, который отражает визуальное содержание. В отличие от криптографических хэшей (MD5, SHA), где изменение одного пикселя полностью меняет хэш, перцептивные хэши дают схожие значения для визуально похожих изображений — что делает их идеальными для обнаружения дубликатов, идентификации почти дубликатов, поиска по сходству изображений и организации больших коллекций фото. Загружайте несколько изображений одновременно и сравнивайте их хэши бок о бок. Вся обработка происходит локально в вашем браузере.

1. Загрузка

Загрузите одно или несколько изображений. Перцептивный хэш каждого изображения вычисляется автоматически.

2. Настройка и применение

Просматривайте 64-битный dHash как шестнадцатеричную строку и как визуальную бинарную сетку.

3. Сравнение результатов

Сравнивайте хэши между изображениями для поиска дубликатов или визуально похожих фото.

Советы по использованию хэшей изображений

  • Два идентичных изображения будут иметь точно такой же pHash. Почти дубликаты (слегка обрезанные, измененные по размеру или сжатые) будут иметь очень похожие хэши с отличием всего в несколько бит.
  • Расстояние Хэмминга между двумя хэшами измеряет их сходство. Расстояние 0 означает идентичные изображения. Расстояния менее 10 обычно указывают на визуально похожие изображения.
  • Перцептивное хэширование отлично подходит для поиска дубликатов в больших коллекциях фото, обнаружения повторно используемых изображений и организации фото по визуальному сходству.

Часто задаваемые вопросы — хэш изображения

Инструмент хэширования изображений бесплатный?

Да, полностью бесплатный. Без регистрации, скрытых платежей и ограничений по размеру. Все хэширование происходит локально в вашем браузере.

Что такое перцептивный хэш?

Перцептивный хэш (pHash) — это отпечаток изображения, который отражает его визуальное содержание. В отличие от криптографических хэшей (например, MD5), где изменение одного пикселя полностью меняет результат, перцептивные хэши дают схожие значения для визуально похожих изображений. Это делает их идеальными для обнаружения дубликатов и поиска по сходству.

Какой алгоритм использует этот инструмент?

Этот инструмент использует алгоритм хэша различий (dHash). Он преобразует изображение в оттенки серого, изменяет его размер до 9×8 пикселей, затем сравнивает каждую пару соседних столбцов — создавая 64-битный хэш, где каждый бит представляет, ярче ли левый пиксель, чем правый.

Чем pHash отличается от MD5 или SHA?

MD5 и SHA являются криптографическими хэшами — любое изменение изображения дает совершенно другой хэш. Перцептивные хэши спроектированы так, чтобы визуально похожие изображения давали схожие значения хэша. Это делает pHash полезным для поиска дубликатов, почти дубликатов и похожих изображений в коллекции.

Что такое расстояние Хэмминга?

Расстояние Хэмминга — это количество различающихся бит между двумя хэшами. Например, если два 64-битных хэша отличаются в 3 позициях, расстояние Хэмминга равно 3. Расстояние 0 означает идентичные изображения. Обычно расстояния менее 10 указывают на визуально похожие изображения.

Какие форматы изображений поддерживаются?

Поддерживаются все распространенные форматы: JPEG, PNG, WebP, BMP, AVIF, GIF и TIFF. Хэш вычисляется с использованием Canvas API вашего браузера.

Можно ли загружать несколько изображений одновременно?

Да, пакетная загрузка полностью поддерживается. Загружайте несколько изображений, и хэш каждого вычисляется автоматически. Вы можете просматривать и сравнивать все хэши бок о бок.