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();

}

相关推荐
用户2018792831671 分钟前
故事:小白的“无限循环”噩梦与大师的 /loop 魔法
人工智能
段小二2 分钟前
Token 费用失控、VIP 用户体验一样烂:Context Engineering 才是关键
人工智能·后端
用户2018792831673 分钟前
/branch 你点了一份代码,Cli 帮你分成了两碗
人工智能
kishu_iOS&AI6 分钟前
机器学习 —— 线性回归
人工智能·机器学习·线性回归
阿里云大数据AI技术11 分钟前
OpenClaw 长记忆增强:基于 Hologres + Mem0 的企业级方案
人工智能
北京耐用通信12 分钟前
工业自动化领域耐中达讯自动化CC-Link IE转EtherCAT技术解决方案
人工智能·物联网·网络协议·自动化·信息与通信
飞哥数智坊27 分钟前
【大纲】TRAE AI 编程入门扩展课:一些可能有用的编程常识
人工智能·ai编程·trae
恋猫de小郭29 分钟前
Google 开源大模型 Gemma4 怎么选,本地跑的话需要什么条件?
前端·人工智能·ai编程
用户20187928316730 分钟前
Cli开端之 /init命令
人工智能
用户20187928316735 分钟前
/rewind 完全指南:时光机原理与终极用法
人工智能