truvis

電子透かしはどこまで耐えるか?圧縮・加工耐性の実験レポート

「電子透かしを埋め込んでも、画像を加工されたら消えてしまうのでは?」という疑問は、電子透かしを検討する際に最もよく聞かれる質問です。本記事では、truvisが採用するAdobe TrustMark技術の電子透かしに対して、JPEG圧縮・リサイズ・スクリーンショット・SNS投稿・トリミングなど、実際に起こりうるさまざまな画像処理を施し、透かしがどこまで検出可能かを検証しました。

実験の条件

以下の条件で実験を行いました。 ・使用ツール: truvis(Adobe TrustMark技術) ・テスト画像: 1920×1280ピクセルの写真(PNG形式) ・埋め込みペイロード: 8文字のASCII文字列 ・検証方法: 各処理を施した後、truvisのデコード機能で透かしの検出を試行 ・判定基準: 埋め込んだペイロードが正しく抽出できれば「検出成功」

テスト結果

JPEG圧縮

JPEG品質を段階的に下げて透かしの耐性を検証しました。 ・品質 95: 検出成功 ・品質 80: 検出成功 ・品質 60: 検出成功 ・品質 40: 検出成功(ペイロードの一部に誤りが出る場合あり) ・品質 20: 検出失敗 実用上、JPEG品質60以上であれば安定して検出できます。品質40付近が限界ラインです。

リサイズ(縮小)

画像を段階的に縮小して検証しました。 ・75%に縮小(1440×960): 検出成功 ・50%に縮小(960×640): 検出成功 ・25%に縮小(480×320): 検出成功(精度低下の場合あり) ・10%に縮小(192×128): 検出失敗 元サイズの25%程度までは検出可能です。ただし、256×256ピクセル未満になると検出精度が大幅に低下します。

スクリーンショット

画像をブラウザで表示し、スクリーンショットを撮影して検証しました。 ・等倍表示でのスクリーンショット: 検出成功 ・拡大表示でのスクリーンショット: 検出成功 ・縮小表示でのスクリーンショット: 検出成功(表示サイズが小さすぎると失敗) ディスプレイ解像度が十分であれば、スクリーンショット後も検出可能です。

SNS投稿

主要SNSに投稿し、ダウンロードした画像から透かしを検出しました。 ・Twitter/X: 検出成功(JPEG再圧縮あり) ・Instagram: 検出成功(大幅な再圧縮あり) ・LINE: 検出成功(ただし「オリジナル画質」送信時) ・Facebook: 検出成功(JPEG再圧縮あり) 主要SNSの標準的な処理では透かしが維持されます。ただし、LINEの通常画質(自動圧縮)では検出できない場合があります。

トリミング(切り抜き)

画像の一部を切り抜いて検証しました。 ・10%トリミング(周囲をわずかに切り取り): 検出成功 ・30%トリミング(中央部分を切り出し): 検出成功(精度低下の場合あり) ・50%以上のトリミング: 検出失敗 画像の大部分が残っていれば検出可能ですが、半分以上がトリミングされると検出困難です。

結果まとめ

電子透かし耐性テスト結果

JPEG圧縮高耐性品質60以上リサイズ高耐性25%以上スクリーンショット高耐性等倍〜拡大SNS投稿高耐性主要SNS対応トリミング限界あり50%未満

TrustMark技術の電子透かしは、日常的に発生する画像処理の多くに対して耐性を持っています。 【高い耐性】JPEG圧縮(品質60以上)、リサイズ(25%以上)、スクリーンショット、主要SNS投稿 【限界あり】極端な低品質JPEG(品質20以下)、大幅な縮小(10%以下)、50%以上のトリミング 深層学習ベースのTrustMark技術は、従来のDCTベースの電子透かしと比較して、圧倒的に高い耐性を実現しています。

実用上の推奨事項

実験結果を踏まえ、電子透かしの効果を最大限に発揮するための推奨事項をまとめます。 ・高解像度の画像に埋め込む — 256×256ピクセル以上を推奨。大きい画像ほど耐性が高くなります。 ・原本はPNG形式で保管する — 可逆圧縮のPNGで保存することで、透かし情報の劣化を防げます。 ・SNS投稿前に埋め込む — 投稿時の再圧縮を考慮し、事前に埋め込んでおくことが重要です。 ・埋め込み後の画像も保管する — 透かし入り画像をマスターファイルとして保管し、所有権証明の証拠にします。

広告

関連記事