当前位置:   article > 正文

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

基于 opencv python实现批量图片去黑边—裁剪—压缩软件

上一篇文章中,我们介绍了

做图像处理需要大批量的修改图片尺寸来做训练样本,为此本程序借助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实现批量剪切图片的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站:

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/77483
推荐阅读
相关标签
  

闽ICP备14008679号