gpt4 book ai didi

python - 如何使用 open cv 将图像文件从一个目录写入和转换到另一个目录?

转载 作者:行者123 更新时间:2023-12-02 02:08:23 27 4
gpt4 key购买 nike

我正在尝试将水平变换复制到我的一个目录 (directory_a) 中的所有图像,然后使用 cv2 将它们写入另一个目录 (directory_b)。所有图像均为 png 格式。这是我第一次使用 open cv/cv2。

当我使用当前的代码(见下文)时,会应用转换,但图像会保存到同一目录中。有谁知道如何正确执行此操作?

from glob import glob
import cv2

#Flip Image horizontally and add Image to directory_b Folder

directory_a = '/content/drive/MyDrive/no_copies2/train/directory_a_images'
directory_b = '/content/drive/MyDrive/no_copies2/train/directory_b_images'

input_files = glob(os.path.join(directory_a, "*.png"))

for file in input_files:
img = cv2.imread(file)
horizontal_img = cv2.flip(img, 1)
cv2.imwrite(os.path.join(directory_b, file + '_flip_v' + '.png'), horizontal_img)

最佳答案

file 变量保存着整个路径的路径,尝试:

cv2.imwrite(os.path.join(directory_b, os.path.basename(file).split(".")[0] + '_flip_v' + '.png'),
horizontal_img)

关于python - 如何使用 open cv 将图像文件从一个目录写入和转换到另一个目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68060404/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com