Скажем, что у меня есть цветное изображение, и, естественно, это будет представлено трехмерным массивом в python, например, о форме (n x m x 3) и называть его img.
Я хочу новый 2-й массив, назовите его "narray", чтобы иметь форму (3, nxm), так что каждая строка этого массива содержит "сплющенную" версию каналов R, G и B соответственно. Более того, у него должно быть свойство, что я могу легко восстановить обратно любой из исходного канала чем-то вроде
narray[0,].reshape(img.shape[0:2]) #so this should reconstruct back the R channel.
Вопрос в том, как я могу построить "narray" из "img"? Простая img.reshape(3, -1) не работает, так как порядок элементов для меня нежелателен.
Спасибо