加载图像 imread
显示图像
namedWindow和imshow
修改图像
cvtColor
把图像从一个色彩空间转换到另一个色彩空间
保存图像
imwrite
保存图像到指定路径
imwrite(“TESTHLS.png”,output);
示例程序
#include<opencv2/opencv.hpp>
using namespace cv;
int main()
{
Mat src = imread("1.jpg");
if (!src.data)
{
printf("could not load image");
return -1;
}
namedWindow("testopencv", WINDOW_AUTOSIZE);
imshow("testopencv", src);
namedWindow("testopencvmodified", WINDOW_AUTOSIZE);
Mat output;
cvtColor(src, output, COLOR_BGR2HLS);
imshow("testopencvmodified", output);
imwrite("TESTHLS.png",output);
waitKey(0);//使图像停留
return 0;
}
会输出两张图片 并保存处理后的图片