OpenCV读取一张图片进行显示,并将其重写为灰度图
//1.OpenCV读取一张图片显示,并将其重写为灰度图
#include <iostream>
#include <opencv2/core/core.hpp>
#include<opencv2/highgui/highgui.hpp>
using namespace cv;
using namespace std;
int main()
{
Mat img=imread("E:/picture.jpg",CV_LOAD_IMAGE_GRAYSCALE);//读入一张图片
namedWindow("Test"); //创建一个名为Test窗口
if (img.empty())
{
cout<<"图片指针为空,请输入正确的图片路径"<<endl;
}
imshow("Test",img); //窗口中显示图像
imwrite("E:/pic灰度.jpg",img);
// cout<<"M="<<img<<endl;
waitKey(5000); //等待5000ms后窗口自动关闭
getchar();
}
如果您觉得这篇博文有用,请访问我的个人站:http://www.stubbornhuang.com,更多博文干货等着您。