转换图像色彩空间

功能描述

本步骤用于转换图像的色彩空间,例如将 RGB 彩色图转换为灰度图,将 BGR 彩色图转换为灰度图。

../../../../../_images/functional_description.png

使用场景

本步骤为通用的 2D 图像色彩空间转换步骤。无固定用法。

输入与输出

../../../../../_images/input_and_output4.png

参数调节说明

转换类型

BGR 至灰度图
调节说明:将 BGR 彩色图转换至灰度图。
调节示例:转换效果如下图所示。左图为 BGR 彩色图,右图为转换后的灰度图。
../../../../../_images/bgr_to_gray.png
RGB 至灰度图
调节说明:将 RGB 彩色图转换至灰度图。选择此项后需设置转换方法,一般情况下选择“心理学公式”即可,如有其他需求,可选择其他转换方法。各转换方法说明如下。

转换方法:

  • 心理学公式:使用公式 \(Gray = 0.299*R + 0.587*G + 0.114*B\) 得到 RGB 三通道的加权平均值,最符合人眼对颜色的敏感度。

  • 平均:求 R、G、B 三通道的平均值作为输出灰度图的通道值,转换公式 \(Gray = (R + G + B)/3\)

  • 最大值:对灰度图的每个像素,取对应 R、G、B 三通道像素中的最大值。

  • 最小值:对灰度图的每个像素,取对应 R、G、B 三通道像素中的最小值。

  • R 通道值:将R通道值作为输出灰度图的值,忽略其它通道的信息。

  • G 通道值:将G通道值作为输出灰度图的值,忽略其它通道的信息。

  • B 通道值:将B通道值作为输出灰度图的值,忽略其它通道的信息。

  • 自定义权重:自定义 R、G、B 通道各自的权重。

调节示例:以转换方法分别选择 R 通道值、G 通道值、B 通道值为例,转换效果如下图所示。下图从左至右分别对应 R 通道值、G 通道值、B 通道值方法的转换结果。
../../../../../_images/rgb_to_gray.png
灰度图至 BGR
调节说明:将灰度图转换至 BGR 彩色图。
调节示例:转换效果如下图所示。左图为灰度图,右图为转换后的 BGR 彩色图。

提示

由于在灰度图转为 BGR 彩色图过程中,只是将灰度值分别赋给 B、G、R 三通道,故转换后的彩色图 BGR 三通道的值是一样的,导致转换后的 BGR 彩色图是黑白的,但实际输出是彩色图。

../../../../../_images/gray_to_bgr.png
灰度图至 RGB
调节说明:将灰度图转换至 RGB 彩色图。
调节示例:转换效果如下图所示。左图为灰度图,右图为转换后的 RGB 彩色图。
../../../../../_images/gray_to_rgb.png
热力图至 BGR
调节说明:将热力图转换至 BGR 彩色图。
RGB 至 HSI
调节说明:将 RGB 彩色图转换至 HSI,选择此项后需选择输出通道类型。
调节示例:以输出第一通道为例,转换效果如下图所示。左图为 RGB 彩色图,右图为转换后的 HSI。
../../../../../_images/rgb_to_hsi.png
RGB 至 HSV
调节说明:将 RGB 彩色图转换至 HSV,选择此项后需选择输出通道类型。
调节示例:以输出第一通道为例,转换效果如下图所示。左图为 RGB 彩色图,右图为转换后的 HSV。
../../../../../_images/rgb_to_hsv.png
RGB 至 YUV
调节说明:将 RGB 彩色图转换至 YUV,选择此项后需选择输出通道类型。
调节示例:以输出第一通道为例,转换效果如下图所示。左图为 RGB 彩色图,右图为转换后的 YUV。
../../../../../_images/rgb_to_yuv.png