知覚ハッシュ · ブラウザ内で処理

重複写真を見つける

容量を食っているのは完全に同一のファイルではなく、同じ被写体をほぼ同じ構図で撮った十数枚です。このツールは見た目を比べます。

ほぼ同じ写真も検出厳しさを調整可能節約できる容量を表示アップロードなし

写真を選んでスキャン

ファイルの読み込みとハッシュ計算はこのページ内で行われます。

複数選択できます
読み込んだ枚数0
重複グループ
余分なコピー
余分なコピーの合計

このページがファイルを削除することはありません。特定するところまでで、削除はご自身の操作です。

しくみ

  1. 各画像を 8×8 の canvas に描いて輝度に変換し、平均より明るいセルを 1 とする 64 ビットの平均ハッシュにします。
  2. 2枚のハッシュの違いが指定ビット数以内なら重複とみなします。0 は見た目が同一、6 くらいで軽いトリミング・露出差・再保存も拾えます。
  3. 各グループ内ではファイルサイズが最大のものを先頭に置き「これを残す」と示します。カウンタが足しているのは残りのサイズです。
  4. しきい値を変えるとファイルを読み直さずにその場で再グループ化します。

このツールがしないこと

  • ファイルを削除することはできません。ウェブページは写真ライブラリにアクセスできないので、どれを処理すべきかを示すところまでです。
  • EXIF・撮影日時・位置情報は読みません。判定は見た目だけです。
  • アップロードしません。ハッシュ計算はすべて端末内です。

よくある質問

完全一致の重複検出と何が違いますか?

完全一致はバイト単位の比較なので、再保存・リサイズ・書き出し設定の違いで見つからなくなります。知覚ハッシュは見た目を比較するため、連写やほぼ同じ撮り直しも拾えます。

しきい値はいくつが良いですか?

完全〜ほぼ完全な複製なら 0〜1、連写や軽い編集を含めるなら 6 前後が目安です。10 を超えると、同じアプリのスクリーンショットのような平坦な画像で誤検出が出はじめます。

iPhone の写真を直接消せますか?

できません。ブラウザのページは写真ライブラリに触れられません。そう主張するページがあれば、それは正しくありません。ここで対象を特定し、削除はご自身で行ってください。

カメラロール全体に対して実行したいですか?

PicClear は任意です。このツールはブラウザだけで動くので、アプリがなくても使えます。機能・価格・配信状況は App Store の最新ページでご確認ください。

App Store で PicClear を見る