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
  • asp之家 网络编程 m.aspxhome.com