Я хочу сохранить некоторые изображения, которые я обработал с помощью opencv, в подкаталоги. Я попытался использовать os.walk, но он не может сохранить изображение в подкаталогах. Здесь я показываю вам мой код и то, что я хочу.
Моя папка ввода, а также то, что я хочу сохранить, выглядит следующим образом:
dir_data:
-subdir_A:
-img_1.jpg
-img_2.jpg
-subdir_B:
-img_3.jpg
-img_4.jpg
Вывод с использованием моего кода:
dir_A:
-subdir_A:
-img_1.jpg
-img_2.jpg
-img_3.jpg
-img_4.jpg
-subdir_B:
-img_1.jpg
-img_2.jpg
-img_3.jpg
-img_4.jpg
Мой код:
for root, dirs, files in os.walk(output_directory):
for file_ in files:
full_file_path = os.path.join(root, file_)
for i in range(image.shape[0]):
cv2.imwrite(os.path.join(root, file_+"%03d.jpg"%i),image[i,:,:,::-1])
print("wrote %d images"%(image.shape[0]))