下定决心走图像这条路,在此记录学习过程。
1.opencv基本的载入\ 显示\保存图像的基本操作:
#include<opencv2\opencv.hpp>
#include <iostream>
using namespace cv;
using namespace std;
int main(int argc,char** argv)
{
Mat image; //声明类
image = imread("a.jpg");
if (!image.data) //等同于 if(image.empty())
{
cout << "Could not open or find the image" << std::endl;
return -1;
}
Mat gray_image;
cvtColor(image, gray_image, CV_BGR2GRAY); //将彩色图像变为灰度图像
imwrite("Gray_Image.jpg", gray_image);
namedWindow("Color image", CV_WINDOW_AUTOSIZE);
namedWindow("Gray image", CV_WINDOW_AUTOSIZE);
imshow("Color image", image); //原图
imshow("Gray image", gray_image); //灰色
waitKey(0);
return 0;
}
2.