图片内容安全实战教程

简介: 内容安全技术是基于阿里云视觉分析技术和深度识别技术。本教程为您介绍如何通过智能视觉平台的图片检测能力保证内容安全。

图片内容安全实战教程

内容安全技术是基于阿里云视觉分析技术和深度识别技术。本教程为您介绍如何通过智能视觉平台的图片检测能力保证内容安全。

背景信息

内容安全技术是基于阿里云视觉分析技术和深度识别技术,并经过在阿里经济体内和云上客户的多领域、多场景的广泛应用和不断优化,可提供风险和治理领域的图像识别、定位、检索等全面服务能力,不仅可以降低色情、涉恐、涉政、广告、垃圾信息等违规风险,而且能大幅度降低人工审核成本。

前提条件

在开始之前,请确保完成以下步骤。

  1. 开通内容安全能力,请参见上述开发前准备。
    image.png
  2. 在您的Java工程中添加内容安全能力的pom依赖:
<dependencies>
    <!-- https://mvnrepository.com/artifact/com.aliyun/aliyun-java-sdk-facebody -->
    <dependency>
        <groupId>com.aliyun</groupId>
        <artifactId>aliyun-java-sdk-imageaudit</artifactId>
        <version>1.0.6</version>
    </dependency>
</dependencies>

图片内容安全

图片内容安全支持检测的场景包括有图片智能鉴黄、图片涉恐涉政识别、图文违规识别、图片二维码识别、图片不良场景识别和图片logo识别等。

例如:识别以下图片是否涉嫌违规。
image.png

示例代码如下:

import com.aliyuncs.DefaultAcsClient;
import com.aliyuncs.IAcsClient;
import com.aliyuncs.exceptions.ClientException;
import com.aliyuncs.exceptions.ServerException;
import com.aliyuncs.profile.DefaultProfile;
import com.google.gson.Gson;
import java.util.*;
import com.aliyuncs.imageaudit.model.v20191230.*;

public class ScanImage {

    private static DefaultProfile profile = DefaultProfile.getProfile("cn-shanghai", "<access key id>", "<access key secret>");
    private static IAcsClient client = new DefaultAcsClient(profile);

    public static void main(String[] args) {

        ScanImageRequest request = new ScanImageRequest();
        List<ScanImageRequest.Task> taskList = new ArrayList<ScanImageRequest.Task>();
        ScanImageRequest.Task task1 = new ScanImageRequest.Task();
        // 数据ID。需要保证在一次请求中所有的ID不重复。
        task1.setDataId(UUID.randomUUID().toString());
        // 待检测图像的URL。支持HTTP和HTTPS协议。当前仅支持上海地域的OSS链接。
        task1.setImageURL("https://visionapi-test.oss-cn-shanghai.aliyuncs.com/TB1k8mYCpY7gK0jSZKzXXaikpXa-692-440%5B1%5D.jpg");
        taskList.add(task1);
        request.setTasks(taskList);

        // 指定图片检测的应用场景
        List<String> sceneList = new ArrayList<String>();
        // 图片智能鉴黄
        sceneList.add("porn");
        // 图片涉恐涉政识别
        sceneList.add("terrorism");
        // 图文违规识别
        sceneList.add("ad");
        // 图片不良场景识别
        sceneList.add("live");
        // 图片logo识别
        sceneList.add("logo");
        request.setScenes(sceneList);

        try {
            ScanImageResponse response = client.getAcsResponse(request);
            System.out.println(new Gson().toJson(response));
        } catch (ServerException e) {
            e.printStackTrace();
        } catch (ClientException e) {
            System.out.println("ErrCode:" + e.getErrCode());
            System.out.println("ErrMsg:" + e.getErrMsg());
            System.out.println("RequestId:" + e.getRequestId());
        }
    }
}

代码返回结果类似如下:

{
  "RequestId": "B2B68CC0-62E8-4DE4-9657-1FDDB8718FDC",
  "Data": {
    "Results": [
      {
        "DataId": "3213132132131",
        "ImageURL": "https://visionapi-test.oss-cn-shanghai.aliyuncs.com/TB1k8mYCpY7gK0jSZKzXXaikpXa-692-440%5B1%5D.jpg",
        "SubResults": [
          {
            "Suggestion": "pass",
            "Rate": 100,
            "Label": "normal",
            "Scene": "porn"
          },
          {
            "Suggestion": "block",
            "Rate": 99.88,
            "Label": "weapon",
            "Scene": "terrorism"
          },
          {
            "Suggestion": "pass",
            "Rate": 99.9,
            "Label": "normal",
            "Scene": "ad"
          },
          {
            "Suggestion": "pass",
            "Rate": 100,
            "Label": "normal",
            "Scene": "live"
          },
          {
            "Suggestion": "pass",
            "Rate": 99.9,
            "Label": "normal",
            "Scene": "logo"
          }
        ]
      }
    ]
  }
}

从返回结果中得到的该图片识别结果如下:

  • 智能鉴黄:通过
  • 涉恐涉政识别:不通过
  • 图文违规识别:通过
  • 图片不良场景识别:通过
  • 图片logo识别:通过
相关文章
|
4月前
|
人工智能 安全 测试技术
Azure AI 内容安全Content Safety Studio实战
Azure AI 内容安全Content Safety Studio实战
54 0
|
8月前
|
Serverless 对象存储
用阿里云内容安全处理OSS的违禁图片
原文档,https://help.aliyun.com/document_detail/2400149.html 基于官方的文档做的一些拓展
583 1
|
JSON 安全 Java
【内容安全】微服务学习笔记八:使用腾讯云T-Sec天御对文本及图片内容进行安全检测
【内容安全】微服务学习笔记八:使用腾讯云T-Sec天御对文本及图片内容进行安全检测
482 0
【内容安全】微服务学习笔记八:使用腾讯云T-Sec天御对文本及图片内容进行安全检测
|
安全 Java 开发工具
阿里云内容安全java SDK实现本土图片审核
内容安全是一款多媒体内容智能识别服务,支持对图片、视频、文本、语音等对象进行多样化场景检测,帮助您有效降低内容违规风险。 此篇文章将简单介绍通过javasdk实现本地图片的安全检测
786 0
阿里云内容安全java SDK实现本土图片审核
|
存储 缓存 JSON
Class 6 图片内容安全(图片鉴黄)
阿里云高校计划视觉AI五天训练营教程
2256 0
|
8月前
|
监控 安全 API
02-业务安全-ACA-01-内容安全
02-业务安全-ACA-01-内容安全
88 0
|
12月前
|
文字识别 算法 安全
《云上社交行业技术服务白皮书》——第三章 云上社交典型场景与架构——3.3 社交安全——3.3.1 社交内容安全(上)
《云上社交行业技术服务白皮书》——第三章 云上社交典型场景与架构——3.3 社交安全——3.3.1 社交内容安全(上)
395 0
|
12月前
|
安全 对象存储 黑灰产治理
《云上社交行业技术服务白皮书》——第三章 云上社交典型场景与架构——3.3 社交安全——3.3.1 社交内容安全(下)
《云上社交行业技术服务白皮书》——第三章 云上社交典型场景与架构——3.3 社交安全——3.3.1 社交内容安全(下)
311 0
|
12月前
|
机器学习/深度学习 自然语言处理 安全
《阿里云云通信短信服务安全白皮书》——安全架构——七、 内容安全
《阿里云云通信短信服务安全白皮书》——安全架构——七、 内容安全
169 0
|
安全 CDN
政府安全 资讯精选 2018年第三期 工信部发布《关于督促互联网网络接入服务企业依法持证经营的通知》; 万豪等企业因内容安全问题被要求关闭整改
工信部发布《关于督促互联网网络接入服务企业依法持证经营的通知》; 全国信息安全标准化技术委员会发布《网络安全实践指南—CPU熔断和幽灵漏洞防范指引》;万豪等企业因内容安全问题被要求关闭整改
1724 0

相关实验场景

更多