python 删除文件夹中相似图片
很多同学兴许有这样的烦恼,就是对于自己文件夹中的相似的图片想删除,可是奈何图片太多,所以手动删除太浪费时间了,那么今天学到这段代码,就不需要手动了。
如下是我对视频截取的一些帧,我通过算法将这些相似的图片删除,得到一些不一样的帧。
这是结果前:
这是通过删除相似图片后的的结果import os import cv2 from skimage.measure import compare_ssim # import shutildef delete(filename1):#删除不想要的图片os.remove(filename1) if __name__ == '__main__':#delete(r"D:\PycharmProjects\pythonProject\feiji\video_frames\5e062f3bd4040e480536f8f4708f388b.mp4\frame.128000.png")dir_path=r"D:\PycharmProjects\pythonProject\feiji\video_frames\5e062f3bd4040e480536f8f4708f388b.mp4"image_path=[]image_files=os.listdir(dir_path)image_files.sort(key=lambda x:int(x.split('.')[1]))#用于进行文件排序,可以根据自己的文件命名来更改代码print(image_files)for image_file in image_files:image_path.append(os.path.join(dir_path,image_file))print(image_path)image_0 = cv2.imread(image_path[0])image_0_simp=image_0[:,:,0]print(image_0_simp.sum())for image in image_path[1:]:image_1=cv2.imread(image)image_1_simp=image_1[:,:,0]# cv2.imshow("111",image_1_simp)# cv2.waitKey(0)ssim = compare_ssim(image_0_simp, image_1_simp, multichannel=True)print(ssim)if ssim>0.85:delete(image)else:image_0 = cv2.imread(image)image_0_simp = image_0[:, :, 0]
这个效果还是不错的,可以通过阈值来进行更改。
python 删除文件夹中相似图片相关推荐
- python删除文件夹中的jpg_python删除文件夹下相同文件和无法打开的图片
前天不小心把硬盘格式化了,丢了好多照片,后来用Recuva这款软件成功把文件恢复过来,可是恢复的文件中有好多重复的文件和无法打开的图片,所以写了两个python的小程序用来解决这个问题 删除相同文件: ...
- 使用Python读取文件夹中的图片
文章目录 Python创建新的文件夹 Python读取文件夹中的图片内容以及存取 一个文件夹中含有大量的图片文件,jpg格式和png格式的.需要从中选出一些比较适合电脑分辨率的,也就是宽度大于高度 ...
- python读取文件夹中的图片
下面记录一下Python读取文件夹下图片的两种方法: import os imagelist = os.listdir('./images/')#读取images文件夹下所有文件的名字 import ...
- python删除文件夹中的jpg_Python简单删除目录下文件以及文件夹的方法
本文实例讲述了python简单删除目录下文件以及文件夹的方法.分享给大家供大家参考.具体如下: #!/usr/bin/env python import os import shutil fileli ...
- 利用python将文件夹中子文件夹中的图片数目大于小于指定的数目分类
利用python将文件夹中子文件夹中的图片数目大于小于指定的数目分类 find ./ -name ".DS_Store" -depth -exec rm {} \; Mac 删除 ...
- python opencv 实现从一个文件夹中读取图片做切割处理后放入另一个文件夹
python opencv 实现从一个文件夹中读取图片切割处理后放入另一个文件夹. 实现的功能是把一个文件夹里的图片作处理,即把原图片中心为起点切割成1536*1536的图片,原图片必须大于这个的大小 ...
- 【批量改文件夹中的图片名称-python】
批量改文件夹中的图片名称-python(记录) 目的 最近在制作零件数据集标注时,发现在摄像机中拍摄的图片名称是乱码的,不便于进行数据标注,所以写下这段代码,以便日后再次使用. 转换之前图片文件夹中的 ...
- python 按照顺序读取文件夹中的图片名称
前言: 在ubuntu16.04系统中,读取图像名称的时候,往往会出现乱序的现象,比如: 1,2,3,4,5,6,7,8,9,10 可能会被提取到的顺序为: 1,10,2,3,4,5,6,7,8,9 ...
- 如何批量导入不同文件夹中的图片
在标签设计印刷工作中,批量导入图片已经是非常普遍的功能了.不论图片名称是否有规律或者是否有在数据库中保存,经过一些专业的设置都可以实现批量导入.那么如果是不同文件夹中的图片该如何导入呢? 文件夹中图片 ...
- 根据文件夹中的图片数据集生成.txt文件标签
文章目录 前言 数据集格式 Python实现 注意事项 前言 深度学习中的与图片有关的任务,如图像识别,图像分类,目标检测,图像分割等,在准备图片数据集时,图片的序号和标签往往是由.txt文件获取的. ...
最新文章
- 聊一聊工作中如何优雅的通过TDD方式来维护一个高质量的NPM包
- 吴恩达深度学习笔记(114)-RNN梯度消失问题详解
- 微软开源 Tye 项目,可简化微服务开发
- 微信小程序入门三:轮播图
- eclipse没有advanced按钮_Eclipse快捷键 + 自动提示不显示问题
- undefined reference to错误的解决方法
- 如何通过GoLand进行Debug
- MATLAB卷积运算(conv)
- MATLAB——斜抛运动
- Unity粒子系统——简易特效制作(二)
- 【济南校区】将来的你,一定会感谢现在拼命的自己
- portal使用常见错误
- Unity5.0 天空盒(CubeMap)
- c1任务如何通过进制转换修改关卡和金币
- XAML与XML的区别
- ubuntu 开机黑屏解决办法
- 面经分享 | 2年经验,1个月拿下阿里P6 Offer
- 摘评:专访阿里云总裁王文斌:做出“用得爽”的工程产品
- 学计算机联锁有哪些论坛,动车论坛计算机联锁设备如何进行联锁试验A.docx
- sketchup小房子模型
热门文章
- Mac终端打开VsCode
- Matlab|模拟电动汽车的充放电【充电顺序,波动发电,电池缓冲】
- 黑月教主去水印软件_去除图片/视频去水印!这个软件可以帮助你!
- 洛谷P5706 【深基2.例8】再分肥宅水__C++描述
- 十一式:开发者思维模式-简单而纯粹
- sql问题导致CPU使用率100%
- 免费书签管理工具:浏览器书签杂乱的整理方法
- 爬虫小练(刷访问量)(python+requests(headers+proxy)+Queue+threading)
- vue的npm run dev做了什么
- 架构 - 5种常见的软件架构