在python中展平rgb图像

时间:2013-03-25 15:36:25

标签: python image

我正在阅读如下的rgb图像

  scipy.misc.imread()

我想通过从每个通道中选取一个元素来平整1D中的数组,即像素0和像素1的rgb,依此类推。

由于

1 个答案:

答案 0 :(得分:5)

scipy.misc中看起来不是read。你是说imread吗?如果是这样,它将为您提供具有flatten method

的numpy数组 例:

>>> from scipy.misc import imread
>>> img = imread("test.jpg")
0: array([[[135, 130, 136],
        [139, 134, 140],
        [132, 127, 133],
        ...

>>> img.flatten()
1: array([135, 130, 136, ..., 162, 160, 165], dtype=uint8)