在图像处理中,有时候数据集不够,可以考虑如下方式来增广数据集,降低过拟合,提高网络的泛化能力
原图
水平翻转(左右翻转)
垂直翻转(上下翻转)
逆时针旋转45°
逆时针旋转90°
逆时针旋转180°
逆时针旋转270°
综合代码
import matplotlib.pyplot as plt
from PIL import Image
path = r"C:\Users\qiu\Desktop\hw2\garbage_classify\train_data\img_6877.jpg"
#读取图像
img = Image.open(path)
print(img.size) #原图是800x575像素 ,输入却是575,800
plt.imshow(img),plt.show()
#图像调整为100x100
# imgs = img.resize((72,72),Image.BILINEAR)
# print(imgs.size