画像の有害性診断
    • PDF

    画像の有害性診断

    • PDF

    記事の要約

    Classic/VPC環境で利用できます。

    公開 URLまはた Base64でエンコードされたデータを使用して画像の有害性を検知します。

    リクエストヘッダ

    CLOVA GreenEye APIで共通して使用されるヘッダの詳細は、CLOVA GreenEyeの共通ヘッダをご参照ください。

    リクエストパスパラメータ

    パラメータの説明は次の通りです。

    フィールドタイプ必須の有無説明
    domainIdStringRequiredドメイン ID
    • コンソールの Domain > API連携設定で Invoke URLから確認可能
    signatureStringRequired署名
    • コンソールの Domain > API連携設定で Invoke URLから確認可能
    参考

    リクエストパスパラメータは、ユーザーごとに異なる文字列で構成されています。NAVERクラウドプラットフォームコンソールでサービスの申し込みとドメインの作成を完了すると DomainAPI連携設定で提供される APIGW Invoke URLで確認できます。詳細は、CLOVA GreenEyeご利用ガイドをご参照ください。

    リクエストボディ

    リクエストボディの説明は次の通りです。

    フィールドタイプ必須の有無説明
    versionStringRequiredCLOVA GreenEyeサービスのバージョン
    • V1
    requestIdStringOptionalAPI呼び出し UUID
    • 必要に応じて任意の値を入力
    timestampNumberRequiredリクエスト時間の Timestamp
    imagesArrayRequired画像情報
    • 呼び出し1件につき1つの画像のみ入力可能

    images

    imagesの説明は次の通りです。

    フィールドタイプ必須の有無説明
    nameStringRequired画像名
    • 画像の識別とレスポンス結果の確認に使用
    urlStringConditional画像を取得できる公開 URL
    • urldataのうちどちらかは必ず入力
    • urldataを両方入力するとurlは無視してdataを適用
    dataStringConditionalBase64でエンコードした画像バイト
    • urldataのうちどちらかは必ず入力
    • urldataを両方入力するとurlは無視してdataを適用

    リクエスト例

    リクエストのサンプルコードは次の通りです。

    curl --location --request POST 'https://clovagreeneye.apigw.ntruss.com/custom/v1/{domainId}/{signature}/predict' \
    --header 'X-GREEN-EYE-SECRET: {Client Secret}' \
    --header 'Content-Type: application/json' \
    --data '{
        "version": "V1",
        "requestId": {RequestId},
        "timestamp": 1724750100000,
        "images": [
            {
                "name": "20191025_155202",
                "url": "https://kr.object.ncloudstorage.com/bk1/20191025_155202.jpg"
            }
        ]
    }'
    

    レスポンス

    レスポンス形式を説明します。

    レスポンスボディ

    レスポンスボディの説明は次の通りです。

    フィールドタイプ必須の有無説明
    versionString-CLOVA GreenEyeサービスのバージョン
    requestIdString-リクエスト UUID
    timestampNumber-リクエスト時間の Timestamp
    imagesArray-画像情報

    images

    imagesの説明は次の通りです。

    フィールドタイプ必須の有無説明
    resultObject-レスポンス結果
    result.adultObject-成人向けレーティング情報
    result.adult.confidenceFloat-成人向けスコア(点)
    • 0~1
    • 1に近いほどその確率は高い
    result.normalObject-正常レーティング情報
    result.normal.confidenceFloat-正常スコア(点)
    • 0~1
    • 1に近いほどその確率は高い
    result.pornObject-ワイセツなものレーティング情報
    result.porn.confidenceFloat-ワイセツなものスコア(点)
    • 0~1
    • 1に近いほどその確率は高い
    result.sexyObject-軽度の成人向けレーティング情報
    result.sexy.confidenceFloat-軽度の成人向けスコア(点)
    • 0~1
    • 1に近いほどその確率は高い
    latencyInteger-レスポンスタイム(ミリ秒)
    confidenceFloat-最も高いスコア(点)
    messageString-レスポンスメッセージ
    nameString-画像名
    • 画像の識別とレスポンス結果の確認に使用

    レスポンスステータスコード

    NAVERクラウドプラットフォームで共通して使用されるレスポンスステータスコードの詳細は、Ncloud APIのレスポンスステータスコードをご参照ください。

    レスポンス例

    レスポンスのサンプルコードは次の通りです。

    {
        "version": "V1",
        "requestId": "RequestId",
        "timestamp": 1724978377692,
        "images": [
            {
                "result": {
                    "adult": {
                        "confidence": 0.020802784711122513
                    },
                    "normal": {
                        "confidence": 0.9232523441314697
                    },
                    "porn": {
                        "confidence": 0.027517495676875114
                    },
                    "sexy": {
                        "confidence": 0.028427353128790855
                    }
                },
                "latency": 81.0,
                "confidence": 0.9232523441314697,
                "message": "SUCCESS",
                "name": "20191025_155202"
            }
        ]
    }
    

    この記事は役に立ちましたか?

    Changing your password will log you out immediately. Use the new password to log back in.
    First name must have atleast 2 characters. Numbers and special characters are not allowed.
    Last name must have atleast 1 characters. Numbers and special characters are not allowed.
    Enter a valid email
    Enter a valid password
    Your profile has been successfully updated.