Board logo

标题: [问题求助] 求一个图片对比的Python代码 [打印本页]

作者: 441857769@qq.co    时间: 2013-9-29 17:52     标题: 求一个图片对比的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
复制代码





欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2