cv2.absdiff(src1,src2,[dst])
src1 The first source array
src2 The second source arraydst The destination array
The function calculates absolute difference between two arrays.
dst(i)c = |src1(I)c − src2(I)c |
All the arrays must have the same data type and the same size (or ROI size).
这里引用:http://www.cnblogs.com/xianglan/archive/2011/03/25/1995807.html 他的是用C ++ 写的我改成了python 更加间接
它可以把两幅图的差的绝对值输出到另一幅图上面来
在QQ游戏里面有一款叫做"我们来找茬",就是要找两幅图的不同点
好啦,我们来具体看看例子吧
#coding:utf-8
import numpy as np
import cv2
img1 = cv2.imread('test1.jpg')
img2 = cv2.imread('test1-1.jpg')
img = cv2.absdiff(img1,img2)
cv2.imshow('img1',img1)
cv2.imshow('img2',img2)
cv2.imshow('img原图',img)
cv2.waitKey(0)
cv2.destroyAllWindows()