import cv2
import glob
i = 0
def crop(img, outdir):
img = cv2.imread(img) #读入图片
cropped = img[206:430, 252:476] # 裁剪坐标为[y0:y1, x0:x1]
# cv2.imwrite('5.jpg', cropped)
cv2.imwrite("./caijian/{}.jpg".format(i), cropped) #裁剪并存储在指定文件夹中
for img in glob.glob("./plam/*.jpg"): #对需要裁剪的图片的文件夹循环读取
crop(img,"./caijian")
i = i+1
话不多说,直接上代码,实现对文件夹下所有图片进行固定尺寸的裁剪。
本文介绍了一种使用Python和OpenCV库批量裁剪图片的方法。通过定义裁剪区域坐标,可以对指定文件夹内的所有图片进行统一尺寸的裁剪,并保存到目标文件夹。这种方法适用于需要对大量图片进行预处理的场景。
677

被折叠的 条评论
为什么被折叠?



