通道分离:split 函数
void split (InputArray m, OutputArrayOfArrays mv);
通道合并:merge 函数
void merge(InputArrayOfArrays mv,OutputArray dst);
代码示例:
#include<opencv.hpp>
#include<vector>
using namespace cv;
using namespace std;
int main() {
Mat src = imread("C:/Users/齐明洋/Desktop/3.jpg");
vector<Mat>bgr_img;
split(src, bgr_img);
Mat b_img = bgr_img[0];
Mat g_img = bgr_img[1];
Mat r_img = bgr_img[2];
imshow("b_img", b_img);
imshow("g_img", g_img);
imshow("r_img", r_img);
Mat merge_img;
merge(bgr_img, merge_img);
imshow("merge_img", merge_img);
waitKey(0);
}
opencv —— split、merge 通道的分离与合并
原文:https://www.cnblogs.com/bjxqmy/p/12292336.html