Spaces:
Running
Running
import os | |
import shutil | |
# root = r"G:\Datasets\Images Harmonization\LR_real_composite_images_99_DIH\all" | |
# | |
# all_path = os.listdir(os.path.join(root, "image")) | |
# | |
# with open(os.path.join(root, "dataset.txt"), mode='w') as f: | |
# for im in all_path: | |
# f.write(os.path.join('image', im) + "\n") | |
# | |
# print("Done!") | |
# Re-order dataset | |
with open(r"G:\Datasets\Images Harmonization\iHarmony4\IHD_test.txt", mode="r") as f: | |
names = f.readlines() | |
for id in range(len(names)): | |
names[id] = names[id].strip().split("/")[-1].split(".")[0] | |
root = r"G:\ComputerPrograms\Image_Harmonization\Supervised_Harmonization\logs\HINet_2048Γ2048_HAdobe5k\figs\-1" | |
os.makedirs(os.path.join(root, "reorder"), exist_ok=True) | |
allFiles = os.listdir(root) | |
for id, file in enumerate(allFiles): | |
if "pred_harmonized_image" in file: | |
name = names[int(file.split("_")[0])] + "_" + file | |
shutil.copy(os.path.join(root, file), os.path.join(root, "reorder", name)) | |
shutil.copy(os.path.join(root, file).replace("pred_harmonized_image", "mask"), os.path.join(root, "reorder", name).replace("pred_harmonized_image", "mask")) | |
shutil.copy(os.path.join(root, file).replace("pred_harmonized_image", "real"), os.path.join(root, "reorder", name).replace("pred_harmonized_image", "real")) | |
shutil.copy(os.path.join(root, file).replace("pred_harmonized_image", "composite"), os.path.join(root, "reorder", name).replace("pred_harmonized_image", "composite")) | |
print("Done!") | |