gpt4 book ai didi

python-3.x - 如何在Opencv Python中将多个图像保存到目标文件夹

转载 作者:行者123 更新时间:2023-12-02 16:33:13 26 4
gpt4 key购买 nike

我正在一个图像处理项目中,我已经创建了裁剪和调整其大小的代码,但是我不知道如何将多个图像保存到目标文件夹中。
这是我的代码

from os import listdir
from os.path import isfile, join
import numpy
import cv2

filepath = 'DataMentah/akMundur'
onlyfiles = [f for f in listdir(filepath) if isfile(join(filepath))]
images = numpy.empty(len(onlyfiles), dtype = object)
for n in range(0, len(onlyfiles)):
images[n] = cv2.imread(join(filepath, onlyfiles[n]))
crp_img = images[0:240, 0:80]
h = 224
w = 224
dimension = (h, w)
rsz_image = cv2.resize(crp_img, dimension, interpolation = CV2.INTER_AREA)
#saveimage to targeted folder

最佳答案

您只需编写图像并将循环编号作为名称的一部分即可:

for n in range(0, len(onlyfiles)):
# other things you need to do snipped
cv2.imwrite(f'/path/to/destination/image_{n}.png',image)

这样,您就可以为其命名。您可以使用迷你格式语言来格式化 n,如下所示:
for n in range(5):
print(f"filename_{n:04}.png") # format as 4 digits with leading zeros

输出:
filename_0000.png
filename_0001.png
filename_0002.png
filename_0003.png
filename_0004.png

有关更多格式选项,请参见 string format mini language

关于python-3.x - 如何在Opencv Python中将多个图像保存到目标文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62112857/

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