我有一些(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