INR-Harmon / tools /constructDataset.py
WindVChen's picture
Update
033bd8b
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!")