【发布时间】:2017-04-02 21:05:29
【问题描述】:
有一个函数,我在调用这个函数时收到以下消息
功能是调整给定图像集的大小,并将转换后的图像放入新集imgs_p。
例如,输入 imgs 的形状为 (5635,1,420,580)。我想改造它(5635,64,80,1)。这就是我所做的,但我收到的错误消息为ValueError: could not broadcast input array from shape (80,64) into shape (80,1)
如何解决这个问题呢?谢谢。
def preprocess(imgs):
imgs_p = np.ndarray((imgs.shape[0],img_rows, img_cols,imgs.shape[1]), dtype=np.uint8)
print('imgs_p: ',imgs_p.shape)
for i in range(imgs.shape[0]):
print('imgs[i,0]: ',imgs[i,0].shape)
imgs_p[i,0]=resize(imgs[i,0],(img_rows,img_cols))
return imgs_p
【问题讨论】:
标签: python numpy scipy scikit-learn scikit-image