当前位置: 首页 > news >正文

手机 网站开发软件网站友情链接购买

手机 网站开发软件,网站友情链接购买,旅游类网站模板,有私人做网站的吗判断两张图片是否为完全相同的图片 批量判断尺寸 大小 图像展示内容体是否完全一致的图片 import os import hashlib from PIL import Imagedef check_img_repeat(directory):"""批量对图片进行重复性校验是检查一组图像中是否有相同或几乎相同的图像副本。一…

判断两张图片是否为完全相同的图片

  1. 批量判断尺寸 大小 图像展示内容体是否完全一致的图片
import os
import hashlib
from PIL import Imagedef check_img_repeat(directory):"""批量对图片进行重复性校验是检查一组图像中是否有相同或几乎相同的图像副本。一个简单的方法是计算图像文件的哈希值,并比较这些哈希以查找重复项。哈希值是根据文件内容计算得到的,所以即使文件名不同,相同内容的图像将具有相同的哈希值批量校验图片是否重复@return:"""def file_hash(file_path):with open(file_path, "rb") as f:return hashlib.md5(f.read()).hexdigest()# 存储文件及文件路径的字典hashes = {}# 遍历给定目录下文件for file_name in os.listdir(directory):if file_name.endswith((".png", ".jpg", ".bmp")):file_path = os.path.join(directory, file_name)# 计算文件的hash值img_hash = file_hash(file_path)if img_hash in hashes:print(f"存在相同的照片:{img_hash}{file_path}")else:hashes[img_hash] = file_pathprint(f"图片-{file_path}-未重复")check_img_repeat("XXXX")
  1. 若图像有轻微修改,如尺寸变化,裁剪或者质量差异,MD5哈希值会改变。要检测这类相似图像的重复性,就需要更为复杂的图像处理算法,常见的有感知哈希算法(如pHash)。
def check_img_repeat():"""感知哈希算法(Perceptual Hashing Algorithm,简称pHash)能够生成图像的“指纹”,即使在图像质量变化、缩放或其他形式的处理后,只要内容不变,生成的指纹也会相似。这种算法常用于图像的相似性比较。@param directory:@return:"""def dhash(img, hash_size=8):# 图像转成灰度图img = img.convert('L').resize((hash_size + 1, hash_size),Image.ANTIALIAS,)# 图像转为数组pixels = np.array(img)# 比相邻元素diff = pixels[:, 1:] > pixels[:, :-1]# 基于比较结果创建哈希串return sum([2 ** i for (i, v) in enumerate(diff.flatten()) if v])# 比较两个图像哈希值的汉明距离,即不同位的数量def hamming_distance(hash1, hash2):return bin(hash1 ^ hash2).count('1')img_1 = Image.open("1.png")img_2 = Image.open("2.png")# 计算每张图片的dhash值hash1 = dhash(img_1)hash2 = dhash(img_2)distance = hamming_distance(hash1, hash2)# 根据汉明距离判断图片的相似性print(f"Hamming distance between the images: {distance}")if distance <= 5:print("Images are similar.")else:print("Images are not similar.")
http://www.khdw.cn/news/32689.html

相关文章:

  • 昆明做网站排名网络营销策划方案的目的
  • 有哪些做的好的汽配零配件网站哪有网页设计公司
  • 做5173这样的网站要多少人我国网络营销现状分析
  • 网站如何做响应式布局推广优化关键词
  • 网站开发用的是什么语言小学生摘抄新闻
  • 广州网站建设网页制作开发郑州网络推广服务
  • 酷站是什么网站新网站推广方法
  • 做政府网站的厂家新平台推广
  • 佛山营销网站建设我赢网客服系统
  • 郑州做网站建设的公司南宁网络推广软件
  • 做网站需要用到什么中国推广网
  • 做虚拟网站要花多少钱加盟教育培训机构
  • 招聘设计师去哪个网站网站优化一年多少钱
  • 珠海哪里做网站的超级软文网
  • 个人网站发布怎么做网络广告文案案例
  • 介绍做ppt高大上图表的网站线上营销培训
  • 网站做3年注册城乡规划师好考吗
  • 网站建设基本情况介绍正规推广平台有哪些
  • 今日中国疫情最新消息seo博客是什么意思
  • 西乡做网站哪家便宜今日头条淄博新闻
  • html5网站开发功能需求表长沙自动seo
  • 网站关键词几个最好微信软文案例
  • 佛山外包网站建设免费推广途径
  • 哈尔滨模板做网站今天军事新闻最新消息
  • 做淘宝客服的网站搜狗站长工具综合查询
  • 济南传承网站建设公司打广告在哪里打最有效
  • 香港服务器网站可以做淘宝客吗网红推广团队去哪里找
  • wordpress日期间隔附子seo
  • 手机怎么制作网站网址seo推广怎么收费
  • 网站的建设模式是指什么时候站长工具网站查询