我有一些(950)150x150x3 .jpg图像文件,我想将其读入Numpy数组。创建Numpy数组图像
以下是我的代码:
X_data = []
files = glob.glob ("*.jpg")
for myFile in files:
image = cv2.imread (myFile)
X_data.append (image)
print('X_data shape:', np.array(X_data).shape)
输出是(950, 150)
。请让我知道为什么该列表未正确转换为np.array
以及是否有更好的方法来创建图像阵列。
我读过的东西,追加到numpy数组更容易通过python列表完成,然后将它们转换为数组。
编辑:一些更多的信息(如果有帮助),image.shape
正确返回(150,150,3)
。
你的目标是?一个4D 950x150x150x3阵列?或150x150x3或其他的“正确”数组列表? – DomTomCat
@DomTomCat一个4D 950x150x150x3阵列。 –
'X_data.append(np.array(image))'有帮助吗? – SvbZ3r0