颜色转换

本节内容包含:

模块原理

颜色转换模块是对输入的RGB图像中指定彩色区域的颜色信息进行测量,并将图像转换到指定的颜色空间(支持灰度、HSV、HSI、YUV),并输出指定颜色通道的灰度图像。
图 1 颜色转换模块功能效果图

使用方法

颜色转换模块一般用于需要将原本的彩色图像转换成其他颜色空间并进行计算处理的场景。

颜色转换模块需要输入彩色图像(比如:图像源模块设置为输出RGB图像),后续一般是搭配需要使用的检测模块,对指定颜色空间的图片进行处理。

图 2 颜色转换使用效果图
图 3 颜色转换示例效果图

参数配置

转换类型

包含RGB转灰度、RGB转HSV、RGB转HSI、RGB转YUV。选择不同的转换类型需设置的参数有所差别。

选择RGB转灰度时,需设置转换比例

转换比例
  • 通用转换比例:0.299r + 0.587g + 0.114b。r为R通道灰度值,g为G通道灰度值,b为B通道灰度值。

    图 4 通用转换比例
  • 平均转换比例:(r + g + b) / 3。

    图 5 平均转换比例
  • 通道最小值:min(r, g, b),用来存储、传递与颜色相关的图像信息的通道最小值。

    图 6 通道最小值示意图
  • 通道最大值:max(r, g, b),用来存储、传递与颜色相关的图像信息的通道最大值。

    图 7 通道最大值示意图
  • 自设转换比例:手动设置R转换比例G转换比例B转换比例的值,转换后的灰度值为 (R*r+G*g+B*b) / (R+G+B) 。

  • R通道:r + 0*g + 0*b,即R通道灰度值。

  • G通道:0*r + g + 0*b,即G通道灰度值。

  • B通道:0*r + 0*g + b,即B通道灰度值。

选择RGB转HSV/HSI/YUV时,需设置显示通道

显示通道
  • 第一通道:按照第一通道转换。

  • 第二通道:按照第二通道转换。

  • 第三通道:按照第三通道转换。

模块结果

该模块的模块结果介绍请见颜色转换