目录
0.安装
看这个教程
OpenCV4机器学习(一):OpenCV4+VS2017环境搭建与配置_AI 菌的博客-CSDN博客_opencv4
这个文档不错可以参考
1.读取图像
使用imread()函数读取图像。
第一个参数,图像路径。
第二个参数是一个标志,它指定了读取图像的方式。
- cv.IMREAD_COLOR: 加载彩色图像。任何图像的透明度都会被忽视。它是默认标志。
- cv.IMREAD_GRAYSCALE:以灰度模式加载图像
- cv.IMREAD_UNCHANGED:加载图像,包括alpha通道
注意 除了这三个标志,你可以分别简单地传递整数1、0或-1。
警告
即使图像路径错误,它也不会引发任何错误,但是会给出null
//加载图像
Mat src = imread("F:/opencv/opencv_tutorial_data-master/images/hist_01.jpg");
//判断加载是否成功
if (src.empty()) {
cout<<"could not load image...\n"<<endl;
return -1;
}
2.显示
//让窗口自适应
namedWindow("test opencv setup src",WINDOW_FREERATIO);
//显示
imshow("test opencv setup src", src);
3.色彩转换 cvtcolor
//色彩空间转换 cvtcolor
Mat gray;
cvtColor(src, gray, COLOR_RGB2GRAY);
cout << " src.depth " << src.depth() << endl;
cout << " src.channels " << src.channels() << endl;
cout << " gray.depth " << gray.depth() << endl;
cout << " gray.channels " << gray.channels() << endl;
imshow("test opencv setup gray", gray);
4.保存
//保存图像
imwrite("F:/opencv/opencv_tutorial_data-master/images/hist_011.jpg",gray);
5.阻塞&&回收函数
waitKey(0);
destroyAllWindows();