Opencv中文网

颜色空间与通道-BGR 转灰度

算法函数:Cv2.CvtColor

完整定义

public static void CvtColor(Mat src, Mat dst, ColorConversionCodes code, int dstCn = 0);

参数详解

  1. src:输入图像
    • 取值范围:必须是 3 通道 BGR 彩色图
    • 效果限制:非 BGR 图会转换异常
  2. dst:输出图像
    • 固定输出:自动转为 1 通道灰度图
  3. code:颜色转换码
    • 固定取值:ColorConversionCodes.BGR2GRAY
  4. dstCn:目标通道数
    • 默认值:0
    • 取值范围:0、1、3
    • 不同值效果:
      • 0:自动推导通道(推荐)
      • 1:强制输出单通道灰度
      • 3:强制扩展为 3 通道

调用示例

Cv2.CvtColor(src, dst, ColorConversionCodes.BGR2GRAY);

使用场景

所有需要降维、二值化、边缘检测、轮廓检测的前置步骤。

copyright @重庆教主 WPF中文网 联系站长:(QQ)23611316 (微信)movieclip (QQ群).NET小白课堂:864486030 | 本文由WPF中文网原创发布,谢绝转载 渝ICP备2023009518号-1