#include<opencv2\opencv.hpp>
#include <iostream>
#include<math.h>
using namespace cv;
int main(int argc,char** argv)
{
Mat src = imread("E:/c++/8-13OPENCV/Study 1/1.jpg"); //寻找图像 //IMREAD_GRAYSCALE
if (src.empty())
{
printf("没找到图片");
return -1;
}
namedWindow("opencv setup deao",WINDOW_AUTOSIZE); //创建opencv窗口,自动创建与释放
imshow("opencv setup deao", src); //根据窗口名称显示图像到指定窗口
// 窗口名称 , Mat对象
namedWindow("output window", WINDOW_AUTOSIZE);
Mat output;//定义新图像名称
cvtColor(src, output, COLOR_BGR2HLS);
// 源图像名称, 转换后图像名称, 转换目标类型
imshow("ouput window", output);
imwrite("E:/c++/8-13OPENCV/Study 1/test.png", output);//保存新图像的位置 ,名称
waitKey(0);
return 0;
}
使用OpenCV进行图像色彩空间转换
这段代码演示了如何使用OpenCV库读取图像,并将BGR色彩空间的图像转换为HLS色彩空间。程序首先打开指定路径的图像,然后在窗口中显示原图,接着将图像转换并显示在新的窗口中,最后保存转换后的图像。这是一个基本的OpenCV图像处理操作示例。
1万+

被折叠的 条评论
为什么被折叠?



