Mat src = imread("./image/1.png");
namedWindow("src", CV_WINDOW_NORMAL);
imshow("src", src);//原图像
Mat rgb[3];
split(src, rgb);
namedWindow("B", CV_WINDOW_NORMAL);
imshow("B", rgb[0]);//第一个通道存放B分量
namedWindow("G", CV_WINDOW_NORMAL);
imshow("G", rgb[1]);//第二个通道存放G分量
namedWindow("R", CV_WINDOW_NORMAL);
imshow("R", rgb[2]);//第三个通道存放R分量
waitKey(0);
第一张图是源图像,第二张图取的源图像0通道分量,图中可以看出只有B值(白色),R、G值为0(黑色),所以0通道存放的是B分量,依次类推,1通道和2通道分别存放的是G分量和R分量。所以opencv中图像存取模式是BGR模式。