tencent cloud

Image Moderation
Last updated: 2024-02-29 16:52:32
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.
Was this page helpful?
You can also Contact Sales or Submit a Ticket for help.
Yes
No

Feedback