#include<opencv2\imgproc\imgproc.hpp>
#include<opencv2\highgui\highgui.hpp>
using namespace cv;
int main() {
//读取图像
//Mat定义一个储存图像的空间
//imread为读取函数
Mat img = imread("H:\\city.jpg");
//判断图像读取是否成功
//img.empty()读取失败时返回1,成功时返回0.
if (img.empty()) {
printf("图片加载失败");
//按任意键退出
waitKey(0);
return 0;
}
Mat dst;
//将img转化为灰度图储存到dst中
cvtColor(img, dst, CV_BGR2GRAY);
//将dst保存
imwrite("H:\\hcity.jpg", dst);
//命名创建一个图像窗口
namedWindow("原图像",500);
//输出图像
imshow("原图像", img);
namedWindow("灰图像",500);
imshow("灰图像", dst);
//按任意键退出
waitKey(0);
//销毁窗口
destroyWindow("原图像");
destroyWindow("灰图像");
return 0;
}
图形的读取、转灰度图、显示、保存
最新推荐文章于 2025-03-01 10:49:11 发布
本文介绍了一个简单的C++程序,该程序利用OpenCV库读取彩色图像,并将其转换为灰度图像。程序首先检查图像是否成功加载,然后通过OpenCV的cvtColor函数实现从BGR色彩空间到灰度的转换。
Python3.8
Conda
Python
Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本
您可能感兴趣的与本文相关的镜像
Python3.8
Conda
Python
Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本
2960

被折叠的 条评论
为什么被折叠?



