import os from skimage import io from tqdm import tqdm import cv2 import glob import mmcv inp = r'H:\DataSet\SceneCls\UCMerced_LandUse\UCMerced_LandUse\Images' for size in [256, 32]: print(size) filenames = glob.glob(inp+'/*/*') for filename in tqdm(filenames): img = io.imread(filename) h, w = img.shape[:2] if size != h: img = cv2.resize(img, (size, size), cv2.INTER_CUBIC) save_path = os.path.dirname(inp) + f'/{size}/' + os.path.basename(os.path.dirname(filename)) + '/' + os.path.basename(filename) mmcv.mkdir_or_exist(os.path.dirname(save_path)) io.imsave(save_path, img)