PIL 图片比较

def compareMyMethod( self, firstImage, secondImage ):
        """
        return the two image's different value  
        """
        im1 = Image.open( firstImage )
        im2 = Image.open( secondImage )
        "Calculate the root-mean-square difference between two images"
        h1 = im1.histogram ()
        h2 = im2.histogram ()
        rms = math.sqrt ( reduce ( operator.add, map ( lambda a, b: ( a - b ) ** 2, h1, h2 ) ) / len( h1 ) )
        ResultsLogger().log( {'图片比较':'图片【%s】和图片【%s】比较的差值为【%s】' % ( str( firstImage ), str( secondImage ), str( rms ) )} )
        return rms



 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值