目录
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;
2025年happy~“视觉炼金术:OpenCV学习之旅”主要针对OpenCV C++函数的实际使用并进行可视化效果展示,旨在让读者快速入门OpenCV C++体会其中乐趣,所涉及的相关理论、OpenCV配置等这里不再重复撰写阐述(大家可以自行去冲浪查找,hhhhhhh~)
所使用的配置如下
- OpenCV C++版本:4.5.5
- VS2022 Debug x64
本节函数:
- cv::cvtColor()
- 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色彩模型