opencv 绿色通道提取

对于RGB图像的绿色通道提取

#include
#include
#include
#include
using namespace cv;
using namespace std;
int main()
{
    Mat srcImage = imread("vessels.jpg");
    Mat imageGreen;
    //定义一个Mat向量容器保存拆分后的数据
    vector channels; 

    //判断文件加载是否正确
    assert(srcImage.data != NULL);
    namedWindow("srcImage", CV_WINDOW_AUTOSIZE);
    imshow("srcImage", srcImage);

    //通道的拆分
    split(srcImage, channels);

    //提取绿色通道的数据
    imageGreen = channels.at(1);
    namedWindow("image", CV_WINDOW_AUTOSIZE);
    imshow("image", imageGreen);

    waitKey();
    system("pause");
    return 0;
}

opencv 绿色通道提取_第1张图片

opencv 绿色通道提取_第2张图片

你可能感兴趣的:(C++,opencv)