|
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) |
|
|