加载图像使用函数imread();这个函数有两个参数。
参数1:图像的路径。
参数2:表示加载的图像是什么类型,常见的有三个参数。
OpenCV支持JPG,PNG等常见的格式图片。
这个函数可以创建一个OpenCV窗口,它由OpenCV创建并释放。它有两个参数。
参数1:新建的窗口的名称。
参数2:窗口的标识,一般默认为WINDOW_AUTOSIZE 。
常见用法:namedWindow("Window Title",WINDOW_AUTOSIZE);
imshow函数可以将加载进来的图像显示在显示器上,它有两个参数。
参数1:指定显示图像窗口的名称。
参数2:Mat对象的图像。
namedWindow()函数可以和imshow()函数一起配合使用,例如:
namedWindow("image1",WINDOW_AUTOSIZE);
imshow("image1", src);
这样imshow函数就会把图像输出到namedWindow所创建的叫做image1的窗口上去。
cvtColor()函数可以把图像从一个色彩空间转换到另一个色彩空间,例如把RGB颜色空间转换到HSV颜色空间。它有三个参数。
参数1:输入图像
参数2:输出图像
参数3:表述色彩空间的转换
例如把一幅图片从RGB空间转到HSV颜色空间。
cvtColor(src, outImage,COLOR_RGB2HSV);
在OpenCV4.2版本下COLOR_RGB2HSV需要依赖下面两个头文件。
#include <opencv2/imgproc/imgproc.hpp>
#include <opencv2/imgproc/types_c.h>
imwrite()函数是用来将图片保存为一个图片文件的。它有三个参数。
参数1:需要保存的图像的文件名,需要带上指定的后缀名;
参数2:Mat对象的图像;
参数3:它有默认值,一般我们不写。
常见的用法如下:
imwrite("C:/Users/zhou_/Desktop/1.png", outImage);