opencv学习-第三节:图像色彩空间转换和保存函数

Posted 殇堼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了opencv学习-第三节:图像色彩空间转换和保存函数相关的知识,希望对你有一定的参考价值。

知识点:
1.色彩空间转换函数- cvtColor
COLOR_ BGR2GRAY = 6彩色到灰度
COLOR_ GRAY2BGR = 8灰度到彩色
COLOR_ BGR2HSV = 40 BGR到HSV
COLOR_ HSV2BGR = 54 HSV到BGR
2.图像保存- imwrite函数
第一个参数是图像保存路径
第二个参数是图像内存对象

图像色彩空间转换步骤

1.创建头文件

命名为quickopencv
输入:

#include<opencv2\\opencv.hpp>
using namespace cv;
class QuickDemo {
public:
	void colorspace_demo(Mat&image);
};

2.创建cpp文件

命名为quickdemo
输入:

#include<quickopencv.h>
void QuickDemo::colorSpace_demo(Mat&image) {
	Mat gray, hsv;
	cvtColor(image, hsv, COLOR_BGR2HSV);
	cvtColor(image, gray, COLOR_BGR2GRAY);
	imshow("HSV", hsv); 
	imshow("灰度", gray);
	imwrite("D:/imwrite/hsv.png", hsv);
	imwrite("D:/imwrite/gray.png", gray);

}

保存在D盘的imwrite文件夹中。

添加包含目录,即quickopencv文件所在目录,这样头文件才能被检索到,也就生效了。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
最后开始执行(不调试),成功显示HSV和灰度图。
在这里插入图片描述
在这里插入图片描述

以上是关于opencv学习-第三节:图像色彩空间转换和保存函数的主要内容,如果未能解决你的问题,请参考以下文章

[opencv学习笔记] jiazhigang 30讲源码C++版本(含Makefile)

图像色彩空间转换

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

OpenCV之图像像素&图像色彩通道

opencv学习-入门系列汇总

计算机视觉OpenCV 4高级编程与项目实战(Python版):色彩空间