由于以下错误,我正在尝试添加 channel



代码:

img = cv2.imread(f,0)
resized = cv2.resize(img, (48,48), interpolation = cv2.INTER_AREA)
print(resized.shape)
(48, 48)

但我需要像 (48,48,1) 这样的 channel 图像。

我该如何解决这个问题?

最佳答案

y = np.expand_dims(x, axis=-1)  # Equivalent to x[:,:,np.newaxis]

正如函数所说,它将添加一个额外的维度作为新的最后一个 channel

编辑
  • 轴将为 -1 而不是 1
  • 关于Python 为图像再添加一个 channel ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49237117/

    10-12 21:14