首页 > 编程 > Python > 正文

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

2020-01-04 16:31:39
字体:
来源:转载
供稿:网友

上一篇文章中,我们介绍了python实现图片处理和特征提取详解,这里我们再来看看Python通过OpenCV实现批量剪切图片,具体如下。

做图像处理需要大批量的修改图片尺寸来做训练样本,为此本程序借助opencv来实现大批量的剪切图片。

import cv2import osdef 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/271940.html">python/271936.html">python通过opencv实现批量剪切图片的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站:如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!


注:相关教程知识阅读请移步到python教程频道。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表