flatten在ndimage.imread()中意味着什么?

时间:2017-08-23 06:53:50

标签: python python-2.7 image-processing scipy

当我想将图片制作成矩阵时:我使用Scipy的imread来读取图像

from scipy import ndimage
a=ndimage.imread("1.jpg",flatten=False)

那么什么时候应该将其压扁为真,何时应该将其弄平为假?

1 个答案:

答案 0 :(得分:0)

根据代码doc在模块的函数中定义imread github repo

document

imread 函数带三个参数

  1. 名称:str或文件对象     要读取的文件名或文件对象。

  2. 展平:bool,可选     如果为True,则将颜色层展平为单个灰度图层。

  3. 模式:str,可选     将图像转换为例如的模式。 'RGB'。有关更多信息,请参阅注释     的信息。

  4. 根据你的问题,flatten用于读取RGB或灰度级的图像

    如果flatten为false,则以RGB

    读取

    如果flatten为true,则以灰度

    读取图像

    默认情况下展平值为false

    使用

    在图像处理中,读取图像后总是需要将图像转换为灰度   如此展平是以灰度或Rgb

    读取图像的直接选项