Opencv_2_ 图像色彩空间转换

ColorInvert.h 内容如下:

#pragma once

#include <opencv.hpp>

using namespace std;

#include <opencv.hpp>

using namespace cv;

using namespace std;

class ColorInvert{

public :

void colorSpaceInvert(Mat&image);

};

ColorInvert.cpp 内容如下:

#include "ColorInvert.h"

void ColorInvert::colorSpaceInvert(Mat& image)

{

Mat gray, hsv;

cvtColor(image, hsv, COLOR_BGR2HSV);

cvtColor(image, gray, COLOR_BGR2GRAY);

imshow("HSV", hsv);

imshow("灰度", gray);

imwrite("E:/2024/Test/opencv/hsv.png", hsv);

imwrite("E:/2024/Test/opencv/gray.png", gray);

}

main.cpp内容如下:

#include <iostream>

#include <opencv.hpp>

#include "ColorInvert.h"

using namespace std;

using namespace cv;

int main()

{

Mat src = imread("E:/2024/Test/opencv/test1.png");

if (src.empty()) {

cout << "load pic fail" << endl;

return -1;

}

namedWindow("输入窗口", WINDOW_FREERATIO);

imshow("输入窗口", src);

ColorInvert coInvert;

coInvert.colorSpaceInvert(src);

waitKey(0);

destroyAllWindows();

}

相关推荐
AI营销前沿几秒前
原圈科技AI营销内容:SaaS案例创作告别低效,效率翻倍
大数据·人工智能
纪伊路上盛名在1 分钟前
Chap2 Neural Networks with PyTorch
人工智能·pytorch·python·深度学习·机器学习
码农汉子2 分钟前
零基础入门】Open-AutoGLM 完全指南:Mac 本地部署 AI 手机助理(原理+部署+优化)
人工智能·macos·智能手机
linmoo19863 分钟前
Langchain4j 系列之三十一 - Observability之入门
人工智能·langchain·observability·langchain4j
小飞大王6664 分钟前
使用nodejs接入ai服务并使用sse技术处理流式输出实现打字机效果
前端·javascript·人工智能
模型时代4 分钟前
F5推出AI安全防护平台扩展新产品
人工智能
币之互联万物5 分钟前
消费品营销战略咨询公司怎么选?哪家靠谱?
大数据·人工智能
lm down8 分钟前
一键部署 HeartMuLa,支持 Mac 和 Windows
人工智能·音视频
码农三叔8 分钟前
(4-2)机械传动系统与关节设计: 减速器与传动机构
人工智能·架构·机器人·人形机器人
whaosoft-14310 分钟前
51c视觉~OCR~合集2
人工智能