opencv(c++)图像的灰度转换

opencv(c++)图像的灰度转换

quickopencv.h
c++ 复制代码
#pragma once
#include <opencv2/opencv.hpp>
using namespace cv;
class QuickDemo 
{
public:
	void colorSpace_Demo(Mat& image);
};
quickopencv.cpp
c++ 复制代码
#include "quickopencv.h"

// QuickDemo类中的颜色空间演示函数
// 此函数将输入图像转换为HSV和灰度图像,并显示及保存结果
void QuickDemo::colorSpace_Demo(Mat& image)
{
	Mat gray, hsv;
    //cvtColor - 用于颜色空间转换,如将BGR图像转换为HSV或灰度图像。
	cvtColor(image, hsv, COLOR_BGR2HSV);//COLOR_BGR2HSV是将BGR图像转换为HSV空间
	cvtColor(image, gray, COLOR_BGR2GRAY);//COLOR_BGR2GRAY是将BGR图像转换为灰度图像
	imshow("HSV", hsv);
	imshow("灰度", gray);
	imwrite("D:/opencv_img/hsv.jpg", hsv);
	imwrite("D:/opencv_img/gray.jpg", gray);
}

main.cpp

c++ 复制代码
#include<opencv2/opencv.hpp>
#include"quickopencv.h"
#include<iostream>

// 主函数,程序的入口点
using namespace cv;
using namespace std;

int main()
{
	Mat src = imread("D:/123.jpg"); // 读取指定路径的图片
	if (src.empty())
	{
		cout << "Could not open or find the image" << endl; // 如果图片无法打开或找不到,输出错误信息
		return -1;
	}
	namedWindow("src", WINDOW_FREERATIO); // 创建一个窗口用于显示图片
	imshow("src", src); // 在窗口中显示读取的图片
	QuickDemo qd; // 创建一个QuickDemo类的对象
	qd.colorSpace_Demo(src); // 调用colorSpace_Demo方法处理图片的色彩空间

	waitKey(0); // 等待用户按键
	destroyAllWindows(); // 销毁所有创建的窗口
	return 0; // 程序正常结束
}

stroyAllWindows(); // 销毁所有创建的窗口

return 0; // 程序正常结束

}

复制代码
最后会将图片使用imwrite()存储到指定位置
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/00e10907906d4631945da2ec1efe9e6f.png)
相关推荐
ACP广源盛139246256731 小时前
此芯 P1 AI BOX / AI NAS@ACP#IX8008、IX8024 应用场景与市场机会
大数据·人工智能·分布式·单片机·嵌入式硬件
凤山老林1 小时前
从美团全栈化看 AI 冲击:前端转全栈,是自救还是必然
前端·人工智能·状态模式
大龄码农有梦想1 小时前
企业如何利用 AI 大模型提升业务效率?企业 AI 应用应该从哪些场景切入
人工智能·ai agent·ai智能体·ai应用·ai工作流·ai赋能·智能体平台
其实防守也摸鱼1 小时前
KMP全栈开发:从Android到AI Agent的技术演进与实践
android·运维·网络·人工智能·学习·安全·macos
摇滚侠6 小时前
AI 编程工具 《TRAE 官方手册》阅读笔记 AI 编程核心 上
人工智能·笔记
一个王同学6 小时前
从零到一 | CV转多模态大模型 | week19 | 基于 FastAPI 和 vLLM 的多模态大模型部署
人工智能·深度学习·计算机视觉·fastapi·改行学it·vllm
m沐沐7 小时前
【深度学习】YOLOv2目标检测算法——改进点、网络结构与聚类先验框解析
人工智能·pytorch·深度学习·算法·yolo·目标检测·transformer
企业老板ai培训7 小时前
破解中小企业AI变现难:2026年企业AI培训与陪跑行业趋势深度报告,为何从‘陪跑’到‘变现’才是关键?
大数据·人工智能
神奇霸王龙8 小时前
国产音乐视频 Prompt 三段式屠夫榜:5 个国产视频模型实测对比
人工智能·ai·prompt·音视频·agent·ai编程·agi
OpenCSG8 小时前
Hugging Face遭遇AI Agent攻击:AI资产管理正在进入新阶段
人工智能·大模型