颜色空间转换函数cvtColor()功能很多,暂时只用来图像灰度化。
API函数
//颜色空间转换函数
void cvtColor(InputArray src,//输入图像
OutputArray dst,//输出图像
int code,//标识符
int dstCn = 0);//目标图像的通道数,默认为0,表示取源图像的通道数
//常用的标识符
//COLOR_BGR2GRAY = 6, BGR彩色图像转换为灰度图像
//COLOR_BGR2HSV = 40, BGR颜色空间转换为HSV颜色空间
//COLOR_BGR2YUV = 82, BGR颜色空间转换为YUV颜色空间
一、C++示例代码
//包含头文件
#include <opencv2/opencv.hpp>
//命名空间
using namespace cv;
using namespace std;
//主函数
int main()
{
//【1】载入图像
Mat image = imread("F:\\opencvtest\\testImage\\beauty.png");
//【2】图像灰度化
Mat grayImage;
cvtColor(image, grayImage, COLOR_RGB2GRAY);
//【3】显示图像
imshow("示例02", grayImage);
//【4】保持窗口显示
waitKey(0);