見出し画像

AI画像の「見えない透かし」とは

はじめに

最近Xなどで「AI画像の透かし」についての記事を見かけます。こちらの投稿では「AI画像の隠し透かしが解読された!」という衝撃的な内容になっています。

Claudeによれば、こちらに添付された画像は実際の透かし画像ではないらしいのですが、「AIで生成された画像には、肉眼では見えない印(しるし)が埋め込まれている」という話自体は本当のことです。

ただ、その仕組みを正確に理解している人はそれほど多くありません。この記事では、AI画像の「見えない透かし」がどんなもので、どの会社がどう実装していて、何が得意で何が苦手なのかをまとめてみます。


AI画像の透かしとは?

紙の紙幣をかざすと、薄いマークが透けて見えますよね。あれの「デジタル版」だとイメージしてください。AI画像の世界では、画像が生成される瞬間に、人間の目では区別がつかない方法で「これはAIが作りました」という情報が画像のどこかに埋め込まれます。

技術的には、大きく分けて2つのタイプがあります。

タイプ1:メタデータ型(C2PA / コンテンツクレデンシャル)

画像ファイルの「中身」ではなく、ファイルに付随する「製造履歴ラベル」のようなものです。
食品の栄養成分表示をイメージしてもらうとわかりやすいかもしれません。「いつ、どのツールで作られて、その後どう編集されたか」が、暗号的に署名された形で記録されます。

これは C2PA(Coalition for Content Provenance and Authenticity) という業界団体が策定した国際標準で、Adobe、Microsoft、OpenAI、Google など多くの企業が採用しています。

C2PAの場合:
C2PAは画像ファイルそのものに「署名付きのラベル」を貼る方式です。誰かがファイルを編集すると、署名が壊れて「あ、後から手が加わったな」とわかる仕組みになっています。ただし、スクリーンショットを撮ったり、別の形式に変換すると、このメタデータは簡単に失われてしまうという弱点もあります。

Claude Code より出力

タイプ2:画素埋め込み型(SynthID など)

こちらは画像のピクセルそのものに、ごくわずかな変化として情報を織り込む方式です。
人間の目には全く違いがわからないのですが、専用の検出ツールにかけると「AI生成である」というシグナルが浮かび上がります。

代表例が、Google DeepMind が開発した SynthID です。

SynthIDの場合:
SynthIDは、画像生成と同時に2つのニューラルネットワークを使います。
ひとつは、ピクセルの色の値をほんの少しだけ調整して、人間にはわからない形で合図を埋め込むネットワーク。もうひとつは、その合図を読み取るためのネットワークです。
この合図は画像全体にホログラム的に分散して埋め込まれているのが特徴で、画像をトリミングしても、JPEG圧縮しても、フィルターをかけても、一部の情報があれば検出できる設計になっています。

Claude Code より出力

両方を組み合わせることで、お互いの弱点を補い合えるわけですね。


主要なAIサービスの対応

OpenAI(ChatGPT / DALL-E / Sora)

OpenAI は、生成画像に C2PA メタデータを標準で付与しています。さらに ChatGPT Images 2.0 では、メタデータに加えて「知覚できない、堅牢で、画像コンテンツに固有の透かし」を併用していると公式に説明しています。

つまり、メタデータ型と画素埋め込み型のハイブリッド構成というわけです。

Google(Gemini / Imagen)

Google は SynthID を全面的に採用しており、Gemini や Imagen で生成された画像には、原則としてすべて SynthID の透かしが入ります。さらに、Google は C2PA にも参加しているため、両方の仕組みが組み合わされています。

専用の SynthID Detector という検出ポータルも公開されており、画像をアップロードすると、Googleの AI で作られたものかどうかを判定してくれます。


「見えない透かし」が必要な理由

理由はシンプルで、AI画像と本物の写真が、もはや見分けがつかなくなってきているからです。

選挙のフェイク画像、なりすまし、詐欺、いじめ目的のディープフェイク──こうしたリスクに対して、「これはAIで作られたものですよ」と機械的に判定できる仕組みは、社会のインフラとして必要になりつつあります。

EU の AI Act でも、AI生成コンテンツのラベル付けが段階的に義務化されており、各社の透かし対応はこうした規制の動きとも連動しています。


ただし、万能ではありません

ここはとても大事なポイントです。

「スクショや圧縮にも耐える」と紹介されることが多いのですが、「あらゆる加工に絶対免疫がある」わけではありません。

たとえば次のようなケースでは、透かしが弱まったり消えたりすることがあります。

  • 画像を強く再生成(img2imgなど)にかけた場合

  • 大幅にリサイズしたり、強い加工フィルターを重ねた場合

  • 透かしの除去を狙った意図的なノイズ攻撃を受けた場合

また、「AI画像かどうか」は判定できても、「誰がそれを作ったか」までは透かしから直接わかるわけではありません。プライバシーとのバランスもあって、個人を特定する情報までは普通含まれていない設計になっています。

追記:こちらの海洋堂さんのポストによると、AI生成画像を使用してないのに、「AIで生成」と表示される場合があるらしい…!まだまだ技術に改良の余地がありそうです。


ユーザーとして知っておきたいこと

ここまでの話を踏まえて、私たちが日常で意識しておくと良いポイントを3つ挙げてみます。

1. 自分が生成したAI画像にも、ほぼ確実に「印」がついています
ChatGPT や Gemini で画像を作ると、特に何もしなくても、その画像はAI製だと判定可能な状態で出力されています。「内緒で本物の写真として使う」のは、技術的にだんだん難しくなってきています。

2. 逆に、SNSで見た画像が本物かどうかを確かめる手段が増えています
Google の SynthID Detector や、C2PA 対応の検証ツール(Content Credentials Verify など)を使えば、対応サービスで作られた画像なら、AI生成かどうかをある程度チェックできます。

3. ただし「透かしがない=本物」ではありません
透かしを付けていない画像生成サービスもまだ存在しますし、加工で消えてしまうこともあります。「透かしがあればAI製」と言えても、「なければ本物」とは言い切れない、という非対称性があることは覚えておきたいところです。


おわりに

「AI画像には見えない透かしが入っている」という話は、陰謀論的に語られがちですが、実際は生成AIを安全に社会に組み込むための、ごく真っ当な取り組みです。

SNSで「透かしを解読できた!」のようなセンセーショナルな投稿を見かけたら、いったん深呼吸して「それって SynthID や C2PA の話で、もう公開されている仕組みでは?」と一度疑ってみる、くらいの距離感がちょうどよいかもしれません。

これからAIで作られた画像はますます増えていきます。私たち利用者も、こうした「目に見えない仕組み」がどんなふうに動いているのかを、少しずつ知っていけると良いですね。

参考にした主な情報源:
SynthID — Google DeepMind
Identifying AI-generated images with SynthID — Google DeepMind
SynthID-Image: Image watermarking at internet scale (arXiv)
C2PA and Content Credentials Explainer
C2PA in ChatGPT Images | OpenAI Help Center
ChatGPT Images 2.0 System Card | OpenAI Deployment Safety Hub
Understanding the source of what we see and hear online | OpenAI
How Google and the C2PA are increasing transparency for gen AI content

Claude Code より出力

いいなと思ったら応援しよう!