无法将图像阵列3d转换为2d

时间:2018-02-26 02:22:16

标签: python arrays python-3.x numpy

我有一个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)

0 个答案:

没有答案