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