tencent cloud

Feedback

Image Moderation

Last updated: 2024-02-29 16:52:32

    Overview

    This document describes how to use the content moderation feature provided by Cloud Infinite (CI). CI fully integrates the processing capabilities with the COS SDK.
    Note:
    To use the content moderation service, you need to have the permission to use CI:
    For root accounts, click here for role authorization.
    This document provides an overview of APIs and SDK code samples for image moderation.
    API
    Description
    Scans existing data stored in COS for porn, illegal, and advertising images.

    Moderating Existing Image

    Feature description

    The following example shows how to scan existing images stored in COS for porn, illegal, and advertising information.

    Sample code

    using COSXML.Model.CI;
    using COSXML.Auth;
    using COSXML;
    
    namespace COSSnippet
    {
    public class PictureOperationModel {
    
    private CosXml cosXml;
    
    PictureOperationModel() {
    CosXmlConfig config = new CosXmlConfig.Builder()
    .SetRegion("COS_REGION") // Set the default region. For abbreviations of COS regions, visit https://www.tencentcloud.com/document/product/436/6224?from_cn_redirect=1.
    .Build();
    
    string secretId = "SECRET_ID"; // SecretId of the TencentCloud API. For more information about how to obtain the API key, see https://console.tencentcloud.com/cam/capi.
    string secretKey = "SECRET_KEY"; // SecretKey of the TencentCloud API. For more information about how to obtain the API key, see https://console.tencentcloud.com/cam/capi.
    long durationSecond = 600; // Validity period of the request signature in seconds
    QCloudCredentialProvider qCloudCredentialProvider = new DefaultQCloudCredentialProvider(secretId,
    secretKey, durationSecond);
    
    this.cosXml = new CosXmlServer(config, qCloudCredentialProvider);
    }
    
    /// Image moderation
    public void SensitiveContentRecognition()
    {
    // Bucket name in the format of `BucketName-APPID`. You can get APPID by referring to https://console.tencentcloud.com/developer.
    string bucket = "examplebucket-1250000000";
    string key = "exampleobject"; // Object key
    //.cssg-snippet-body-start:[sensitive-content-recognition]
    SensitiveContentRecognitionRequest request =
    new SensitiveContentRecognitionRequest(bucket, key, "ads");
    SensitiveContentRecognitionResult result = cosXml.SensitiveContentRecognition(request);
    }
    
    static void Main(string[] args)
    {
    PictureOperationModel m = new PictureOperationModel();
    /// Image moderation
    m.SensitiveContentRecognition();
    }
    }
    }
    Note:
    For more complete samples, visit GitHub.
    Contact Us

    Contact our sales team or business advisors to help your business.

    Technical Support

    Open a ticket if you're looking for further assistance. Our Ticket is 7x24 avaliable.

    7x24 Phone Support