Skip to content

Instantly share code, notes, and snippets.

@snowwalf
Last active April 14, 2017 08:33
Show Gist options
  • Save snowwalf/40cbafeae3db8994b3929c680a91f759 to your computer and use it in GitHub Desktop.
Save snowwalf/40cbafeae3db8994b3929c680a91f759 to your computer and use it in GitHub Desktop.
基于全参考客观评价算法的图片相似度检测服务

基于全参考客观评价算法的图片相似度检测服务

API规格

imagecompare/<Method>
            /target/<UrlsafeBase64EncodedEncoding>
参数名称 必填 说明
<Method> 必填 目前支持算法psnr,ssim
/target/<Base64EncodedURLN> 必须 相似检测目标文件的URL,必须是公网可访问资源,在请求中需要经过URL安全的Base64编码

注意

  • 该服务可同步请求
  • 支持管道操作
  • 相似度比较的源图片和目标图片必须分辨率相同
  • 目前仅支持华东

使用方法

  1. 下载七牛自定义数据处理客户端qdoractl
  2. 申请imagecompare服务的使用权
    ./qdoractl apply imagecompare
  1. 同步请求需相似度比较的图片
http://ok2ckxr5n.bkt.clouddn.com/lena.jpg?imageslim|imagecompare/psnr/target/aHR0cDovL29rMmNreHI1bi5ia3QuY2xvdWRkbi5jb20vbGVuYS5qcGc 

http://ok2ckxr5n.bkt.clouddn.com/lena.jpg?imageslim|imagecompare/ssim/target/aHR0cDovL29rMmNreHI1bi5ia3QuY2xvdWRkbi5jb20vbGVuYS5qcGc 

客观评价算法

Method 名称 说明
PSNR 峰值信噪比 使用最多,但是其值不能很好地反映人眼主观感受。一般取值范围:20-40.值越大,图片质量越好。
SSIM 结构相似性 计算稍复杂,其值可以较好地反映人眼主观感受。一般取值范围:0-1.值越大,图片质量越好。
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment