【发布时间】:2017-08-02 18:42:43
【问题描述】:
我有两个图像,尺寸为 (32,43,3) 的图像 1 和尺寸为 (67,86,3) 的图像2。我如何将它存储在一个 numpy 数组中,每当我尝试附加数组时
image=cv2.imread(image1,0)
image=cv2.resize(image,(32,43))
x_train=np.array(image.flatten())
x_train=x_train.reshape(-1,3,32,43)
X_train =np.append(X_train,x_train) #X_train is my array
image=cv2.imread(image2,0)
image=cv2.resize(image,(67,86))
x_train=np.array(image.flatten())
x_train=x_train.reshape(-1,3,67,86)
X_train =np.append(X_train,x_train)
Value Error: total size of new array must be unchanged.
我想要 X_train 的形状(-1、深度、高度、宽度)。这样我就可以将它输入到我的神经网络中。有没有办法将不同维度的图像存储在数组中并输入神经网络?
【问题讨论】:
标签: python arrays numpy deep-learning conv-neural-network