我正在尝试使用PIL比较两个图像,以下是我的情况。
img1:
img2:
img1:
![img1](https://istack.dev59.com/oM9id.webp)
![img2](https://istack.dev59.com/lfNzJ.webp)
img1 = Image.open(img1.png)
img2 = Image.open(img2.png)
我已经编写了一个简单的diff函数,如果有差异则返回-1,如果相同则返回0。
def diff(img1, img2):
im1 = img1.load()
im2 = img2.load()
for i in range(0, img1.size[0]):
for j in range(0, img1.size[1]):
if(im1[i,j] != im2[i,j]):
return -1
return 0
我正在传递以下内容:
diff(img2, img1.transpose(Image.FLIP_LEFT_RIGHT))
这两张图片完全相同,但我却发现了一些差异。这些差异似乎在[27 84]处出现。请问有人可以解释一下原因吗?