写在前面
- 这次的code是因为在训练过程中数据量不足,在FCN训练时添加了transform,可惜结果不是我想要的。遂,更换了Unet,可惜在训练中显示n_train过小(len(train_loader)), 于是就想着增加数据集。所以出现了以下代码
- 这里的transform主要就是旋转,就是旋转,还都是90°的倍数
- 话不多说上代码,不喜请大力喷。
Code
import os
import cv2
import shutil
import logging
import albumentations as A
from matplotlib import pyplot as plt
logging.basicConfig(level=logging.INFO, format='%(levelname)s: %(message)s')
base_dir = "../dataset/train"
save_dir = "./train"
if not os.path.exists(save_dir): os.mkdir(save_dir)
save_image_dir = os.path.join(save_dir, "image")
if not os.path.exists(