Бесплатный онлайн-калькулятор перцептивного хэша изображений — генератор pHash и dHash
Вычисляйте перцептивные хэши для ваших изображений с помощью нашего бесплатного онлайн-калькулятора. Используя алгоритм хэша различий (dHash), наш инструмент преобразует каждое изображение в уникальный 64-битный отпечаток, который отражает визуальное содержание. В отличие от криптографических хэшей (MD5, SHA), где изменение одного пикселя полностью меняет хэш, перцептивные хэши дают схожие значения для визуально похожих изображений — что делает их идеальными для обнаружения дубликатов, идентификации почти дубликатов, поиска по сходству изображений и организации больших коллекций фото. Загружайте несколько изображений одновременно и сравнивайте их хэши бок о бок. Вся обработка происходит локально в вашем браузере.
Загрузите одно или несколько изображений. Перцептивный хэш каждого изображения вычисляется автоматически.
Просматривайте 64-битный dHash как шестнадцатеричную строку и как визуальную бинарную сетку.
Сравнивайте хэши между изображениями для поиска дубликатов или визуально похожих фото.
Советы по использованию хэшей изображений
- Два идентичных изображения будут иметь точно такой же 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 вашего браузера.
Можно ли загружать несколько изображений одновременно?
Да, пакетная загрузка полностью поддерживается. Загружайте несколько изображений, и хэш каждого вычисляется автоматически. Вы можете просматривать и сравнивать все хэши бок о бок.