python通过opencv实现批量剪切图片

 更新时间:2017年11月13日 09:49:02   作者:慕斯可  
这篇文章主要介绍了python通过opencv实现批量剪切图片,还是挺不错的,这里分享个大家,供需要的朋友参考。

上一篇文章中,我们介绍了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实现人脸识别代码

如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

相关文章

  • python使用参数对嵌套字典进行取值的方法

    python使用参数对嵌套字典进行取值的方法

    这篇文章主要介绍了python使用参数对嵌套字典进行取值,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-04-04
  • python字符串操作的15种方法汇总

    python字符串操作的15种方法汇总

    对于python中的字符串,有多种操作方法,下面这篇文章主要给大家介绍了关于python字符串操作的15种方法,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-09-09
  • Django与JS交互的示例代码

    Django与JS交互的示例代码

    本篇文章主要介绍了Django与JS交互的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-08-08
  • PyTorch使用torch.nn.Module模块自定义模型结构方式

    PyTorch使用torch.nn.Module模块自定义模型结构方式

    这篇文章主要介绍了PyTorch使用torch.nn.Module模块自定义模型结构方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-02-02
  • python机器基础逻辑回归与非监督学习

    python机器基础逻辑回归与非监督学习

    这篇文章主要为大家介绍了python机器基础逻辑回归与非监督的学习讲解u,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步
    2021-11-11
  • python连接字符串的方法小结

    python连接字符串的方法小结

    这篇文章主要介绍了python连接字符串的方法,实例总结了几种常用的Python连接字符串的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • python OpenCV实现图像特征匹配示例详解

    python OpenCV实现图像特征匹配示例详解

    这篇文章主要为大家介绍了python OpenCV实现图像特征匹配示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-04-04
  • Python之多进程与多线程的使用

    Python之多进程与多线程的使用

    这篇文章主要介绍了Python之多进程与多线程的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-02-02
  • python中的psutil模块详解(cpu、内存、磁盘情况、结束指定进程)

    python中的psutil模块详解(cpu、内存、磁盘情况、结束指定进程)

    这篇文章主要介绍了python中的psutil(cpu、内存、磁盘情况、结束指定进程),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-04-04
  • Python 循环语句之 while,for语句详解

    Python 循环语句之 while,for语句详解

    Python中有两种循环,分别为:for循环和while循环。 for循环可以遍历任何序列的项目,如一个列表或者一个字符串。while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。
    2018-04-04

最新评论