cv2 python 图片的批量处理
来源:互联网 发布:linux info命令 编辑:程序博客网 时间:2024/05/22 15:52
最近要生成大批量图片来进行样本准备,处理图片除了用ffmpeg外,cv2也是个不错的工具。
通过cv2 生成大量图片。
炸弹,单个目录生成了40G的图片,所有图片放入一个输出目录存在读取问题,最终格式化了磁盘。
# encoding:utf-8import osimport cv2 as cvimport imghdrimport timeimport os#扫描输出图片列表def eachFile(filepath): list = [] pathDir = os.listdir(filepath) for allDir in pathDir: child = os.path.join(filepath, allDir) list.append(child) return list#对图片进行变形操作def picResize(filePath_bak): files = eachFile(filePath) for file in files: if imghdr.what(file) in ('bmp', 'jpg', 'png', 'jpeg'): #判断图片的格式 img = cv.imread(file) #读取图片 for i in range(120, 190, 5): for j in range(120, 190, 5): res = cv.resize(img, (i, j), interpolation=cv.INTER_CUBIC) #借助于resize方法对图片进行处理 cv.imwrite( filePath_bak + str(i) + str(j) + '_' + str(long(int(round(time.time() * 1000)))) + ".jpg", res) #写入目录if __name__ == '__main__': filePath = r"C:\Users\Administrator\PycharmProjects\OpenAPI\data\sexy_jpg\\" filePath_bak = r"D:\tmp\\" picResize(filePath_bak)
阅读全文
0 0
- cv2 python 图片的批量处理
- python批量图片处理
- python图片批量处理缩放
- 【python 图像处理】各种卷积滤波器的效果--cv2
- python PIL 批量处理处理图片
- python批量处理图片命名问题
- Python 读取xml数据,cv2裁剪图片
- PS的批量图片处理
- matlab 图片的批量处理
- opencv cv2.read 读取不了cv2.imwrite 写入的图片
- opencv for python (9) 图片的扩展和缩放 批量处理图片
- caffe学习笔记(13):python cv2.imread()读取图片和matlab读取图像的区别
- ubantu 下python调用opencv的cv2读取图片发生错误
- windows7上面安装opencv python开发环境,并处理cv2.VideoCapture()打不开视频文件的问题
- python cv2.imread()、cv2.imshow()、cv2.imwrite()
- Python 运行cv2中出现的问题
- 后台处理批量上传图片的方法
- linux下批量命名和批量处理图片的例子
- 自己创建View和改变View
- 2017.11.1 LeetCode
- form表单以及table表格
- 炒鸡炫酷的安卓动画,值得学习
- <胡策day> 11.1 数学+数学+二分、并查集
- cv2 python 图片的批量处理
- HP ProLiant 服务器进入BIOS 按键总结
- B
- pip安装到用户目录(不需要管理员权限)
- vue重定向
- Type def recipe not found: **/build/intermediates/typedefs.txt
- 二维码的生成和扫描
- Java作业@2017.10.28-10.29
- Mycat从入门到放弃