功能描述
ScanImage可以检测图片中的违规内容,实时返回检测结果。
支持检测的场景
图片智能鉴黄、图片涉恐涉政识别、图片风险人物识别、图片垃圾广告识别、图片不良场景识别、图片logo识别。
在图片审核中,对应关系如下:
- porn:图片智能鉴黄:适用于图片涉及色情、低俗内容检测。
normal(正常图片)、sexy(性感图片)、porn(色情图片)
- terrorism:图片涉恐涉政识别:适用于图片涉及政治敏感、暴力、武器、恐怖、血腥、爆炸等内容识别。
- 图片风险人物识别:适用于图片涉及敏感政治人物、明星的识别。
normal(正常图片)、bloody(血腥)、explosion(爆炸烟光)、outfit(特殊装束)、logo(特殊标识)、weapon(武器)、politics(涉政)、violence(打斗)、crowd(聚众)、parade(游行)、carcrash(车祸现场)、flag(旗帜)、location(地标)、others(其他)
- ad:图片垃圾广告识别:适用于图片中含有广告信息的识别,特別是针对于类似牛皮癣的文字广告有较好的识别效果。
normal(正常图片)、politics(文字含涉政内容)、porn(文字含涉黄内容)、abuse(文字含辱骂内容)、terrorism(文字含涉恐内容)、contraband(文字含违禁内容)、spam(文字含其他垃圾内容)、npx(牛皮癣广告)、qrcode(包含二维码)、programCode(包含小程序码)、ad(其他广告)
- live:图片不良场景识别:适用于图片中涉及毒品、赌博、画中画等内容的识别。
normal(正常图片)、meaningless(无意义图片)、PIP(画中画)、smoking(吸烟)、drivelive(车内直播)
- logo:图片logo识别:适用于图片中含有台标、水印、商标等内容的检测。
normal(正常图片)、TV(带有管控logo的图片)、trademark(商标)
输入限制
- 图片格式:PNG、JPG、JPEG、BMP、GIF、WEBP。
- 图片大小:图片大小不超过10MB。如果您有大图需求, 请提工单申请。
- 图片像素:建议大于256×256像素,像素过低可能会影响识别效果。
- URL地址中不能包含中文字符。
检测说明
最长检测时间是6秒,如果在该时间范围内没有完成检测,系统会返回超时错误码。
图片下载时间限制为3秒,如果下载时间超过3秒,则会返回下载超时。
图片检测接口响应时间依赖图片的下载时间。请确保被检测图片所在的存储服务稳定可靠,建议您使用阿里云OSS存储或者CDN缓存。
示例代码
#!/usr/bin/env python
#coding=utf-8
from aliyunsdkcore.client import AcsClient
from aliyunsdkcore.acs_exception.exceptions import ClientException
from aliyunsdkcore.acs_exception.exceptions import ServerException
from aliyunsdkimageaudit.request.v20191230.IdentifyPornRequest import IdentifyPornRequest
client = AcsClient('<accessKeyId>', '<accessSecret>', 'cn-shanghai')
request = IdentifyPornRequest()
request.set_accept_format('json')
request.set_Scenes(["porn"])
request.set_Tasks([
{
"ImageURL": "http://viapi-test.oss-cn-shanghai.aliyuncs.com/sanjiye-meizi/%E5%9B%BE%E7%89%87%E6%99%BA%E8%83%BD%E9%89%B4%E9%BB%84.jpg"
}
])
response = client.do_action_with_exception(request)
# python2: print(response)
print(str(response, encoding='utf-8'))