(非原创,看课程自己做的笔记,防丢失放到个人空间的)
第1课-加载、修改、保存图像
- 加载图像(cv::imread)
- 修改图像(cv::cvtColor)
- 保存图像(cv::imwrite)
- 代码演示
1-加载图像
- imread功能时加载图像文件成为一个Mat对象,其中一个参数表示图像文件名称;
- 第二个参数,表示加载的图像是什么类型,支持常见的三个参数值:
- IMREAD_UNCHANGED(<0)表示加载原图,不做任何改变;
- IMREAD_GRAYSCALE(0)表示把原图作为灰度图像加载进来;
- IMREAD_COLOR(>0)表示把原图作为RGB图像加载进来。
注意:OpenCV支持JPG,PNG,TIFF等常见格式图像文件加载。
2-显示图像
可以使用(cv::namedWindos和cv::imshow)
- namedWindos功能是创建一个OpenCV窗口,它是由openCV自动创建与释放,你无须销毁它;
- 常见用法namedWindow("WindowsTitle",WINDOW_AUTOSIZE);
- WINDOW_AUTOSIZE会自动根据图像大小,显示窗口大小,不能人为改变窗口大小;
- imshow根据窗口名称显示图像到指定的窗口上去,第一个参数是窗口名称,第二个参数是Mat对象。