码迷,mamicode.com
首页 > 其他好文 > 详细

opencv之通道分离和合并

时间:2019-01-12 21:00:59      阅读:241      评论:0      收藏:0      [点我收藏+]

标签:ring   pre   gre   enc   tor   pen   NPU   put   png   

opencv之通道分离和合并

  • 通道分离
void split(const Mat& src, Mat* mvbegin);
void split(InputArray m, OutputArrayOfArrays mv);
  • 通道合并
void merge(const Mat* mv, size_t count, OutputArray dst);
void merge(InputArrayOfArrays mv, OutputArray dst);
  • 实例
#include <opencv2/core.hpp>
#include <opencv2/highgui.hpp>

std::string image_name = "/home/liuzhiyang/test/color_image.png";
cv::Mat color_image;
color_image = cv::imread(image_name, cv::IMREAD_COLOR);

std::vector<cv::Mat> v_channel;
cv::Mat blue_channel, green_channel, red_channel;
cv::split(color_image, v_channel);
blue_channel = v_channel.at(0);
green_channel = v_channel.at(1);
blue_channel = v_channel.at(2);

cv::Mat merge_image;
cv::merge(v_channel, merge_image);

opencv之通道分离和合并

标签:ring   pre   gre   enc   tor   pen   NPU   put   png   

原文地址:https://www.cnblogs.com/ChrisCoder/p/10260872.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!