python通过opencv实现批量剪切图片
作者:慕斯可 时间:2021-05-12 12:50:14
上一篇文章中,我们介绍了python实现图片处理和特征提取详解,这里我们再来看看Python通过OpenCV实现批量剪切图片,具体如下。
做图像处理需要大批量的修改图片尺寸来做训练样本,为此本程序借助opencv来实现大批量的剪切图片。
import cv2
import os
def cutimage(dir,suffix):
for root,dirs,files in os.walk(dir):
for file in files:
filepath = os.path.join(root, file)
filesuffix = os.path.splitext(filepath)[1][1:]
if filesuffix in suffix: #遍历找到指定后缀的文件名["jpg",png]等
image = cv2.imread(file) #opencv剪切图片
#cv2.imshow(file,image)
dim =(242,200) #指定尺寸w*h
resized =cv2.resize(image,dim,interpolation = cv2.INTER_AREA) #这里采用的插值法是INTER_LINEAR
#cv2.imshow("resize:%s"%file,resized)
cv2.imwrite("../cv/%s"%file,resized) #保存文件
cv2.waitKey(0) #退出
suffix = ["jpg"]
dir = '.'
cutimage(dir,suffix)
有一些值需要自己更改,比如保存路径和保存名称。
总结
以上就是本文关于python通过opencv实现批量剪切图片的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站:
python图像常规操作
python基础练习之几个简单的游戏
python实现人脸识别代码
如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!
来源:http://blog.csdn.net/eds95/article/details/68489522
标签:python,opencv,图片
0
投稿
猜你喜欢
Django如何自定义model创建数据库索引的顺序
2024-01-24 23:14:40
jquery模拟SELECT下拉框取值效果
2024-04-22 12:58:56
一台linux主机启动多个MySQL数据库的方法
2024-01-14 00:46:00
Python读写txt文本文件的操作方法全解析
2021-08-07 04:06:20
PyTorch搭建多项式回归模型(三)
2022-09-04 00:43:49
Django进阶之CSRF的解决
2022-01-30 02:51:27
使用graphics.py实现2048小游戏
2021-03-20 01:47:19
Python切换pip安装源的方法详解
2023-04-29 22:06:36
JS实现获取毫秒值及转换成年月日时分秒的方法
2024-04-18 09:42:54
PyTorch搭建LSTM实现时间序列负荷预测
2023-08-18 09:10:09
判断sql语句执行是否成功
2008-07-05 12:22:00
python如何判断文件存在方式
2023-01-23 12:58:37
Golang中Set类型的实现方法示例详解
2024-02-13 23:45:11
Python实现获取乱序列表排序后的新下标的示例
2021-04-25 10:36:42
显示你个性的鼠标指针
2011-06-14 09:41:41
通过mysql show processlist 命令检查mysql锁的方法
2024-01-19 22:03:11
JavaScript中一个奇葩的IE浏览器判断方法
2024-04-17 10:24:44
python 爬虫请求模块requests详解
2022-09-06 01:33:32
MySQL 处理重复数据的方法(防止、删除)
2024-01-13 20:46:35
python实现批量转换文件编码(批转换编码示例)
2023-07-28 22:03:47