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实战派几秒前
ChatGPT/AI 常见故障排查指南:从 Realtime API、Codex 到智能体的全流程修复手册
人工智能·chatgpt
ptc学习者2 分钟前
huggingface下载模型
人工智能
GEO从入门到精通5 分钟前
AI推广和传统推广有什么不同?
人工智能
凯瑟琳.奥古斯特7 分钟前
PyTorch动态计算图详解
人工智能·pytorch·python·深度学习
集和诚JHCTECH8 分钟前
边缘计算 + 机器视觉 | BRAV-7821让农产品智能分拣真正落地
人工智能·嵌入式硬件·边缘计算
Bruce_Liuxiaowei15 分钟前
国产AI大模型融资潮与算力自主化——融媒体行业的战略机遇与挑战
人工智能·大模型·媒体
GIS数据转换器17 分钟前
农业物联网可视化管理系统
人工智能·物联网·3d·无人机·知识图谱·旅游
leo__52018 分钟前
基于隐马尔可夫模型(HMM)的孤立字语音识别实验
人工智能·语音识别
千瓜27 分钟前
“小赛”掀“大浪”,小红书种草野生玩法
大数据·人工智能·数据分析·生活·新媒体
志栋智能30 分钟前
超自动化巡检:实现精细化运维管理的基础
运维·服务器·网络·人工智能·自动化