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

}

相关推荐
无心水13 分钟前
22、数学与经济管理(运筹学) 核心考点与学习笔记
人工智能·笔记·学习·架构师·软考·软考架构师·软考系统架构师
日日大王学编程20 分钟前
AI 时代后端方向新人的未来规划与看法
人工智能·后端·python·ai·golang
小哈里24 分钟前
【Agent】从Prompt工程、Context工程到 Harness工程,让 AI 能真正完成工作
人工智能·prompt·agent·ai编程·harness
Juicedata39 分钟前
从 Meta 的工程实践看 EB 级 AI 存储架构
人工智能·架构
土星云SaturnCloud1 小时前
基于边缘计算与AI视觉的智慧街面治理方案:架构设计与场景落地
服务器·人工智能·ai·边缘计算
武子康1 小时前
DOA 100%、GSC 改善 12 dB,ESP32-P4 远场拾音就能用了吗?
人工智能·后端·agent
tianxuanjg1 小时前
无人机科研轻量化结构件采购指南|高校实验室选型避坑:轻量化与结构强度如何兼顾
人工智能·经验分享·机器人·无人机·制造
Python大数据分析@1 小时前
DeepSeek Harnees实用的3个插件导航
人工智能
BioTender1 小时前
Hugging Face 发布 Carbon-X:一个能够直接理解 DNA 的大语言模型
人工智能·语言模型·自然语言处理
Star(up up up)1 小时前
Docker系列---Dockerfile镜像文件
人工智能·经验分享·学习·程序人生·docker·容器·github