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

}

相关推荐
why-geo1 分钟前
从“会聊天”到“能办事”:Meta Muse与国内个人AI智能体的竞速赛
大数据·人工智能
秦先生在广东13 分钟前
重构开发团队:深度解析 Agency Agents 多智能体协作系统的架构与落地
人工智能
howdoyoudo20260615 分钟前
当新案例冲击旧框架:分类系统的宿命与修正路径
大数据·网络·数据库·人工智能·安全·ai·分类
秦先生在广东16 分钟前
Agency Agents:跨平台 AI 编程智能体生态的架构解析与工程实践
人工智能
袖清暮雨18 分钟前
机器学习之逻辑回归
人工智能·机器学习·ai
二川bro18 分钟前
Firecracker
人工智能
秦先生在广东22 分钟前
解构 gstack:如何以 23 个 AI 角色重塑全栈开发工作流
人工智能
释厄62324 分钟前
学术引用本体论——WorkBuddy 学术科学文化三违反
网络·人工智能·算法
一隅论数智26 分钟前
RDF(Resource Description Framework)介绍和使用举例(二)
大数据·人工智能·经验分享·笔记·学习·架构·政务
ccstuck27 分钟前
AI安全系列:开源RAG系统测试
人工智能·安全·开源·ai安全