OpenCV Mat 图像处理基本操作
1、图片加载、灰度图、 显示和保存 cv::Mat img = cv::imread("01.jpg"); cv::Mat imageGray; cv::cvtColor(image, imageGray, CV_RGB2GRAY);//灰度转换 cv::waitKey(); cv::imwrite("save.jpg", img); 2、图片宽、高、通道模式、平均值获取 cv::Mat img = cv::imread("01.jpg"); int width = img.cols; int height = img.rows; int channel_model = img.channels(); cv::Scalar tempVal = cv::mean(img);// CvScalar就是一个可以用来存放4个double数值的数组; //一般用来存放像素值,最多可以存放4个通道的。 //存储RGB模式彩图时,采用的通道顺序是BGR. float mean_B = tempVal.val[0]; float mean_G = tempVal.val[1]; float mean_R = tempVal.val[2]; 3、创建指定大小,指定通道类型的空图像 cv::Mat img = cv::imread("01.jpg"); cv::Mat img_new1(300,