ディープフェイクは顔を入れ替えることはできても、物理法則までは理解していません。光の反射が不正確だったり、影が間違った方向に落ちていたり、実際の筋肉では不可能な顔の動きをしたりします。こうした物理法則の無視こそが、映像が偽物であることを見破る最も明確な手がかりになることが多いのです。このガイドでは、ディープフェイクが物理的な現実をどのように破綻させているのかを項目別に解説します。
このガイドの使い方
各セクションでは、物理法則を無視した例をカテゴリー別に解説します。
- 違反の内容: どの物理法則が破られているか
- 見た目の特徴: どのような不自然さとして現れるか
- なぜ起こるのか: 技術的な解説
- 見破る方法: 具体的な見分け方
- 実際の例: 実用的な実例
カテゴリ1:光に関する矛盾
違反の内容:影の向きの不一致
違反の内容: 顔に落ちる影の向きが、シーン全体の影の向きと一致しない。
見た目の特徴:
- シーンの光源は左にあるのに、顔の影は左側に落ちている
- 鼻の影は上を向いているのに、他の影は下を向いている
- 部屋の照明は横から当たっているのに、顔だけが上から照らされているように見える
なぜ起こるのか: 元となる顔の映像が、別の照明環境で撮影されているためです。アルゴリズムは顔を転送しますが、照明環境までは転送しません。そのため、元の映像の影の向きが残ってしまいます。
見破る方法:
- シーンの主な光源がどこにあるか特定する
- 顔に落ちる影の向きが、その光源の方向と一致しているか確認する
- 顔の影の向きと、フレーム内の他の物体の影の向きを比較する
実際の例:
「そのインタビューは右側に窓がある部屋で撮影されていました。しかし、その人物の鼻の下の影は、窓のある方向、つまり左を向いていたのです。これは物理的にあり得ません。」
違反の内容:光沢(ハイライト)の不整合
違反の内容: 肌の光沢(テカリ)が、シーン内の光源の位置と一致しない。
見た目の特徴:
- 額の光沢は左上からの光を示唆しているが、実際の照明は右上にある
- 頬のハイライトが、シーン内に存在するどの光源とも対応していない
- 顔が動いても、光沢の位置が固定されたままである
なぜ起こるのか: 光沢(スペキュラハイライト)は、見る角度に大きく依存します。元の映像に含まれるハイライトは、合成先のシーンの形状とは一致しません。アルゴリズムは、シーンの照明に基づいてハイライトを再計算しないのです。
見破る方法:
- 額、鼻、頬などの光っている部分を探す
- それらの点から、あり得る光源まで想像上の線を引いてみる
- 顔が動いたときに、ハイライトが正しく移動するか確認する
違反の内容:色温度の不一致
違反の内容: 顔の色温度(色味)が、シーンの他の部分と異なっている。
見た目の特徴:
- 寒色系(青みがかった)の照明の部屋で、顔だけが暖色系(黄みがかった)に見える
- シーンはタングステン光(オレンジ系)なのに、顔だけが昼光色で撮影されたように見える
- 肌の色合いが、目に見える光源の色と一致しない
なぜ起こるのか: 色温度は元の映像に焼き付けられています。基本的なカラーマッチングで全体の色調を調整することはできますが、照明のばらつきに応じて色温度を正確に一致させることは困難です。
見破る方法:
- 顔のホワイトバランスと、シーン内の他の人物の肌の色などを比較する
- 顔の色が、目に見える光源と一致しているか確認する
- (処理されていないことが多い)耳や首の色と、顔の色を比較する
カテゴリ2:反射に関する矛盾
違反の内容:目の反射の不一致
違反の内容: 瞳に映っている反射が、その人の正面にあるべきものと一致しない。
見た目の特徴:
- 瞳に窓が映っているが、その方向には窓がない
- 瞳にリングライトが映っているが、シーン内にリングライトは存在しない
- 左右の瞳に映るものが、一致しているべきなのに異なっている
なぜ起こるのか: 元の映像の瞳の反射がそのまま転送されてしまうためです。この反射は、合成先のシーンではなく、元の撮影環境を映し出しています。ほとんどのアルゴリズムは、瞳の反射を再計算しようとはしません。
見破る方法:
- 瞳を拡大して見る
- 角膜に反射している形を特定する
- その形が、その角度から見えるシーン内に存在するか確認する
実際の例:
「そのビデオでは、人物の瞳に四角い窓が映り込んでいました。しかし、撮影シーンは屋外だったのです。近くに窓など全くありませんでした。」
違反の内容:周囲への映り込みの欠落・間違い
違反の内容: 顔の近くにある反射面に、顔が正しく映り込んでいない。
見た目の特徴:
- メガネに別の部屋が映っている
- 光沢のあるアクセサリーに間違った景色が映っている
- 水面や鏡に、ディープフェイクの顔ではなく、元の顔が映ってしまう
なぜ起こるのか: 顔の近くにある物体の反射は処理されません。そこには、元の映像や合成先の映像にあったものがそのまま映し出され、一貫性のある合成シーンにはなっていません。
見破る方法:
- 顔の近くにある反射面をすべてチェックする
- その反射が、本来見えるべきものと一致しているか比較する
- 近くの物体に、顔そのものが映り込んでいるか探す
カテゴリ3:解剖学的な矛盾
違反の内容:あり得ない顔の動き
違反の内容: 人間の顔の筋肉では実現不可能な動きをしている。
見た目の特徴:
- 人間業とは思えないほど唇が横に広がる
- 両目が不自然に別々の方向に動く
- 顔のパーツが変形するのではなく、滑るように移動する
- どの感情にも当てはまらない表情をしている
なぜ起こるのか: アルゴリズムは、ある顔の形状を別の顔にマッピングします。元の顔が、合成先の顔の筋肉構造では不可能な表情を作った場合、あり得ない歪みが生じます。
見破る方法:
- 明らかに偽物というわけではないが「何かおかしい」と感じる表情に注意する
- 人間が普通に持つ左右非対称性とは異なる、不自然な非対称性を探す
- 顔のパーツが自然に変形せず、顔の上を滑るように動いていないか観察する
違反の内容:首と頭の動きの不一致
違反の内容: 頭の動きが、首の位置や体の姿勢と一致しない。
見た目の特徴:
- 首が不可能な角度に曲がらなければできないような頭の回転
- 頭が体の上で浮いているように見える
- 回転軸がおかしい(頭が間違った点を中心に回転している)
- 頭を傾けても、それに応じて首の皮膚が動かない
なぜ起こるのか: アルゴリズムは顔を処理しますが、首は処理しません。元の映像の頭の位置と、合成先の体の位置が大きく異なる場合、その接続部分が解剖学的に不正確になります。
見破る方法:
- 頭が動くときの首の動きに注目する
- 回転軸が解剖学的に理にかなっているか確認する
- 本来起こるべき皮膚の伸びやシワが発生していないか探す
違反の内容:まばたきの異常
違反の内容: まばたきのパターンが、正常な人間の生理現象に従っていない。
見た目の特徴:
- 長時間(30秒以上)まばたきをしない
- 機械的で、完全にリズミカルなまばたき
- その人本来のパターンとは異なる、左右非対称のまばたき
- まばたきが速すぎる、または遅すぎる
なぜ起こるのか: 初期のディープフェイクは、まばたきを入れるのを忘れていることで有名でした。現代のシステムはまばたきを含んでいますが、個人のまばたきのパターンまでは捉えきれないことがあります。また、元映像と合成先映像のまばたきのパターンが衝突することもあります。
見破る方法:
- 30〜60秒間のまばたきの回数を数える
- 通常、成人は1分間に15〜20回まばたきをする
- 不自然な規則性や不規則性がないか注意深く見る
実際の例:
「ビデオの人物は45秒間まばたきをしませんでした。これは普通ではありません。人間は平均して3〜4秒に1回まばたきをします。彼が彫像でもない限り、何かがおかしいのです。」
カテゴリ4:動きに関する物理的な矛盾
違反の内容:慣性の法則の無視
違反の内容: 顔の動きが慣性の法則に従っていない。
見た目の特徴:
- 頭の動きの開始と停止が唐突すぎる
- 加速・減速の曲線が見られない
- 頭が止まったときに頬がわずかに揺れない
- 頭が止まった後も髪が動き続けない
なぜ起こるのか: フレームごとの処理では、物理的な運動量をモデル化しません。各フレームは独立して計算されるため、自然な減速を生み出すような過去の動きの「記憶」がないのです。
見破る方法:
- 唐突な動きの開始と停止に注目する
- 動きの最中の柔らかい組織(頬、顎の下など)を見る
- 髪の勢いが頭の動きと一致しているか観察する
違反の内容:重力の矛盾
違反の内容: 物体が正しく落下したり垂れ下がったりしない。
見た目の特徴:
- 頭を傾けても髪が自然に垂れない
- 涙がまっすぐに流れ落ちない
- 頭の位置を変えたときに、たるんだ皮膚が重力に反応しない
なぜ起こるのか: アルゴリズムは物理演算をシミュレートしません。テクスチャや形状をマッピングするだけで、重力が物体を下に引くことを理解していません。
見破る方法:
- 頭を傾けたときの髪の挙動を見る
- 頭の位置を変えたときの皮膚の反応を観察する
- ぶら下がっている要素(イヤリングなど)が正しく振る舞うか確認する
違反の内容:物体が貫通する現象
違反の内容: 顔が、衝突すべき物体を通り抜けてしまう。
見た目の特徴:
- 手が変形することなく顔を通り抜ける
- メガネが顔の形状にめり込む
- 髪が肩に跳ね返ることなく通り抜ける
なぜ起こるのか: アルゴリズムには固体の概念がありません。物理的な表面ではなくピクセルを処理します。遮蔽は、物理的な相互作用をシミュレートするのではなく、レイヤーを重ねることで処理されます。
見破る方法:
- 物体が顔に触れる瞬間に注目する
- 本来起こるべき皮膚の変形が起こらないか探す
- 物体が顔に対してあり得ない位置関係を保っていないか観察する
カテゴリ5:時間軸での矛盾
違反の内容:原因と結果の逆転
違反の内容: 結果が、その原因より先に、あるいは原因なしに現れる。
見た目の特徴:
- 感情的なきっかけより先に笑顔が始まる
- 刺激を受ける前に目が反応を示す
- 音声が始まる前に話し始める
- 明確な理由なく表情が変わる
なぜ起こるのか: 元映像と合成先の映像のタイミングが異なる場合があります。元映像の感情表現が、合成先のシーンの出来事と一致しないことがあるのです。
見破る方法:
- 文脈に合わない感情的な反応を探す
- 音声と映像の同期を確認する
- 反応がその原因より先に起こっていないか観察する
違反の内容:時間経過による歪み
違反の内容: 物理的な特性が、時間とともにあり得ない形で徐々に変化する。
見た目の特徴:
- 顔の比率が時間とともにゆっくりと変化する
- ビデオ全体を通して肌の色が徐々に変わる
- 顔の動きとは無関係に、パーツの位置がずれていく
- ビデオの最初と最後で、人物の印象が微妙に異なる
なぜ起こるのか: 各フレームは、ある程度独立して処理されます。小さな変動が時間とともに蓄積され、現実には起こらないはずの徐々な歪みを引き起こします。現実の顔は一貫した比率を保ちます。
見破る方法:
- ビデオの最初、中間、最後の顔をスクリーンショットで撮る
- 比率や色を比較する
- 物理的な説明がつかない変化を探す
カテゴリ6:物質の物理特性の矛盾
違反の内容:皮膚の不自然な挙動
違反の内容: 皮膚が、実際の皮膚組織のように振る舞わない。
見た目の特徴:
- 皮膚がリアルではなく、ゴムのように均一に伸びる
- サブサーフェス・スキャタリング(光が皮膚の下で散乱する効果)がなく、皮膚が平面的に見える
- 顔の動きに合わせて毛穴の大きさが正しく変化しない
- シワが実際の皮膚の折り目ではなく、描かれたテクスチャのように見える
なぜ起こるのか: 本物の皮膚は、特定の光学的特性を持つ複雑な層状の物質です。アルゴリズムはそれを、厚み、半透明性、機械的特性を持つ物理的な素材としてではなく、単なるテクスチャとして処理します。
見破る方法:
- 表情が変わるときの皮膚を見る
- シワが表面のテクスチャのように見えるか、実際の折り目に見えるか確認する
- 薄い部分(耳、小鼻の周りなど)の半透明性を観察する
違反の内容:衣服との不自然な干渉
違反の内容: 衣服と顔が正しく相互作用しない。
見た目の特徴:
- 顎の動きに合わせて襟が動かない
- ネクタイやスカーフが首を貫通する
- メガネのフレームが耳を通り抜ける
- 帽子が頭から浮いているか、頭にめり込んでいるように見える
なぜ起こるのか: 顔の処理は顔の境界で止まります。顔と物理的に相互作用すべき物体は、別々に処理されるか、全く処理されないため、不連続性が生じます。
見破る方法:
- 動きのあるときの顔周りの衣服に注目する
- アクセサリーが物理的に接触を保っているか確認する
- 顔と顔以外の領域の境目を観察する
クイックリファレンス:物理法則の矛盾点一覧
| カテゴリ | 主な矛盾点 | 主な見分け方 |
|---|---|---|
| 光 | 影の向き、ハイライト、色温度 | シーンの照明と比較する |
| 反射 | 瞳の反射、物体への映り込み | 何が映り込むべきかを確認する |
| 解剖学 | あり得ない動き、首との不一致、まばたき | 不自然な動きに注目する |
| 動き | 慣性、重力、衝突(貫通) | 動きの物理法則を観察する |
| 時間軸 | 原因と結果、時間経過による歪み | 時間の前後で比較する |
| 物質 | 皮膚、衣服との干渉 | 物理的な相互作用を観察する |
まとめ
ディープフェイクはピクセルを処理しますが、物理法則は理解していません。新しいシーンに合わせて照明が再計算されることはなく、反射には間違った環境が映り込みます。顔は解剖学的にあり得ない動きをし、運動は慣性を無視します。物質は物理的な実体ではなく、テクスチャのように振る舞います。
これらの物理法則の無視は、現在のアルゴリズムが持っていない「理解」を必要とするため、多くの場合、最も信頼できる見分け方となります。説得力のあるテクスチャも、間違った方向に落ちる影を補うことはできません。
ディープフェイクが疑われる映像を評価する際は、こう自問してみてください。「これは物理法則に従っているか?」と。もしそうでなければ、それが答えです。
