OpenCV——颜色空间转换

本文介绍了如何利用OpenCV的cvtColor()函数进行颜色空间转换,包括BGR到RGB、灰度、HSV和Lab等空间的转换。提供了C++和Python的示例代码。
摘要由CSDN通过智能技术生成

关于图片的颜色空间的介绍可以参考博客:http://blog.csdn.net/victoriaw/article/details/67639227

OpenCV提供了转换颜色空间的函数cvtColor()。

  • C++: void cvtColor(InputArray src, OutputArray dst, int code, int dstCn=0 )
  • Python: cv2.cvtColor(src, code[, dst[, dstCn]]) → dst
    参数:
    src:输入图像
    dst:和src有同样size和depth的输出图像
    code:颜色空间转换码,
    • BGR-RGB:cv2.COLOR_BGR2RGB(python)
    • RGB-GRAY:CV_BGR2GRAY(cv2.COLOR_BGR2GRAY), CV_RGB2GRAY, CV_GRAY2BGR, CV_GRAY2RGB
    • RGB-HSV:CV_BGR2HSV, CV_RGB2HSV, CV_HSV2BGR, CV_HSV2RGB
    • RGB-Lab:CV_BGR2Lab, CV_RGB2Lab, CV_Lab2BGR, CV_Lab2RGB

示例:

Mat img = imread("stack.jpg");
cvtColor(img, dst, CV_BGR2L
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值