すべてのプロダクト
Search
ドキュメントセンター

Content Moderation:/green/image/asyncscan および /green/image/results

最終更新日:Jan 08, 2025

画像を非同期でモデレートし、モデレーション結果を照会します。 /green/image/asyncscan オペレーションを呼び出して、画像に危険なコンテンツや違法なコンテンツがないかモデレートし、/green/image/results オペレーションを呼び出して、モデレーション結果を照会できます。これらのオペレーションは、ポルノ検出、テロコンテンツ検出、広告違反検出、QRコード検出、好ましくないシーン検出、ロゴ検出などのシナリオに適用できます。

/green/image/asyncscan オペレーションの説明

オペレーション: /green/image/asyncscan

このオペレーションを呼び出して、非同期画像モデレーションタスクを送信できます。 HTTPリクエストを構成する方法の詳細については、「リクエスト構造」をご参照ください。既存のHTTPリクエストを選択することもできます。詳細については、「SDKの概要」をご参照ください。

  • 課金方法:

    このオペレーションの呼び出しには料金が発生します。課金方法の詳細については、「」を参照してください。

  • レスポンスタイムアウト:

    同期モデレーションリクエストで許可される最大応答時間は 6 秒です。 6 秒以内にモデレーションが完了しない場合は、タイムアウトエラーが返されます。リアルタイムでモデレーション結果が必要ない場合は、非同期モデレーションリクエストを送信できます。ほとんどの場合、同期モデレーションオペレーションの方が呼び出しやすいため、同期モデレーションリクエストを送信することをお勧めします。同期モデレーションオペレーションを呼び出す場合は、タイムアウト期間を 6 秒に設定することをお勧めします。

  • 返される結果:

    非同期モデレーションリクエストを送信した場合、モデレーション結果はリアルタイムで返されません。モデレーション結果を取得するには、モデレーション結果を定期的にポーリングするか、コールバック通知を有効にします。モデレーション結果は最大 1 時間保持されます。

    • コールバック通知を有効にしてモデレーション結果を取得する: 非同期モデレーションタスクを送信するときに、モデレーションリクエストの callback パラメーターでモデレーション結果を受信するためのコールバック URL を指定できます。 callback パラメーターの詳細については、「リクエストパラメーター」をご参照ください。
    • 定期的にモデレーション結果をポーリングする: 非同期モデレーションタスクを送信するときに、callback パラメーターを設定する必要はありません。タスクを送信した後、/green/image/results オペレーションを呼び出して、モデレーション結果を照会できます。このオペレーションの詳細については、「 /green/image/results オペレーションの説明」をご参照ください。
  • 画像の制限:
    • 画像の URL は、HTTP または HTTPS URL である必要があります。

    • 画像は、PNG、JPG、JPEG、BMP、GIF、または WEBP 形式である必要があります。

    • 画像のサイズは最大 20 MB です。画像サイズの制限は、同期モデレーションオペレーションと非同期モデレーションオペレーションの両方に適用されます。

    • 画像のダウンロード時間は 3 秒に制限されています。 3 秒以内に画像をダウンロードできない場合は、タイムアウトエラーが返されます。

    • モデレーション効果を確保するために、少なくとも 256 × 256 ピクセルの画像を送信することをお勧めします。

    • 画像をモデレートするオペレーションの応答時間は、これらの画像のダウンロード時間によって異なります。モデレートする画像を保存するために、安定していて信頼できるストレージサービスを使用してください。オブジェクトストレージサービス (OSS) またはコンテンツデリバリーネットワーク (CDN) を使用することをお勧めします。

表 1. シナリオ
シナリオ説明モデレーション結果のカテゴリ
ポルノ検出画像内のポルノまたはセクシーなコンテンツを検出します。normal、porn、sexy
テロコンテンツ検出画像内のテロまたは政治的コンテンツを検出します。normal、bloody、explosion、outfit、logo、weapon、politics、violence、crowd、parade、carcrash、flag、location
広告違反検出画像内の広告または違反テキストを検出します。normal、politics、porn、abuse、terrorism、contraband、spam、npx、qrcode、programCode、ad
説明 機械支援モデレーションのカスタムポリシーを作成し、実際の要件に基づいて検出するカテゴリを指定できます。詳細については、「機械支援モデレーションのポリシーをカスタマイズする」をご参照ください。
QR コード検出画像内の QR コードまたはミニプログラムコードを検出します。normal、qrcode、programCode
説明 機械支援モデレーションのカスタムポリシーを作成し、実際の要件に基づいて検出するカテゴリを指定できます。詳細については、「機械支援モデレーションのポリシーをカスタマイズする」をご参照ください。
好ましくないシーン検出画像内の好ましくないシーン (黒い画面、黒い縁、暗い画像、ピクチャインピクチャ (PiP)、喫煙、運転中のライブストリーミングなど) を検出します。normal、meaningless、PIP、smoking、drivelive
ロゴ検出画像内のロゴ (テレビ局のロゴや商標など) を検出します。normal、TV、trademark

QPS 制限

このオペレーションは、アカウントごとに 1 秒あたり最大 50 回呼び出すことができます。 1 秒あたりの呼び出し数が制限を超えると、スロットリングがトリガーされます。その結果、ビジネスに影響が及ぶ可能性があります。このオペレーションを呼び出すときは、制限に注意することをお勧めします。

リクエストパラメーター

パラメータータイプ必須説明
bizTypeStringいいえdefault

ビジネスシナリオ。 ビジネスシナリオを作成できます。

Content Moderation console。詳細については、「機械支援モデレーションのポリシーのカスタマイズ」をご参照ください。

scenesStringArrayはい["porn"]モデレーションシナリオ。有効な値:
  • porn: ポルノ検出
  • terrorism: テロコンテンツ検出
  • ad: 広告違反検出
  • qrcode: QR コード検出
  • live: 好ましくないシーン検出
  • logo: ロゴ検出
複数のシナリオを指定できます。たとえば、["porn","terrorism"] の形式で porn と terrorism の両方を指定して、ポルノコンテンツとテロコンテンツを検出できます。
説明 一度に複数のシナリオをモデレーションに指定した場合、すべてのシナリオの累積料金が請求されます。各シナリオの料金は、そのシナリオでモデレートされた画像の数にそのシナリオの単価を掛けたものに等しくなります。
callbackStringいいえhttp://www.aliyundoc.com

非同期モデレーション結果を通知するためのコールバック URL。 HTTP および HTTPS URL がサポートされています。このパラメーターを設定しない場合は、モデレーション結果を定期的にポーリングする必要があります。

モデレーションリクエストで callback パラメーターを設定する場合は、指定した HTTP または HTTPS URL が次の要件を満たしていることを確認してください。POST メソッドをサポートしていること、送信データのエンコードに UTF-8 を使用していること、checksum パラメーターと content パラメーターをサポートしていること。モデレーション結果を指定されたコールバック URL に送信するために、コンテンツモデレーションは次のルールと形式に基づいてコールバック通知で checksum パラメーターと content パラメーターを返します。

  • checksum: セキュアハッシュアルゴリズム 256 (SHA-256) アルゴリズムによって生成される、UID + Seed + Content 形式の文字列。 UID は、Alibaba Cloud アカウントの ID を示します。 ID は、Alibaba Cloud 管理コンソールで照会できます。データの改ざんを防ぐために、サーバーがコールバック通知を受信したときに SHA-256 アルゴリズムを使用して文字列を生成し、受信した checksum パラメーターと照合して検証できます。

    説明

    UID は、Alibaba Cloud アカウントの ID である必要があり、RAM ユーザーの ID ではありません。

  • content: JSON 形式の文字列で、コールバックデータを JSON 形式に解析します。 content パラメーターの形式の詳細については、非同期モデレーション結果を照会するために呼び出すことができる各オペレーションの成功レスポンスの例をご参照ください。

説明

サーバーがコールバック通知を正常に受信した場合、サーバーは HTTP 200 ステータスコードをコンテンツモデレーションに送信します。サーバーがコールバック通知を受信できなかった場合、サーバーは他の HTTP ステータスコードをコンテンツモデレーションに送信します。サーバーがコールバック通知を受信できなかった場合、コンテンツモデレーションは、サーバーがコールバック通知を受信するまで、コールバック通知のプッシュを続けます。コンテンツモデレーションは、コールバック通知を最大 16 回繰り返しプッシュできます。 16 回後、コンテンツモデレーションはコールバック通知のプッシュを停止します。この場合、コールバック URL のステータスを確認することをお勧めします。

seedStringいいえabc_123

コールバック通知リクエストの署名を生成するために使用されるランダムな文字列。

文字列の長さは最大 64 文字で、文字、数字、アンダースコア (_) を含めることができます。この文字列はカスタマイズできます。コンテンツモデレーションがサーバーにコールバック通知をプッシュするときに、コールバック通知リクエストを検証するために使用されます。

説明

callback パラメーターを設定する場合は、このパラメーターが必要です。

cryptTypeStringいいえSHA256コールバック通知を有効にしたときに、コールバック通知コンテンツの暗号化に使用される暗号化アルゴリズム。コンテンツモデレーションは、指定した暗号化アルゴリズムを使用して返された文字列を暗号化し、暗号化された文字列をコールバック URL に送信します。返される文字列は、UID + Seed + Content 形式です。有効な値:
  • SHA256: HMAC-SHA256 暗号化アルゴリズムが使用されます。これはデフォルト値です。
  • SM3: HMAC-SM3 暗号化アルゴリズムが使用され、16 進数の文字列が返されます。文字列は小文字と数字で構成されます。

    たとえば、HMAC-SM3 暗号化アルゴリズムを使用して abc を暗号化すると、66c7f0f462eeedd9d1f2d46bdc10e4e24167c4875cf2f7a2297da02b8f4ba8e0 が返されます。

offlineBooleanいいえfalseニアラインモデレーションモードまたはリアルタイムモデレーションモードを有効にするかどうかを指定します。有効な値:
  • true: ニアラインモデレーションモードを有効にします。このモードでは、送信したモデレーションタスクはリアルタイムで処理されない場合がありますが、処理のためにキューに入れられ、24 時間以内に開始されます。
  • false: リアルタイムモデレーションモードを有効にします。これはデフォルト値です。このモードでは、コンテンツモデレーションは同時実行制限を超えるモデレーションリクエストを拒否します。
tasksJSONArrayはいモデレートするオブジェクトのリスト。 JSON 配列には、1 つ以上の要素を含めることができます。各要素は構造体です。 JSON 配列には最大 100 個の要素を含めることができます。つまり、一度に最大 100 個のオブジェクトを送信できます。一度に 100 個のオブジェクトを送信するには、関連する同時実行制限を 100 より大きい数に上げる必要があります。各要素の構造の詳細については、「task」をご参照ください。
表 1. task
パラメータータイプ必須説明
clientInfoJSONObjectいいえ{"userId":"12023****","userNick":"Mike","userType":"others"}

クライアントに関する情報。詳細については、「共通パラメーター」の「共通リクエストパラメーター」セクションをご参照ください。

サーバーは、グローバル clientInfo パラメーターを使用するか、この表で説明されている clientInfo パラメーターを使用するかを決定します。

説明

この表の clientInfo パラメーターは、グローバルパラメーターよりも優先されます。

dataIdStringいいえtest4lNSMdggA0c56MMvfYoh4e-1mwxpx

モデレーションオブジェクトの ID。

ID には、文字、数字、アンダースコア (_)、ハイフン (-)、ピリオド (.) を含めることができます。長さは最大 128 文字です。この ID は、ビジネスデータを一意に識別します。

urlStringはいhttps://www.aliyundoc.com/tfs/TB1urBOQFXXXXbMXFXXXXXXXXXX-1442-257.png

インターネット経由でアクセスできる HTTP または HTTPS URL。 URL の長さは最大 2,048 文字です。

extrasJSONObjectいいえオペレーションを呼び出すために指定できる追加パラメーター。このパラメーターは、画像モデレーションには必須ではありません。
intervalIntegerいいえ1連続してキャプチャされる 2 つのフレームの間隔。このパラメーターは、GIF または長い画像のモデレーション専用です。
  • GIF 画像はフレームの配列と見なすことができます。 n は interval パラメーターで指定され、n フレームごとに 1 フレームがモデレーションのためにキャプチャされます。システムは、このパラメーターが指定されている場合にのみ、GIF 画像からフレームをキャプチャします。
  • 長い画像は、縦向きまたは横向きモードで表示できます。
    • 高さが 400 ピクセルを超え、高さの幅に対する比率が 2.5 を超える長い縦向きの画像をモデレートするには、高さを幅で割り、結果を最も近い整数に切り上げてフレームの総数とします。
    • 幅が 400 ピクセルを超え、幅の高さに対する比率が 2.5 を超える長い横向きの画像をモデレートするには、幅を高さで割り、結果を最も近い整数に切り上げてフレームの総数とします。

デフォルトでは、GIF 画像または長い画像の最初のフレームのみがモデレートされます。 interval パラメーターを使用して、システムが連続してキャプチャする 2 つのフレームの間隔を指定できます。これにより、モデレーションコストを削減できます。

説明 interval パラメーターと maxFrames パラメーターはペアで使用する必要があります。たとえば、GIF 画像または長い画像をモデレートするために、interval パラメーターを 2 に設定し、maxFrames パラメーターを 20 に設定します。この例では、2 フレームごとに 1 フレームがモデレートされ、最大 20 フレームをモデレートできます。料金は、モデレートされたフレームの実際の数に基づいて計算されます。
maxFramesIntegerいいえ20

キャプチャするフレームの最大数。このパラメーターは、GIF または長い画像のモデレーション専用です。デフォルト値: 1

interval パラメーターの値に maxFrames パラメーターの値を掛けたものが、GIF 画像または長い画像のフレームの総数よりも小さい場合、フレームをキャプチャする間隔は、画像のフレームの総数を maxFrames パラメーターの値で割った結果から切り上げた整数に自動的に変更されます。これにより、全体的なモデレーション効果が向上します。

レスポンスパラメーター

パラメータータイプ説明
codeInteger200

返される HTTP ステータスコード。

詳細については、「共通エラーコード」をご参照ください。

msgStringOKリクエストに応じて返されるメッセージ。
dataIdStringtest4lNSMdggA0c56MMvfYoh4e-1mwxpx

モデレーションオブジェクトの ID。

説明

モデレーションリクエストで dataId パラメーターを設定した場合、dataId リクエストパラメーターの値がここに返されます。

taskIdStringfdd25f95-4892-4d6b-aca9-7939bc6e9baa-1486198766695モデレーションタスクの ID。
urlStringhttps://www.aliyundoc.com/tfs/TB1urBOQFXXXXbMXFXXXXXXXXXX-1442-257.png

インターネット経由でアクセスできる HTTP または HTTPS URL。 URL の長さは最大 2,048 文字です。

リクエストの例
http(s)://[Endpoint]/green/image/asyncscan
&<共通リクエストパラメーター> // 共通リクエストパラメーター
{
    "scenes": [
        "porn"
    ],
    "tasks": [
        {
            "dataId": "test4lNSMdggA0c56MMvfYoh4e-1mwxpx",
            "url": "https://www.aliyundoc.com/tfs/TB1urBOQFXXXXbMXFXXXXXXXXXX-1442-257.png"
        }
    ]
}
成功レスポンスの例
{
    "code": 200,
    "msg": "OK",
    "requestId": "95AD868A-F5D2-4AEA-96D4-E0273B8E074C",
    "data": [
        {
            "code": 200,
            "msg": "OK",
            "dataId": "test4{
  "error": {
    "code": 500,
    "message": "Internal error encountered.",
    "status": "INTERNAL"
  }
}
lNSMdggA0c56MMvfYoh4e-1mwxpx",
            "taskId": "fdd25f95-4892-4d6b-aca9-7939bc6e9baa-1486198766695",
            "url": "https://www.aliyundoc.com/tfs/TB1urBOQFXXXXbMXFXXXXXXXXXX-1442-257.png"
        }
    ]
}

/green/image/results オペレーションの説明

オペレーション: /green/image/results

このオペレーションを呼び出して、非同期画像モデレーション結果を照会できます。 HTTPリクエストを構成する方法の詳細については、「リクエスト構造」をご参照ください。既存のHTTPリクエストを選択することもできます。詳細については、「SDKの概要」をご参照ください。

  • 課金方法:

    このオペレーションは無料です。

  • レスポンスタイムアウト:
    クエリ間隔を 30 秒に設定することをお勧めします。これにより、非同期画像モデレーションタスクを送信してから 30 秒後にモデレーション結果を照会し、taskId パラメーターの値を取得できます。
    説明 offline パラメーターを true に設定した場合、taskId パラメーターの値の有効期間は 24 時間です。 offline パラメーターを false に設定した場合、taskId パラメーターの値の有効期間は 1 時間です。 offline パラメーターのデフォルト値は false です。

QPS 制限

このオペレーションは、アカウントごとに 1 秒あたり最大 50 回呼び出すことができます。 1 秒あたりの呼び出し数が制限を超えると、スロットリングがトリガーされます。その結果、ビジネスに影響が及ぶ可能性があります。このオペレーションを呼び出すときは、制限に注意することをお勧めします。

リクエストパラメーター

パラメータータイプ必須説明
bodyJSONArrayはい["fdd25f95-4892-4d6b-aca9-7939bc6e9baa-1486198766695"]

照会する非同期モデレーションタスクの ID のリスト。 配列には最大 100 個の要素を含めることができます。

モデレーションタスクを送信した後、レスポンスからタスクの ID を取得できます。

レスポンスパラメーター

パラメータータイプ説明
codeInteger200

返される HTTP ステータスコード。

詳細については、「共通エラーコード」をご参照ください。

msgStringOKリクエストに応じて返されるメッセージ。
dataIdStringuuid-xxxx-xxx-1234

モデレーションオブジェクトの ID。

説明

モデレーションリクエストで dataId パラメーターを設定した場合、dataId リクエストパラメーターの値がここに返されます。

taskIdStringimg4wlJcb7p4wH4lAP3111111-123456モデレーションタスクの ID。
urlStringhttp://www.aliyundoc.com/xxx.jpg

インターネット経由でアクセスできる HTTP または HTTPS URL。 URL の長さは最大 2,048 文字です。

storedUrlStringhttp://www.aliyundoc.com画像証拠を保存するオブジェクトストレージサービス (OSS) バケットの HTTP URL。 OSS バケットに画像証拠を保存する機能を有効にすると、証拠保存ルールに一致する画像が指定された OSS バケットに保存されます。
extrasJSONObject{"hitLibInfo":[{"context":"Haokan","libCode":"2144002","libName":"Text pattern library a"}]}追加情報。

scenes パラメーターで ad を指定して広告違反を検出する場合、extras パラメーターは次のコンテンツを返すことができます。

hitLibInfo: モデレートされた画像で検出されたテキストにヒットしたカスタムテキストライブラリに関する情報。このパラメーターは配列型です。構造体の詳細については、「hitLibInfo」をご参照ください。

resultsJSONArray返された結果。 HTTP ステータスコード 200 が返された場合、返された結果の配列には 1 つ以上の要素が含まれます。各要素は構造体です。各要素の構造の詳細については、「result」をご参照ください。
表 2. result
パラメータータイプ説明
sceneStringterrorismモデレーションリクエストで指定した画像モデレーションシナリオ。有効な値:
  • porn: ポルノ検出
  • terrorism: テロコンテンツ検出
  • ad: 広告違反検出
  • qrcode: QR コード検出
  • live: 好ましくないシーン検出
  • logo: ロゴ検出
labelStringsexyモデレーション結果のカテゴリ。有効な値:
  • scenes パラメーターが porn に設定されている場合、有効な値は次のとおりです。
    • normal: 通常
    • sexy: セクシーなコンテンツ
    • porn: ポルノコンテンツ
  • scenes パラメーターが terrorism に設定されている場合、有効な値は次のとおりです。
    • normal: 通常
    • bloody: 血まみれのコンテンツ
    • explosion: 爆発と煙
    • outfit: 特殊コスチューム
    • logo: 特殊ロゴ
    • weapon: 武器
    • politics: 政治的コンテンツ
    • violence: 暴力
    • crowd: 群衆
    • parade: パレード
    • carcrash: 自動車事故
    • flag: 旗
    • location: ランドマーク
    • drug: 麻薬
    • gamble: ギャンブル
    • others: その他の指定されたコンテンツ
  • scenes パラメーターが ad に設定されている場合、有効な値は次のとおりです。
    • normal: 通常
    • ad: その他の広告
    • politics: テキスト内の政治的コンテンツ
    • porn: テキスト内のポルノコンテンツ
    • abuse: テキスト内の虐待
    • terrorism: テキスト内のテロコンテンツ
    • contraband: テキスト内の禁止コンテンツ
    • spam: テキスト内のジャンクコンテンツ
    • npx: オーバーレイ広告
    • qrcode: QR コード
    • programCode: ミニプログラムコード
  • scenes パラメーターが qrcode に設定されている場合、有効な値は次のとおりです。
    • normal: 通常
    • qrcode: QR コード
    • programCode: ミニプログラムコード
  • scenes パラメーターが live に設定されている場合、有効な値は次のとおりです。
    • normal: 通常
    • meaningless: 画像にコンテンツがない (黒または白の画面など)
    • PIP: ピクチャインピクチャ
    • smoking: 喫煙
    • drivelive: 運転中のストリーミング
    • drug: 麻薬
    • gamble: ギャンブル
  • scenes パラメーターが logo に設定されている場合、有効な値は次のとおりです。
    • normal: 通常
    • TV: 禁止されているメディアのロゴ
    • trademark: 商標
sublabelString

scenes パラメーターが porn または terrorism に設定されている場合、モデレーション結果のサブカテゴリがこのパラメーターで返されることがあります。

このパラメーターはデフォルトでは返されません。

suggestionStringblock推奨される後続の操作。有効な値:
  • pass: モデレートされたオブジェクトはそれ以上の操作を必要としません。
  • review: モデレートされたオブジェクトには違反の疑いがあるため、手動でのレビューが必要です。
  • block: モデレートされたオブジェクトには違反が含まれています。オブジェクトを削除またはブロックすることをお勧めします。
rateFloat91.54

信頼レベルのスコア。有効な値: 0 から 100。値が大きいほど、信頼レベルが高くなります。

suggestion パラメーターに pass の値が返された場合、信頼レベルが高いほど、コンテンツが正常である可能性が高くなります。 提案レビューブロックsuggestion パラメーターに または の値が返された場合、信頼レベルが高いほど、コンテンツに違反が含まれている可能性が高くなります。

重要

suggestion パラメーター、label パラメーター、sublabel パラメーターに返される値を使用して、コンテンツに違反が含まれているかどうかを判断することをお勧めします。 sublabel パラメーターは特定の操作によって返されます。

framesJSONArray長さが超過しているために画像が切り詰められている場合、画像の切り詰められたフレームごとに一時的なアクセス URL が返されます。構造体の詳細については、「frame」をご参照ください。
hintWordsInfoJSONArray{"hintWordsInfo":[{"context":"Sensitive words"}]}モデレートされた画像で検出された広告にヒットした用語に関する情報。このパラメーターは配列型です。構造体の詳細については、「hintWordsInfo」をご参照ください。
説明 このパラメーターは、広告違反検出にのみ適用されます。
qrcodeDataStringArray["http://www.aliyundoc.com/01ZZOliO"]モデレートされた画像で検出された QR コードに含まれるテキストに関する情報。
説明 このパラメーターは、QR コード検出にのみ適用されます。
qrcodeLocationsJSONArrayモデレートされた画像で検出された QR コードの座標情報。構造体の詳細については、「qrcodeLocation」をご参照ください。
programCodeDataJSONArrayモデレートされた画像で検出されたミニプログラムコードの位置情報。構造体の詳細については、「programCodeData」をご参照ください。
説明 このパラメーターは、ミニプログラムコード検出にのみ適用されます。ミニプログラムコード検出が有効になっていることを確認してください。
logoDataJSONArrayモデレートされた画像で検出されたロゴに関する情報。構造体の詳細については、「logoData」をご参照ください。
説明 このパラメーターは、ロゴ検出にのみ適用されます。
sfaceDataJSONArrayモデレートされた画像で検出されたテロコンテンツに関する情報。構造体の詳細については、「sfaceData」をご参照ください。
説明 このパラメーターは、テロコンテンツ検出にのみ適用されます。
ocrDataStringArrayxxxxモデレートされた画像で検出された完全なテキストに関する情報。
説明 デフォルトでは、このパラメーターは返されません。このパラメーターを返す必要がある場合は、営業マネージャーにお問い合わせください。
表 3. frame
パラメータータイプ説明
rateFloat89.85

信頼レベルのスコア。有効な値: 0 から 100。信頼レベルが高いほど、モデレーション結果の信頼性が高くなります。ビジネスではこのスコアを使用しないことをお勧めします。

urlStringhttp://www.aliyundoc.com/xxx-0.jpg切り詰められたフレームの一時的なアクセス URL。 URL は 5 分間有効です。
表 5. programCodeData
パラメータータイプ説明
xFloat11.0ミニプログラムコード領域の左上隅と y 軸の間の距離。画像の左上隅が座標原点です。単位: ピクセル。
yFloat0.0ミニプログラムコード領域の左上隅と x 軸の間の距離。画像の左上隅が座標原点です。単位: ピクセル。
wFloat402.0ミニプログラムコード領域の幅。単位: ピクセル。
hFloat413.0ミニプログラムコード領域の高さ。単位: ピクセル。
表 6. logoData
パラメータータイプ説明
typeStringTV検出されたロゴのタイプ。たとえば、TV の値は、禁止されているメディアのロゴを示します。
nameStringxxx TV検出されたロゴの名前。
xFloat140ロゴ領域の左上隅と y 軸の間の距離。画像の左上隅が座標原点です。単位: ピクセル。
yFloat68ロゴ領域の左上隅と x 軸の間の距離。画像の左上隅が座標原点です。単位: ピクセル。
wFloat106ロゴ領域の幅。単位: ピクセル。
hFloat106ロゴ領域の高さ。単位: ピクセル。
表 7. sfaceData
パラメータータイプ説明
xFloat49顔領域の左上隅と y 軸の間の距離。画像の左上隅が座標原点です。単位: ピクセル。
yFloat39顔領域の左上隅と x 軸の間の距離。画像の左上隅が座標原点です。単位ピクセル。
wFloat97顔領域の幅。単位: ピクセル。
hFloat131顔領域の高さ。単位: ピクセル。
facesJSONArray[{"name":"Hit name","rate":91.54,"id":"AliFace_0123****"}]認識された顔の情報。配列の各要素には、次のパラメーターが含まれています。
  • name: 認識された顔の人の名前。値は文字列です。
  • rate: 信頼レベルのスコア。有効な値: 0 から 100。値が大きいほど、信頼レベルが高くなります。信頼レベルが高いほど、顔認識結果の信頼性が高くなります。 値は浮動小数点数です。
  • id: 認識された顔の ID。値は文字列です。
表 8. hitLibInfo
パラメータータイプ説明
contextStringHaokan検出されたテキストにヒットしたカスタム用語。
libCodeString123456検出されたテキストにヒットしたカスタム用語を含むライブラリのコード。
libNameStringabc検出されたテキストにヒットしたカスタム用語を含むライブラリの名前。
表 9. hintWordsInfo
パラメータータイプ説明
contextStringHaokan検出されたテキストにヒットした用語。
表 10. qrcodeLocation
パラメータータイプ説明
xFloat11.0QR コード領域の左上隅と y 軸の間の距離。画像の左上隅が座標原点です。単位: ピクセル。
yFloat0.0QR コード領域の左上隅と x 軸の間の距離。画像の左上隅が座標原点です。単位: ピクセル。
wFloat402.0QR コード領域の幅。単位: ピクセル。
hFloat413.0QR コード領域の高さ。単位: ピクセル。
qrcodeStringhttp://www.aliyundoc.com/0.ZZOliO検出された QR コードが指す URL。

リクエストの例
http(s)://[Endpoint]/green/image/results
&<共通リクエストパラメーター> // 共通リクエストパラメーター
[
    "fdd25f95-4892-4d6b-aca9-7939bc6e9baa-1486198766695"
]
成功レスポンスの例
{
    "msg": "OK",
    "code": 200,
    "data": [
        {
            "msg": "OK",
            "code": 200,
            "dataId": "test4lNSMdggA0c56MMvfYoh4e-1mwxpx",
            "extras": {

            },
            "results": [
                {
                    "rate": 99.63,
                    "suggestion": "block",
                    "label": "sexy",
                    "scene": "porn"
                },
                {
                    "label": "politics",
                    "rate": 91.54,
                    "scene": "terrorism",
                    "sfaceData": [
                        {
                            "faces": [
                                {
                                    "id": "AliFace_0001234",
                                    "name": "Hit name", // ヒット名
                                    "rate": 91.54
                                }
                            ],
                            "h": 131,
                            "w": 97,
                            "x": 49,
                            "y": 39
                        }
                    ],
                    "suggestion": "block"
                },
                {
                    "extras": {
                        "qrcodes": "http://www.aliyundoc.com/0.ZZOliO",
                        "npx": "72.01",
                        "hitCustomLibCode": "8012345000",
                        "hitCustomLibName": "Name of the custom image library", // カスタム画像ライブラリの名前
                        "hitLibInfo": [
                            {
                                "context": "Hit text", // ヒットテキスト
                                "libCode": "123456",
                                "libName": "Name of the custom text library" // カスタムテキストライブラリの名前
                            }
                        ]
                    },
                    "programCodeData": [
                        {
                            "w": 402.0,
                            "h": 413.0,
                            "x": 11.0,
                            "y": 0.0
                        }
                    ],
                    "frames": [
                        {
                            "rate": 89.85,
                            "url": "http://www.aliyundoc.com/xxx-0.jpg"
                        },
                        {
                            "rate": 68.06,
                            "url": "http://www.aliyundoc.com/xxx-1.jpg"
                        }
                    ],
                    "rate": 99.91,
                    "suggestion": "block",
                    "label": "ad",
                    "scene": "ad"
                },
                {
                    "rate": 99.91,
                    "suggestion": "block",
                    "label": "drug",
                    "scene": "live"
                },
                {
                    "qrcodeData": [
                        "http://www.aliyundoc.com/01ZZOliO"
                    ],
                    "rate": 99.91,
                    "suggestion": "review",
                    "label": "qrcode",
                    "scene": "qrcode"
                },
                {
                    "logoData": [
                        {
                            "name": "xxx TV",
                            "type": "TV",
                            "x": 140,
                            "y": 68,
                            "w": 106,
                            "h": 106
                        }
                    ],
                    "rate": 99.9,
                    "suggestion": "block",
                    "label": "TV",
                    "scene": "logo"
                }
            ],
            "taskId": "fdd25f95-4892-4d6b-aca9-7939bc6e9baa-1486198766695",
            "url": "https://www.aliyundoc.com/tfs/TB1urBOQFXXXXbMXFXXXXXXXXXX-1442-257.png"
        }
    ],
    "requestId": "69B41AE8-1234-1234-1234-12D395695D2D"
}