赞
踩
借鉴了使用opencv批量裁剪保存图片 - 月光魔草 - 博客园 (cnblogs.com)这篇文章的代码
对一个文件夹内的所有图片进行批量裁剪
- """""""""""""""""""""""""""""""""""""""
- crop
- """""""""""""""""""""""""""""""""""""""
- import cv2
- import os
- rootdir = 'C:\\Users\\administered\\Desktop\\crop\\208-3' #原始图片的路径
- list = os.listdir(rootdir)
- #print(list)
- for i in range(0,len(list)):
- img=cv2.imread(rootdir+"\\"+list[i])
- w,h,g=img.shape
- dst = img[200:2560,200:2064] # 裁剪坐标为[y0:y1, x0:x1]
- cv2.imwrite(rootdir+"\\"+list[i],dst) # 写入图片到原路径
- #cv2.imshow('image',dst)
-
- #关闭
- cv2.waitKey(0)
- cv2.destroyAllWindows()
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。