【发布时间】:2015-12-26 15:04:58
【问题描述】:
假设我有一个彩色图像,自然会在 python 中用一个 3 维数组来表示,比如形状 (n x m x 3) 并称之为 img。
我想要一个新的二维数组,称它为“narray”以具有形状 (3,nxm),这样该数组的每一行分别包含 R、G 和 B 通道的“扁平化”版本。此外,它应该具有我可以通过类似的方式轻松重建任何原始频道的属性
narray[0,].reshape(img.shape[0:2]) #so this should reconstruct back the R channel.
问题是如何从“img”构造“narray”?简单的 img.reshape(3,-1) 不起作用,因为元素的顺序不适合我。
谢谢
【问题讨论】:
标签: python arrays numpy image-processing computer-vision