- 加载图像:cv::imread
- 修改图像:cv::cvtColor
- 保存图像:cv::imwrite
imread加载图像成为一个Mat对象
- 加载的图像名称
- 加载的图像类型
- IMREAD_UNCHANGED(<0):加载原图
- IMREAD_GRAYSCALE(0):加载灰度图
- IMREAD_COLOR(>0):将原图作为RGB图像加载进来
显示图像(cv:namedWindos与cv::imshow)
namedWindow("test opencv setup",CV_WINDOW_AUTOSIZE);
imshow("test opencv setup",src);
- WINDOW_NORMAL:与QT集成使用,准许修改窗口大小
修改图像(cv::cvtColor)
- 功能是将一个彩色空间转化为另一个彩色空间
- 原图像
- 转化后的图像
- 转化方式
- COLOR_BGR2HLS
- COLOR_BRG
修改之后的代码
namedWindow("output windows",CV_WINDOW_AUTOSIZE);
Mat output_image;
//cvtColor(src, output_image, CV_BGR2GRAY);
cvtColor(src, output_image, CV_BGR2HLS);imshow("output window", output_image);
imwrite("C:/Users/Mai/Pictures/c2.png",output_image);