视觉炼金术:OpenCV学习之旅(二)——色彩模型与转换

目录

所使用的配置如下

本节函数:

1. void cv::cvtColor(InputArray src, OutputArray dst, int code, int dstCn=0);

示例代码

示例代码运行可视化

2. void cv::Mat::convertTo(OutputArray dst, int rtype, double alpha = 1, double beta = 0) const;

示例代码1

示例代码2

随缘的啦~


2025年happy~“视觉炼金术:OpenCV学习之旅”主要针对OpenCV C++函数的实际使用并进行可视化效果展示,旨在让读者快速入门OpenCV C++体会其中乐趣,所涉及的相关理论、OpenCV配置等这里不再重复撰写阐述(大家可以自行去冲浪查找,hhhhhhh~)

所使用的配置如下

  1. OpenCV C++版本:4.5.5
  2. VS2022 Debug x64

本节函数:

  1. cv::cvtColor()
  2. cv::Mat::converTo()

1. void cv::cvtColor(InputArray src, OutputArray dst, int code, int dstCn=0);

函数作用:不同色彩模型之间的相互转换

·src:输入图像——源图像(你想进行函数操作的图像)

·dst:输出图像——目标图像(进行函数操作后的图像)

·code:色彩转换类型,指定了从源颜色空间到目标颜色空间的转换方式。

{

//格式:色彩转换类型(简记数):效果

  • COLOR_BGR2BGRA(0):RGB图像添加alpha通道
  • COLOR_BGR2RGB(4):改变图像颜色通道顺序
  • COLOR_GRAY2BGR(8):灰度图转换为彩色图像
  • COLOR_BGR2GRAY(10):彩色图像转换为灰度图
  • COLOR_BGR2YCrCb(36):彩色图像转换为YCrCb图
  • COLOR_BGR2HSV(40):RGB色彩模型转换为HSV色彩模型
  • COLOR_BGR2Lab(44):RGB色彩模型转换为Lab色彩模型
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值