import cv2
import glob
#i = 0
for jpgfile in glob.glob(r'data\*.jpg'):
print(jpgfile[5:-4])
image = cv2.imread(jpgfile)
#print(image)
#裁剪
# print(image.shape[0])
# print(image.shape[1])
hight = int(image.shape[0])
width = int(image.shape[1])
dst = image[int(0.05*hight):int(0.95*hight),int(0.1*hight):int(0.9*width)]
# if image.shape[0] > image.shape[1]:#高>长
# dst = image[18:328,28:488]
# else:
# dst = image[28:488, 18:328]
#缩放
dst = cv2.resize(dst,(224,224),interpolation = cv2.INTER_AREA)
#jpgfile[5:-4],data\0a00ffa6e56d054384003832d8b490b2.jpg
cv2.imwrite('new_data\{}.jpg'.format(jpgfile[5:-4]),dst)
OpenCv按比例裁剪
最新推荐文章于 2023-05-24 11:32:54 发布