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

}

相关推荐
边缘计算社区1 分钟前
从终端智能到业务落地,睿思智联打造 AI 走向现场的算力底座
人工智能
轻舟技术A10 分钟前
Pi、rpi、Pi-Bolt 重测:rpi 在启动、内存与读取上全面领先
人工智能·rust
小豆庄10 分钟前
AI换脸能骗过检测,视频脱敏为什么该回到本地
人工智能·yolo·阿里云·ai·ocr·视频
美狐美颜sdk14 分钟前
视频美颜SDK从Demo到正式商用,还需要完成哪些准备工作?
人工智能·音视频·美颜sdk·视频美颜sdk·美颜api
hflmwl817 分钟前
Wise ImageX AI 驱动的图像编辑和增强工具
人工智能·wise imagex·ai 驱动的图像编辑和增强工具
zhongben123_23 分钟前
从0到1开发一款生鲜配送APP:核心技术难点与架构避坑指南
大数据·运维·人工智能·ios·架构·web app
揽秀亭长26 分钟前
论文降AI率工具选型与验收:6款工具对接版本、实测数据与排查表
人工智能
Profile排查笔记30 分钟前
有哪些开源指纹浏览器项目?先核对客户端、内核与许可证
前端·人工智能·后端·自动化
AI浩31 分钟前
BEVNeXt:复兴用于3D目标检测的稠密BEV框架
人工智能·目标检测·3d