--- title: "画像モデレーション" url: https://docs.catalyst.zoho.com/ja/api/code-reference/zia-services/image-moderation/ description: "このAPIを使用すると、画像内の不適切で安全でないコンテンツを検出・認識し、それらの予測を返すことができます。" last_updated: 2026-06-09T07:46:16Z service: Zia Services type: api --- # Image Moderation [Zia Image Moderation](https://docs.catalyst.zoho.com/ja/zia-services/help/image-moderation/introduction/)は、画像内の不適切で安全でないコンテンツを検出・認識します。基準には、示唆的または露骨な際どいコンテンツ、ヌード、暴力、流血、武器や薬物の存在が含まれます。 # Image Moderationの実行 ### 説明 このAPIは、画像内の以下の不適切なコンテンツを認識し、レスポンスで返します: `racy`, `weapon`, `nudity`, `gore`, `drug`。レスポンスには、各基準の確率と信頼度スコア、および画像が`safe_to_use`または`unsafe_to_use`であるかの予測も含まれます。 サンプルリクエストに示すように、APIリクエストで画像のパスを指定する必要があります。また、リクエストのモデレーションモードをオプションで設定することもできます。 ### リクエスト詳細 #### リクエストURL `POST` {api-domain}/baas/v1/project/{project_id}/ml/imagemoderation - **api-domain** (URL): Catalyst APIにアクセスするためのDC固有のドメイン - **project_id** (Numerical): プロジェクトの[一意のID](https://docs.catalyst.zoho.com/ja/getting-started/set-up-a-catalyst-project/general-settings/) #### リクエストヘッダー **Authorization:** Zoho-oauthtoken {oauth_token} **content-type:** multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW **オプションヘッダー** **CATALYST-ORG:** {org_id} **Environment:** Development #### スコープ ZohoCatalyst.mlkit.READ #### リクエストJSONプロパティ - **file** (file, mandatory): 処理する入力ファイル。 許可される形式: *.webp, .jpeg, .png*, .txt ファイルサイズ制限: 10 MB - **mode** (string, optional): モデレーションモードを示します 許可される値: `basic`, `moderate`, `advanced` デフォルト値: `advanced` * `basic`: ヌードのみを検出 * `moderate`: ヌードと際どいコンテンツを検出 * `advanced`: 説明に記載されたすべての基準を検出 ### レスポンス詳細 レスポンスには、APIリクエストで設定されたモードに基づいて検出されたパラメータの確率が含まれます。検出されたパラメータの集計に基づいて、画像が安全か安全でないかの`prediction`と、予測の`confidence`スコアも含まれます。 **リクエスト例:Basic** ```bash curl -X POST \ https://api.catalyst.zoho.com/baas/v1/project/4000000006007/ml/imagemoderation -H "Authorization: Zoho-oauthtoken 1000.910*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*16.2f*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*57" \ -H "Content-Type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW" \ -F "file=@attachment1.txt" \ -d '{ "mode": "basic" }' ``` **レスポンス例:Basic** ```json { "probability": { "nudity": "1.0" }, "confidence": 1, "prediction": "unsafe_to_use" } ``` **リクエスト例:Moderate** ```bash curl -X POST \ https://api.catalyst.zoho.com/baas/v1/project/4000000006007/ml/imagemoderation \ -H "Authorization: Zoho-oauthtoken 1000.910*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*16.2f*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*57" \ -H "Content-Type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW" \ -F "file=@attachment1.txt" \ -d '{ "mode": "moderate" }' ``` **レスポンス例:Moderate** ```json { "probability": { "racy": "0.0", "nudity": "0.0" }, "confidence": 0.9, "prediction": "safe_to_use" } ``` **リクエスト例:Advanced** ```bash curl -X POST \ https://api.catalyst.zoho.com/baas/v1/project/4000000006007/ml/imagemoderation \ -H "Authorization: Zoho-oauthtoken 1000.910*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*16.2f*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*57" \ -H "Content-Type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW" \ -F "file=@attachment1.txt" \ -d '{ "mode": "advanced" }' ``` **レスポンス例:Advanced** ```json { "probability": { "racy": "0.0", "weapon": "1.0", "nudity": "0.0", "gore": "0.0", "drug": "0.0" }, "confidence": 1, "prediction": "unsafe_to_use" } ``` ### SDK Documentation [Image Moderation- Java SDK](https://docs.catalyst.zoho.com/ja/sdk/java/v1/zia-services/image-moderation)

[Image Moderation- Node.js SDK](https://docs.catalyst.zoho.com/ja/sdk/nodejs/v2/zia-services/image-moderation)

[Image Moderation-Python SDK](https://docs.catalyst.zoho.com/ja/sdk/python/v1/zia-services/image-moderation)