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

来源:互联网 发布:淘宝的红包怎么领取 编辑:程序博客网 时间:2024/05/17 01:54

毛星云opencv博客地址:

http://blog.csdn.net/poem_qianmo/article/details/21176257

一:split函数

  1. C++: void split(const Mat& src, Mat*mvbegin);  
  2. C++: void split(InputArray m,OutputArrayOfArrays mv)

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

  1. vector<Mat> channels;  
  2. Mat imageBlueChannel;  
  3. Mat imageGreenChannel;  
  4. Mat imageRedChannel;  
  5. Mat srcImage= imread("1.jpg");  
  6. // 把一个3通道图像转换成3个单通道图像  
  7. split(srcImage4,channels);//分离色彩通道  
  8. imageBlueChannel = channels.at(0);  
  9. imageGreenChannel = channels.at(1);  
  10. imageRedChannel = channels.at(2); 

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

              (2)函数split的使用

二:merge函数

  1.   //将三个独立的单通道重新合并成一个三通道  
  2.        merge(channels,srcImage); 

0 0
原创粉丝点击