opencv笔记2-图像色彩空间转换

图像色彩空间转换

#include<iostream>
#include<opencv2/opencv.hpp>

using namespace std;
using namespace cv;

//图像色彩空间转换
void colorSpace(Mat &image)
{
	Mat gray, hsv;

	//色彩空间转换
	cvtColor(image, hsv, COLOR_BGR2HSV);
	cvtColor(image, gray, COLOR_BGR2GRAY);

	//图片显示
	imshow("HSV", hsv);
	imshow("灰度", gray);

	//图片保存
	imwrite("C:\Users\四明\Pictures\hsv.jpg", hsv);
	imwrite("C:\Users\四明\Pictures\gray.jpg", gray);
}


int main()
{
	string path = "C:\Users\四明\Pictures\QQ图片20200608155343.jpg";
	Mat img = imread(path);
	if (img.empty())
	{
		cout << "加载图片失败" << endl;
		return -1;
	}
	namedWindow("image", WINDOW_FREERATIO);
	imshow("image", img);
	colorSpace(img);
	waitKey(0);
	destroyAllWindows();
	return 0;
}

效果图
在这里插入图片描述

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
THE END
分享
二维码

)">
< <上一篇
下一篇>>