异常图片检测
简介
异常图片检测功能作为 avinfo 功能接口的拓展,即通过指定异常图片检测参数,可以检测图片中是否隐含其他类型的可疑文件。
限制说明
- 支持格式:JPG、JPEG、PNG、BMP、GIF、WEBP,及纯TS视频流(仅更改后缀)。
接口规格
avinfo/imageinspect/<Imageinspect>
请求参数说明
名称 | 必填 | 说明 |
---|---|---|
/imageinspect/<Imageinspect> |
N | 是否开启图片异常检测功能,取值0或1。 默认为0,关闭启图片异常检测; 值为1时,开启图片异常检测功能。 |
响应参数说明
名称 | 说明 |
---|---|
suspicious | 是否检测到图片中包含图片格式以外的文件,false 为正常图片文件,true 表示含有其他格式的可疑文件 |
suspiciousBeginByte | 检测到可疑文件的起始字节位置,单位Bytes |
suspiciousSize | 检测到可疑文件的大小,单位Bytes |
suspiciousType | 检测到可疑文件的类型,例如 MPEG-TS |
操作方式
使用方式 | 配置类型 | 说明 |
---|---|---|
上传到kodo后自动触发检测 | 通过控制台配置使用 | 操作指引详见 防黑产图片盗刷 |
对kodo中存量文件进行批量检测 | 通过控制台配置使用 | 操作指引详见 防黑产图片盗刷 |
使用接口检测kodo中的单个图片 | 通过API接口使用 | 1. 通过 同步处理 的方式来调用 2. 通过 持久化处理 的方式来调用 a. 资源上传时自动触发 :可以在上传时指定persistentOps参数 b. 对已有资源手动手动触发 :调用pfop命令 |
示例
https://dora-doc.qiniu.com/gogopher.jpg?avinfo/imageinspect/1
将返回如下元信息(已经经过格式化,以便阅读):
{
streams: [
{
index: 0,
codec_name: "mjpeg",
codec_long_name: "Motion JPEG",
profile: "192",
codec_type: "video",
codec_time_base: "0/1",
codec_tag_string: "[0][0][0][0]",
codec_tag: "0x0000",
width: 640,
height: 427,
coded_width: 640,
coded_height: 427,
has_b_frames: 0,
sample_aspect_ratio: "1:1",
display_aspect_ratio: "640:427",
pix_fmt: "yuvj444p",
level: -99,
color_range: "pc",
color_space: "bt470bg",
chroma_location: "center",
refs: 1,
r_frame_rate: "25/1",
avg_frame_rate: "0/0",
time_base: "1/25",
bits_per_raw_sample: "8",
disposition: {
default: 0,
dub: 0,
original: 0,
comment: 0,
lyrics: 0,
karaoke: 0,
forced: 0,
hearing_impaired: 0,
visual_impaired: 0,
clean_effects: 0,
attached_pic: 0,
timed_thumbnails: 0
}
}
],
format: {
nb_streams: 1,
nb_programs: 0,
format_name: "jpeg_pipe",
format_long_name: "piped jpeg sequence",
size: "214513",
probe_score: 51
},
imageinspect: {
suspicious: false,
suspiciousBeginByte: " ",
suspiciousSize: " ",
suspiciousType: " "
}
}
服务价格
类型 | 价格 |
---|---|
异常图片检测 | 0.1 元/千次 |
文档反馈
(如有产品使用问题,请 提交工单)