有一个分辨率为 (220, 220) 的图像,即 三个 RGB 层的数组 (220, 220, 3)。如何在不干扰图像顺序的情况下向该数组添加四层(假设为零)。据我了解,应该获得一个大小为 (220, 220, 7) 的数组,还是我弄错了
import numpy as np
a = np.arange(220 * 220 * 3).reshape(220 * 220, 3)
a = np.array(np.vsplit(a, 220))
b = np.zeros(220 * 220 * 4).reshape(220 * 220, 4)
b = np.array(np.vsplit(b, 220))
c = np.vstack((a, b))
在 numpy 中,图片传统上存储在
высота * ширина * глубина
. 深度负责图片中的层数。我们从三层创建图像。图像尺寸 4 x 5:
创建两个附加层:
沿最后一个轴粘贴: