簡體   English   中英

無法將圖像陣列3d轉換為2d

[英]Unable to transform image array 3d to 2d

我有一個28x28的圖片,已使用“ numpy.array()”轉換為數組。 但是我以各種方式使用“ reshape()”或“ transpose()”將其留在2d中,但沒有成功,只是使圖像過度失真。 這里有一些嘗試:

#get data from csv
my_data = genfromtxt('train-labels.csv', delimiter=',',dtype=None,names=True)
imgs = my_data['images']
#try's to transform in a 2d array
numpy.array(cv2.imread(imgs[0])).reshape(28,-1)
numpy.array(cv2.imread(imgs[0])).reshape(-1,28)
numpy.array(cv2.imread(imgs[0])).transpose(2,0,1).reshape(-1,28)
numpy.array(cv2.imread(imgs[0])).transpose(2,0,1).reshape(28,-1)

如果將圖像讀取為img = cv2.imread(my_image, 0) ,則它將被讀取為灰度,並且僅是二維的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM