2020.6.14P54OpenCV converts RGB color image to multi-channel Mat

2020.6.14P54 convert RGB color image to multi-channel Mat

//cvp52
#include <opencv2/core.hpp>
#include <opencv2/highgui.hpp>
using namespace cv;
#include <iostream>
using namespace std;

int main(int argc, char *argv[])
{
	//Mat img = imread(argv[1],CV_LOAD_IMAGE_GRAYSCALE);
	Mat img = imread(argv[1], CV_LOAD_IMAGE_COLOR);
	if (img.empty())
		return -1;
	string winname = "txwtech原图";
	namedWindow(winname,WINDOW_AUTOSIZE);
	imshow(winname,img);

	vector<Mat> planes;
	split(img,planes);
	imshow("B",planes[0]);
	imshow("G",planes[1]);
	imshow("R",planes[2]);
	waitKey(0);//k要大写的K
	//把exe文件与图片文件放在同一个文件夹。即可运行看到效果
	//打开cmd.exe
	//cd D:\Users\TT2018\source\repos\cvp52\x64\Debug
	//D:\Users\TT2018\source\repos\cvp52\x64\Debug>cvp52.exe 111.png
}

 

Guess you like

Origin blog.csdn.net/txwtech/article/details/106747479