[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[问题求助] 求一个图片对比的Python代码

1.求一份图片对比代码。有两张图片,大小一样,我想对比下这两张图片的相似度。
下面代码不知道怎么没用,我传入两张不同的同片,但是相似度还是1.。。 求大神帮忙,或看下下面代码有什么问题。
  1. def picCompare(imageA,imageB,width,high,factor):
  2.     i=0
  3.     Rc=Gc=Bc=0
  4.     Total=255*width*high/4
  5.     while i<width:
  6.         j=0
  7.         while j<high:
  8.             cc=imageA.getRawPixel(i,j)
  9.             dd=imageB.getRawPixel(i,j)
  10.             Rc=Rc+abs(cc[1]-dd[1])
  11.             Gc=Gc+abs(cc[2]-dd[2])
  12.             Bc=Bc+abs(cc[3]-dd[3])
  13.             j=j+2
  14.         i=i+2
  15.     Rsub=Rc/Total
  16.     Gsub=Gc/Total
  17.     Bsub=Bc/Total
  18.     picSame=1-(Rsub+Gsub+Bsub)/3
  19.     print picSame
  20.     if picSame>factor:
  21.         return 1
  22.     else:
  23.         return 0
复制代码

返回列表