画像知覚ハッシュ(pHash)

画像の知覚ハッシュ(pHash)を計算します。知覚ハッシュは画像の内容を64ビットのフィンガープリントに圧縮し、類似した画像は近いハッシュ値になります。類似画像の検出や重複チェックに使用できます。

🧬

画像をドロップするかクリックしてアップロード

PNG, JPG, WEBP, BMP

知覚ハッシュとは?

知覚ハッシュ(Perceptual Hash)は、画像を固定長のフィンガープリント(このツールでは64ビット)に圧縮し、内容が類似した画像のフィンガープリントも近くなるようにしたものです。

DCTによる周波数解析で画像の低周波の特徴を抽出し、圧縮、リサイズ、軽微な色調整など人間の目では判断しにくい細かな変化を無視します。

使用方法

以下の手順で画像の知覚ハッシュを計算します:

  • ローカルの画像をアップロードします(PNG、JPG、WEBP、BMP対応)。
  • 「ハッシュを計算」をクリックして64ビットのハッシュ値を生成します。
  • HEXまたは2進数の結果をコピーして、プログラムでの比較や保存に使用します。

ヒント

  • 同じ画像を異なる圧縮率やサイズにした場合でも、ハッシュ値はほぼ一致します。
  • ハミング距離が10〜12ビット未満であれば類似画像とみなせます。
  • 「重複画像検索」ツールと組み合わせると、画像の重複チェックを一括で行えます。

よくある質問

知覚ハッシュ(pHash)とは何ですか?+
知覚ハッシュは画像の内容を認識するフィンガープリントアルゴリズムです。画像を縮小してグレースケールに変換し、DCT変換で低周波の特徴を抽出して64ビットのハッシュ値を生成します。類似した画像はハッシュ値も類似します。
pHashと通常のハッシュの違いは?+
通常のハッシュ(MD5、SHAなど)は内容に非常に敏感で、1ピクセル変えるだけで結果がまったく異なります。pHashは画像の全体的な構造に着目するため、圧縮やリサイズ、軽微な色調整があってもハッシュ値は近いままです。
ハッシュ値で画像の類似度を判断するには?+
2枚の画像のpHashのハミング距離(対応するビットが異なる数)を計算します。距離が小さいほど類似度が高く、一般的に10〜12ビット未満であれば高度に類似しているとみなせます。
画像はどこかにアップロードされますか?+
いいえ。すべての計算はブラウザ内で完結するため、画像がデバイスから出ることはありません。

関連ツール

画像知覚ハッシュ(pHash)無料のオンライン知覚ハッシュ, phash, 画像ハッシュ, 画像フィンガープリント, 類似画像, image hash。会員登録不要。ブラウザで動作します。