我正在處理圖像處理問題,並且我的數據以三維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))
要做到這一點,但是數據不再這樣做後正確對齊。我曾嘗試在重塑的有效階段轉置矩陣,但似乎沒有解決它。
有誰知道如何解決這個問題?