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