我们在平时图像数据处理时,往往要对数据进行颜色空间的转换,例如把YUV转换为RGB,BGR,RGBA等等,这些转换,我们都可以通过OpenCV中提供的cvtColor来实现。
cvtColor函数原型:
void cvtColor(InputArray src,OutputArray dst,int code,int dstCn=0)
参数说明:
code是颜色空间的转换模式,常用的有CV_RGB2GRAY,CV_RGB2HSV,CV_BGR2HLS等,dstCn是目标图像的多通道设置,设置为0则通道数自动从src与code处获取。需要说明的是,在进行颜色空间转换时,RGB各个通道的范围应当根据实际需要来进行归一化。
YUV转RGB代码:
#include<opencv2\core\core.hpp>
#include<opencv2\highgui\highgui.hpp>
#include<opencv2\imgproc\imgproc.hpp>
#include<iostream>
using namespace std;
using name