这是我的代码 它从文件夹'path_to_image_directory'中获取1.png,2.png,...,34.png。 创建一个我想要转换为float的数组 您可以将文件另存为sample.py并使用'python sample.py'运行它。
import os
import glob
from PIL import Image
import numpy as np
import cv2
original = []
num = 34 #number of images in directory
directory = 'path_to_image_directory\\'
for i in range(num):
img = cv2.imread(directory + str(i) + '.png')
print('original datatype:',type(original))
original.append(img)
np.save('inddeoriginal',original)
original = np.load('inddeoriginal.npy')
print('original datatype:',original.dtype)
print('original datatype:',type(original))
original = original.astype('float32')
original = (original - 127.5) / 127.5
我收到错误
original = original.astype('float32')
ValueError:设置一个 带序列的数组元素。
我哪里错了?
感谢。