画像の検査と秘匿化

このドキュメントでは、Sensitive Data Protection の画像検査と秘匿化の機能について説明します。

Sensitive Data Protection は、infoType 検出機能を使用して、Base64 でエンコードされた画像を検査し、画像内のセンシティブ データを検出します。Sensitive Data Protection は、画像内の機密データの場所に関する情報を返すか、不透明な長方形で機密データをマスキングすることで秘匿化します。

検査と秘匿化は 2 つの異なるオペレーションです。

  • 検査: Sensitive Data Protection は、指定された infoType について、送信された Base64 エンコード画像を検査します。そして、検出された infoType と、1 つ以上のピクセル座標と寸法のセットを返します。ピクセル座標値と寸法値のセットは、それぞれ境界ボックスの左下隅の座標と寸法を示します。各境界ボックスは、Sensitive Data Protection の検出結果のすべてまたは一部に対応します。
  • 秘匿化: 機密データの保護は、指定された infoType について、送信された Base64 エンコード画像を検査します。Sensitive Data Protection は、検出されたセンシティブ データ検出結果を不透明な長方形でマスキングすることで秘匿化します。秘匿化された Base64 エンコード画像は、元の画像と同じ画像形式で返されます。秘匿化のボックスの色をリクエストで構成することもできます。

画像の検査と秘匿化を使用するタイミング

一般的なユースケースは次のとおりです。

  • スキャンしたドキュメントの機密データを難読化する: アップロードされた PDF または画像添付ファイルから、運転免許証、国民 ID カード、クレジット カード番号をマスクしてから、ダウンストリーム ワークフローで処理します。
  • カスタマー サポートのアップロードをサニタイズする: チケットがサポート エージェントにルーティングされる前に、ユーザーが送信したスクリーンショット内の口座番号と個人の連絡先情報を自動的に秘匿化します。
  • デジタル メディア内の機密要素を特定する: 画像を検査して、検出されたテキストの境界ボックスのピクセル座標を取得します。これにより、カスタム アプリケーションでターゲット領域を確認したり、選択的にぼかしたりできます。
  • 機械学習用のビジュアル データセットを準備する: トレーニング画像コーパスから機密性の高い個人データをマスキングして、周囲の視覚的なコンテキストを維持しながらプライバシー ガイドラインを遵守します。

サポートされる画像の形式

サポートされている画像タイプの一覧については、検査オペレーションと匿名化オペレーションでサポートされているファイル形式をご覧ください。

画像検査について

Sensitive Data Protection 検査サービスは、Base64 エンコード画像を受け取り、検査基準に一致するデータを画像内で検索します。Sensitive Data Protection は、検出された機密データの場所を返します。

次の画像について考えてみましょう。

センシティブなオブジェクトを含む元の画像。
元の画像(クリックして拡大)。

画像検査のプロセスは次のとおりです。

  1. content.inspect リクエストを DLP API に送信します。リクエストには、Base64 でエンコードされた画像と、検出基準を含む検査構成が含まれています。
  2. Sensitive Data Protection は、検査構成を使用して画像をスキャンし、一致するものを識別します。
  3. Sensitive Data Protection は、検出基準に従ってセンシティブ データが検出された画像内の領域の座標と寸法を返します。

返された座標は、機密データがある場所を示します。Sensitive Data Protection では、1 つのセンシティブ データのインスタンスが画像内のどこにあるかを示すために、複数のボックスが使われることが多いことに注意してください。

Sensitive Data Protection で、検出基準に一致する画像内のデータが見つからない場合、空の正常な HTTP 200 レスポンスが返されます。

画像の秘匿化について

画像の秘匿化は画像の検査と同じ手順ですが、1 つ追加の手順があります。Sensitive Data Protection は、画像内の機密データの場所を特定すると、データを含む領域の座標を返すのではなく、その領域に不透明な長方形を配置し、秘匿化した Base64 エンコード画像を返します。

機密データが隠された秘匿化された画像。
秘匿化された画像(クリックして拡大)。

画像秘匿化のプロセスは次のとおりです。

  1. image.redact リクエストを DLP API に送信します。リクエストには、Base64 でエンコードされた画像と、検出基準を含む画像秘匿化構成が含まれています。
  2. Sensitive Data Protection は、画像秘匿化構成を使用して画像をスキャンし、一致するものを識別します。
  3. Sensitive Data Protection は、検出した機密データをすべて不透明な長方形でカバーすることで秘匿化します。次に、画像を Base64 でエンコードし、秘匿化された画像をリクエスト レスポンスで返します。

Sensitive Data Protection で、検出基準に一致する画像内のデータが見つからない場合は、Base64 エンコード画像が変更されずに返されます。

画像検出機能

このセクションでは、検査と秘匿化のオペレーションに適用できる画像検出機能について説明します。これらの機能すべてについて、イメージ スキャンをサポートするロケーションでスキャンを実行する必要があります。

画像内のテキストを認識する

機密データの保護では、光学式文字認識(OCR)を使用して画像内のテキストを検出します。Sensitive Data Protection は、検出されたテキストを、テキスト本文を分析する方法と同様に分析します。

画像内のテキストを検出するには、検査構成または秘匿化構成で、PERSON_NAME や CREDIT_CARD_NUMBER などのテキストベースの infoType を指定します。

画像内のオブジェクトとテーマを認識する

Sensitive Data Protection は、主にテキストベースではない画像のピクセルと特徴を分析できます。Sensitive Data Protection は、次の機能でこの手法を使用します。

オブジェクト検出

Sensitive Data Protection は、画像内のオブジェクトを分類して秘匿化できます。たとえば、画像内の写真付き身分証明書、人物、ナンバー プレートを検出するようにスキャンを構成できます。

画像内のオブジェクトを検出するには、検査または秘匿化の構成でオブジェクトの infoType を指定します。

詳しくは以下をご覧ください。

画像の安全性分類

Sensitive Data Protection は、テーマ別のコンテンツに基づいて画像を分類して秘匿化できます。この機能を使用すると、事前定義された安全カテゴリに従って、機密性の高い、または有害なテーマを含む画像を特定できます。

Sensitive Data Protection は、画像の全体的なコンテキストと意味を分析して、露骨な性的コンテンツや暴力的なコンテンツなどのカテゴリに属しているかどうかを判断します。この機能を使用すると、コンテンツの管理をサポートし、利用規定を適用できます。

画像安全性分類を実行すると、Sensitive Data Protection は画像全体を分析します。画像内の特定のアイテムを識別するオブジェクト検出とは異なり、この機能は画像の主題を全体として評価します。画像の安全性に基づいて秘匿化を構成すると、この機能は画像全体を秘匿化します。

画像安全性分類を実行するには、検査または秘匿化の構成で画像コンテキストの infoType を指定します。

生成画像の制限事項

Sensitive Data Protection が画像の安全性分類に使用するモデルは、主に実際の画像でトレーニングされ、評価されます。これらのモデルは、AI 生成画像の分析に一定の価値をもたらしますが、AI 生成画像に含まれるすべての種類のポリシー違反コンテンツを検出する効果はさまざまです。

AI 生成画像で画像コンテキストの infoType を使用すると、次のものが検出されないことがあります。

  • ニュアンスのあるコンテンツや微妙なコンテンツ
  • プライベート設定などのコンテキスト依存のシナリオ
  • デリケートなテーマの生々しくない描写

AI 生成画像に対するこれらの分類器のパフォーマンスは、自然画像で観察されたパフォーマンスと一致しない可能性があります。特定の生成 AI ユースケースについて徹底的なテストを実施し、結果が安全性の要件を満たしていることを確認することをおすすめします。高リスクの生成 AI アプリケーションで安全性を確保するために、これらの分類器のみに依存しないでください。

次のステップ