图片审核(鉴黄反恐反动):华为moderation

华为的moderation通过内容审核api,分析并识别用户上传的图像内容是否有敏感内容(如涉及政治人物、暴恐元素、涉黄内容等),并将识别结果返回给用户。
1、SDK下载:
PHP:https://static.huaweicloud.com/upload/files/sdk/Moderationphp.zip
JAVA:http://static.huaweicloud.com/upload/files/sdk/sdkmoderation.zip
Python:https://static.huaweicloud.com/upload/files/sdk/Moderationpython.zip

2、Api文档
https://support.huaweicloud.com/sdkreference-moderation/moderation_04_0007.html

3、图像反黄检测
URI:POST /v1.0/moderation/image/anti-porn

// 1. 配置好访问图像反黄检测服务的基本信息,生成对应的一个客户端连接对象
AisAccess service = ServiceAccessBuilder.builder()      
        .ak("######")                       // your ak
        .sk("######")                       // your sk
        .region("cn-north-1")               // 图像识别服务华北-北京一(cn-north-1)的配置
        .connectionTimeout(5000)            // 连接目标url超时限制
        .connectionRequestTimeout(1000)     // 连接池获取可用连接超时限制
        .socketTimeout(20000)               // 获取服务器响应数据超时限制
        .build();
//
// 2.构建访问图像反黄检测服务需要的参数,也可以用url
//
String uri = "/v1.1/moderation/image/anti-porn";
byte[] fileData = FileUtils.readFileToByteArray(new File("data/moderation-demo-1.jpg"));
String fileBase64Str = Base64.encodeBase64String(fileData);

完整的请求信息 :url

POST https://moderation.cn-north-1.myhuaweicloud.com/v1.0/moderation/image
    
Request Header:      
Content-Type:application/json
X-Auth-Token: MIINRwYJKoZIhvcNAQcCoIINODCCDTQCAQExDTALBglghkgBZQMEAgEwgguVBgkqhkiG...   
Request Body:
{  
   "url" : "https://BucketName.obs.myhwclouds.com/ObjectName",
   "image" : "",
   "categories":[  
      "politics",
      "terrorism"
   ],
   "threshold" : ""
}

完整的请求信息 :base64

POST https://moderation.cn-north-1.myhuaweicloud.com/v1.0/moderation/image
    
Request Header:      
Content-Type:application/json
X-Auth-Token: MIINRwYJKoZIhvcNAQcCoIINODCCDTQCAQExDTALBglghkgBZQMEAgEwgguVBgkqhkiG...   
Request Body:
{  
   "url" : "",
   "image" : "/9j/4AAQSkZJRgABAgEASABIAAD/4RFZRXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUAAAABAAAAYgEbAAUAAAABAAAA...",
   "categories":[  
      "politics",
      "terrorism"
   ],
   "threshold" : ""
}

响应:

{  
   "result":{
      "detail":{
         "politics":[
            {  
               "confidence": 0.89155281782150264,
               "face_detail":{
                   "h": 130,
                   "w": 103,
                   "x": 80,
                   "y": 125
                },
               "label": "xxx"
            },
            {
               "confidence": 0.87563462432654422,
               "face_detail":{
                   "h": 131,
                   "w": 203,
                   "x": 423,
                   "y": 109
                },
               "label": "yyy"
            }
         ],
         "terrorism":[
            {  
               "confidence": 0.73155281782150264,
               "label": "xxx"
            },
            {
               "confidence": 0.26844718217849736,
               "label": "yyy"
            }
         ]
      },
      "suggestion": "block"
   }
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • # Awesome Python [![Awesome](https://cdn.rawgit.com/sindr...
    emily_007阅读 2,227评论 0 3
  • # Python 资源大全中文版 我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列...
    小迈克阅读 3,056评论 1 3
  • 一 喜欢法国不是因为它有浪漫之都巴黎,而是喜欢法国女人的淡定从容,优雅大方。 同样的生命长度,可是生活的品质却是天...
    叶叙呢阅读 4,973评论 8 11
  • 鱼肚白,珍珠母,珠灰,葡萄灰(以上皆天色),大红,朱红,牡丹红,玫瑰红,胭脂红,干红(《水浒》等书动辄...
    悠悠溪水阅读 1,764评论 5 7
  • 多表查询: 事务 DCL: 联系sql语句 部门表 添加4个部门 职务表,职务名称,职务描述 添加4个职务 员工表...
    醉了俗身醒了初心阅读 534评论 0 0