我试图从具有两个子目录的文件夹中加载自己的图像数据集,其中所有图像均为RGB比例的16位png,图像的尺寸为(64 * 64)。我将它们转换为灰度,并强制numpy数组将数据类型设置为uint16。它向我返回的图像列表为(64 * 64)numpy数组。
app.route('/tasks')
.get(todoList.list_all_tasks)
.post(multipartMiddleware, todoList.create_a_task);
但是当我试图将2D数组列表转换为3D数组时,我无法做到这一点。
path="D:/PROJECT ___ CU/Images for 3D/imagedatanew/Training2/"
imageset=[]
image_labels=[]
for directory in os.listdir(path):
for file in os.listdir(path+directory):
print(path+directory+"/"+file)
img=Image.open(path+directory+"/"+file)
featurevector=numpy.array(img.convert("L"),dtype='uint16')
imageset.append(featurevector)
image_labels.append(directory)
我希望数组为(207,64,64) 而且当我运行im数组时,它返回dtype作为“对象”,我无法理解