源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

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

  • 时间:2021-10-12 03:29 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:python通过opencv实现批量剪切图片
上一篇文章中,我们介绍了[b][url=http://www.1sucai.cn/article/128045.htm]python实现图片处理和特征提取详解[/url][/b],这里我们再来看看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)
有一些值需要自己更改,比如保存路径和保存名称。 [b]总结[/b] [b]以上就是本文关于python通过opencv实现批量剪切图片的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站:[/b] [url=http://www.1sucai.cn/article/128018.htm][b]python图像常规操作[/b][/url] [url=http://www.1sucai.cn/article/127977.htm][b]python基础练习之几个简单的游戏[/b][/url][b] [/b] [url=http://www.1sucai.cn/article/127804.htm][b]python实现人脸识别代码[/b][/url] [b]如有不足之处,欢迎留言指出。感谢朋友们对本站的支持![/b]
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部