通道分离: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