我正在处理与图像处理相关的问题,我的数据呈现为一个三维NumPy数组,其中(x,y,z)条目是图像z的(x,y)像素(数值强度值)。有100000个图像,每个图像都是25x25。因此,数据矩阵的大小为25x25x10000。我正在尝试将其转换为大小为10000x625的二维矩阵,其中每一行都是图像像素的线性化。例如,假设图像是3x3,我们将得到以下结果:
我试图通过调用
有人知道如何解决吗?
1 2 3
4 5 6 ------> [1, 2, 3, 4, 5, 6, 7, 8, 9]
7 8 9
我试图通过调用
data.reshape((10000, 625))
来实现这一点,但是在这样做之后,数据不再正确对齐。我尝试在有效的重塑阶段转置矩阵,但似乎并没有解决问题。有人知道如何解决吗?