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学习-第三节:图像色彩空间转换和保存函数的主要内容,如果未能解决你的问题,请参考以下文章