OpenCV分离图像通道

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_35759050/article/details/54315202

opencv的imread函数读取的灰度图是单通道的。

opencv分离图像通道:

源码:

    Mat img = imread("D:/1.jpg",1);
    Mat imgR,imgG,imgB;
    vector<Mat> channels;

    split(img,channels);

    imgR = channels.at(0);
    imgG = channels.at(1);
    imgB = channels.at(2);

    namedWindow("red",1);
    namedWindow("green",1);
    namedWindow("blue",1);

    imshow("red",imgR);
    imshow("green",imgG);
    imshow("blue",imgB);

效果图:

原图:


红色通道:


绿色通道:


蓝色通道:


猜你喜欢

转载自blog.csdn.net/qq_35759050/article/details/54315202
今日推荐