您的位置:首页 > 运维架构

读毛星云(浅墨)opencv(五)博客总结

2015-05-30 16:28 337 查看
毛星云opencv博客地址:
http://blog.csdn.net/poem_qianmo/article/details/21176257
一:split函数

C++: void split(const Mat& src, Mat*mvbegin);

C++: void split(InputArray m,OutputArrayOfArrays mv)

将一个多通道函数分离成多个单通道函数:

vector<Mat> channels;

Mat imageBlueChannel;

Mat imageGreenChannel;

Mat imageRedChannel;

Mat srcImage= imread("1.jpg");

// 把一个3通道图像转换成3个单通道图像

split(srcImage4,channels);//分离色彩通道

imageBlueChannel = channels.at(0);

imageGreenChannel = channels.at(1);

imageRedChannel = channels.at(2);

注意:(1)vector<Mat>的使用

(2)函数split的使用

二:merge函数

//将三个独立的单通道重新合并成一个三通道

merge(channels,srcImage);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: