【问题标题】:Is conversion to gray scale a necessary step in Image preprocessing?灰度转换是图像预处理的必要步骤吗?
【发布时间】:2013-12-26 17:21:43
【问题描述】:

我想知道将图像转换为灰度是否是所有图像预处理技术的必要步骤。我正在使用神经网络进行人脸识别。将其转换为灰度真的有必要吗?或者我可以将彩色图像也作为神经网络的输入吗?

【问题讨论】:

    标签: image image-processing neural-network face-recognition


    【解决方案1】:

    图像处理不需要转换为灰度,但通常出于以下几个原因:

    1. 简单 - 许多图像处理操作一次在图像数据平面(例如,单个颜色通道)上工作。因此,如果您有一个 RGBA 图像,您可能需要在四个图像平面中的每一个上应用该操作,然后组合结果。灰度图像仅包含一个图像平面(包含灰度强度值)。
    2. 数据缩减 - 假设您有一个 RGBA 图像(红-绿-蓝-alpha)。如果将此图像转换为灰度图像,与彩色图像相比,您只需要处理 1/4 的数据。对于许多图像处理应用,尤其是视频处理(例如,实时对象跟踪),这种数据缩减允许算法在合理的时间内运行。

    但是,重要的是要了解,虽然转换为灰度有很多优点,但并不总是可取的。当您转换为灰度时,您不仅会减少图像数据的数量,还会丢失信息(例如颜色信息)。对于许多图像处理应用来说,颜色非常重要,转换为灰度可能会使结果变差。

    总结:如果转换为灰度对于您正在处理的任何应用程序仍能产生合理的结果,则可能是可取的,尤其是由于处理时间可能会减少。然而,它的代价是丢弃可能对许多图像处理应用程序非常有用或需要的数据(颜色数据)。

    【讨论】:

    • 对于某些问题,如果颜色的存在使操作复杂化,则实际上可能需要丢失信息。面部识别可能属于这一类。
    【解决方案2】:

    不,它不是必需的,它简化了事情,因此经常这样做,但通常您可以直接处理彩色图像,以任何表示(RGB,CMYK),只需使用更多维度(或更复杂的相似度/距离度量/内核)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-20
      • 1970-01-01
      • 2018-11-28
      相关资源
      最近更新 更多