我正在尝试获取一个充满图像的文件夹并将它们转换为数组,将每个数组展平为 1 行,并将输出另存为单个 .csv 文件和一个集体 .csv 文件。
import numpy as np
import cv2
IMG_DIR = 'directory'
for img in os.listdir(IMG_DIR):
img_array = cv2.imread(os.path.join(IMG_DIR,img), cv2.IMREAD_GRAYSCALE)
img_array = np.array(img_array)
img_array = (img_array.flatten())
print(img_array)
np.savetxt('output.csv', img_array)
我有上传所有所需图像的目录,PowerShell 显示所有图像都转换为一维数组,但只有最后一个图像保存在 .csv 中。还有一种方法可以将一维数组保存为行而不是列?