代码很简短,如下:
import cv2 import os rootdir = 'pic/' list = os.listdir(rootdir) for i in range(0,len(list)): img=cv2.imread("pic/"+list[i]) w,h,g=img.shape print(w,h) dst = img[35:w-35,67:h] # 裁剪坐标为[y0:y1, x0:x1] cv2.imwrite("result/"+list[i],dst) # 写入图片 #cv2.imshow('image',dst) #关闭 cv2.waitKey(0) cv2.destroyAllWindows()
总体功能就是,把pic文件夹下的图片,全部按照统一裁剪方法,裁剪一遍,结果保存进result文件夹
其中核心的一句是
dst = img[35:w-35,67:h]
该函数负责图片裁剪
PS:个人感觉,写一段代码确实花一些时间,但是相似的图片连续裁剪数十次真的得让人发疯