PimEyes&AI顔検索エンジン対策ガイド
AI顔検索エンジンはネット上の何十億枚もの写真を巡回し、逆引き生体検索エンジンを構築しています。ニューラル顔認識の仕組みと、写真を公開する前に遮断する方法を解説します。
Key Technical Takeaways
- PimEyesやFaceCheck.IDなどの顔検索エンジンは、顔を多次元数学ベクトル(フェイスプリント)に変換してネット全体から同一人物を探し出します。
- 画素の一致を調べる従来の画像検索とは異なり、生体検索は異なる角度、照明、撮影時期(10年以上の差)であっても骨格から照合します。
- 部分的なぼかしはディープラーニングにより突破可能ですが、完全不透明な黒塗りや暗号ノイズは特徴量ベクトルを完全に破壊します。
- MaskMyBodyはお使いのブラウザ内(WASM)でMediaPipeモデルを実行し、外部サーバーへ写真を送ることなく生体情報とEXIFを完全消去します。
顔検索エンジンがネット上の人物を索引化する仕組み
PimEyesやFaceCheck.IDなどの顔認識検索エンジンは、公開ブログ、SNS、ニュース記事、企業サイトなどから何十億人分もの顔画像を収集しています。あなたの日常のスナップ写真が1枚あれば、誰でもネット上に散らばるあなたの他の写真を数秒で洗い出すことができます。
ファイル名や代替テキストを見る従来の検索エンジンとは異なり、生体検索エンジンはディープ畳み込みニューラルネットワーク(ArcFace等)を用います。目頭の間隔、鼻の稜線、顎のラインなど68〜468箇所の特徴点を計測し、512次元の「フェイスプリント(顔指紋)」ベクトルを算出します。
検索時、システムは画像そのものを探すのではなく、入力された顔ベクトルとデータベース内の数十億個のベクトルとのコサイン類似度を一瞬で計算します。
従来の画像検索と生体顔認識検索の違い
多くの人はGoogle画像検索のような仕組みを想像しますが、従来の画像検索はピクセルのハッシュ値(pHash)に基づいています。そのため画像を切り抜いたり反転させたり背景を変えれば検索を回避できました。
しかし生体検索エンジンはまったく別の次元で動作します。解剖学的な特徴量ベクトルを照合するため、サングラスをかけていたり、45度横を向いていたり、強い影が落ちていたり、15年の経年変化があっても同一人物を高精度に特定します。
これにより、無加工の集合写真、学会の発表風景、街頭スナップなどが大量監視スクレイピングの格好の標的となります。
オプトアウト(削除申請)が抱える深刻な罠
一部の検索サイトは削除申請(オプトアウト)の窓口を用意していますが、その申請には「本人の顔であることを証明するための公的身分証明書写真の送付」が求められます。顔検索企業に本物の身分証を差し出す行為は、さらなる監視リスクを招きます。
また、ある1つのサイトから削除させたとしても、世界中で次々に立ち上がる新たな検索クローラーやダークウェブ上のデータベースからデータを消去することはできません。
最初から特徴量ベクトルを生成させない「事前遮断」こそが、唯一実効性のある防衛策です。
なぜぼかしフィルターは最新AIに通用しないのか
一般の編集ソフトで顔を隠す際、多くの人がガウスぼかしやモザイクを適用します。しかし機械学習の研究者により、ニューラルネットワークはぼかされた顔写真を80%以上の精度で再識別できることが実証されています。
ぼかしは隣接ピクセルを平均化する決定論的な線形フィルターに過ぎないため、AIモデルはぼかしカーネルを逆算(ブラインド逆畳み込み)して輪郭を推定できてしまいます。
顔検索エンジンの照合を阻止するには、目、鼻、口を含む領域を完全な不透明ピクセルまたは暗号乱数ノイズで完全に上書きし、特徴点の幾何学シグナルをゼロにすることが不可欠です。
- ガウスぼかし:ディープニューラルネットワークによる復元・照合攻撃に極めて脆弱。
- モザイク処理:辞書照合攻撃(Depix)により元データの輪郭が推測されるリスクあり。
- ソリッドブラック/暗号ノイズ:生体残差データゼロ。コサイン類似度は完全に0.0へ低下。
端末内完結の生体遮断プロトコル
顔認識クローラーの餌食にならずに安全に写真を投稿するための基本原則です。
1. 公開前に必ず無害化する:SNS、ブログ、掲示板にアップロードする前にMaskMyBodyを通します。
2. 端末内AIモデルを活用する:MaskMyBodyはWebAssembly上でMediaPipeを動作させ、外部サーバーへデータを送ることなく顔と目を瞬時に検出します。
3. 不透明マスクを適用する:目元または顔全体を100%不透明なソリッドブラック、暗号乱数ノイズ、または絵文字で覆います。
4. EXIFメタデータを消去する:書き出し時にGPS位置座標、カメラ機器情報を完全消去し、撮影場所の追跡を遮断します。
よくあるご質問
目や顔を隠すだけでPimEyesの検索を止められますか?
はい。顔認識ニューラルネットワークは瞳孔間距離や鼻根の立体的な特徴点をもとに512次元ベクトルを計算します。これらの領域を不透明なピクセルで完全に上書きすると照合精度がゼロになり、他の写真と紐付けられなくなります。
MaskMyBodyは顔検出のために写真をサーバーへ送っていますか?
いいえ。MaskMyBodyはお使いのブラウザ内でGoogle MediaPipeビジョンモデルを完全ローカル実行します。写真データが外部サーバーへ送信されることは一切ありません。
MaskMyBodyで隠した顔写真をAIで復元(アンブラー)できますか?
不可能です。MaskMyBodyのソリッドブラックや暗号ノイズは、HTML5キャンバス上で元の顔ピクセルを物理的に新しい値へ書き換えます。ぼかしと異なり元の画像情報がメモリ上から完全に消滅するため、いかなるAIであっても復元できません。