【问题标题】:what does the flatten means in ndimage.imread()?ndimage.imread() 中的 flatten 是什么意思?
【发布时间】:2018-01-31 14:58:54
【问题描述】:

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

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

那么什么时候 flatten 应该是 true 或者 flatten 什么时候应该是 false 呢?

【问题讨论】:

  • 您是否为阅读文档而烦恼?
  • 我已经阅读了文档,文档说flatten使图片变成灰色
  • 那你有什么问题?

标签: python python-2.7 image-processing scipy


【解决方案1】:

根据模块函数中定义的代码文档 imread github repo

document

imread 函数接受三个参数

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

  2. 扁平化:布尔值,可选 如果为 True,则将颜色图层展平为单个灰度图层。

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

根据您的问题,flatten 用于读取 RGB 或灰度图像

如果 flatten 为假,则读取 RGB

如果 flatten 为真,则读取灰度图像

默认情况下flatten值为false

对于使用

在读取图像后的图像处理中总是需要将图像转换为灰度 所以 flatten 是读取灰度或 Rgb 图像的直接选项

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-08-12
    • 2017-06-11
    • 2018-03-05
    • 2023-03-27
    • 1970-01-01
    • 1970-01-01
    • 2010-09-29
    • 2011-04-18
    相关资源
    最近更新 更多