失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > python比较两张图片是否一样_判断两张图片的内容是否一致【Python 两种方法】...

python比较两张图片是否一样_判断两张图片的内容是否一致【Python 两种方法】...

时间:2021-03-06 00:38:27

相关推荐

python比较两张图片是否一样_判断两张图片的内容是否一致【Python 两种方法】...

判断两张图片的内容是否一致【Python 两种方法】

马富天

-12-12 17:42:29

39

【摘要】在很多时候需要对相同的图片进行去重处理,这些图片可能是格式不同(png、jpg等),但是图片的内容可能是一样的,我们需要对相同图片进行删除,本文记录一下如何判断两张图片内容是否相同,并用 python 给出具体代码。

首先,我们用一张图片 1.jpg 生成两张图片,一张是 2.jpg,一张是 2.png。由于 png 是无损压缩的,所以 1.jpg = 2.png,而 jpg 保留时有被压缩,因此 1.jpg != 2.jpg。import cv2

img = cv2.imread(1.jpg)

cv2.imwrite(2.jpg,img)

cv2.imwrite(2.png,img)

接下来我们用这三张图片来进行图片内容是否相同的比较。第一种方法是使用 md5() 对图片内容的加密后,判断 md5 值是否相同,完整代码如下:import cv2

import hashlib

img1 = cv2.imread(1.jpg)

img2 = cv2.imread(2.jpg)

img3 = cv2.imread(2.png)

def to_md5(img):

m = hashlib.md5()

如果觉得《python比较两张图片是否一样_判断两张图片的内容是否一致【Python 两种方法】...》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。