本文作者:StubbornHuang
版权声明:本文为站长原创文章,如果转载请注明原文链接!
原文标题:OpenCV – 读取一张图片显示,并将其重写为灰度图
原文链接:https://www.stubbornhuang.com/416/
发布于:2019年11月18日 21:46:05
修改于:2020年01月03日 9:27:15
1 示例代码
//1.OpenCV读取一张图片显示,并将其重写为灰度图
#include <iostream>
#include <opencv2/core/core.hpp>
#include<opencv2/highgui/highgui.hpp>
using namespace cv;
using namespace std;
int main()
{
Mat img=imread("E:/picture.jpg",CV_LOAD_IMAGE_GRAYSCALE);//读入一张图片
namedWindow("Test"); //创建一个名为Test窗口
if (img.empty())
{
cout<<"图片指针为空,请输入正确的图片路径"<<endl;
}
imshow("Test",img); //窗口中显示图像
imwrite("E:/pic灰度.jpg",img);
// cout<<"M="<<img<<endl;
waitKey(5000); //等待5000ms后窗口自动关闭
getchar();
}
2 结果
当前分类随机文章推荐
- OpenCV - 读取一张图片显示,并将其重写为灰度图 阅读4650次,点赞0次
- OpenCV - 打开视频文件,并对其中的每一帧图像进行Canny算子边缘化提取,并将结果保存为视频文件 阅读3044次,点赞0次
- OpenCV - Mat与lplImage和CvMat的相互转换 阅读3782次,点赞0次
- OpenCV - 为原始图片添加透明通道,并将图片中的红色区域置为透明并保存 阅读20次,点赞0次
- OpenCV - 读取一个图像,并使用Canny算子进行边缘提取 阅读3086次,点赞0次
- OpenCV - 新建一个图片,并在图片上画由一点到另一点的直线,采用反走样形式 阅读3017次,点赞0次
- OpenCV - cv::Mat与unsigned char*数组或者float*数组相互转换,cv::Mat与std::vector的相互转换 阅读4756次,点赞1次
- OpenCV - 静态图片人脸检测和摄像头人脸检测 阅读3166次,点赞0次
- OpenCV/FFmpeg - 使用FFmpeg编码OpenCV中的BGR视频流为H264视频流以及解码H264视频流为OpenCV中的BGR视频流 阅读1303次,点赞1次
- C++/OpenCV - 详解如何一步步将OpenCV的cv::Mat转换成深度学习模型推理所需的输入数据 阅读203次,点赞0次
全站随机文章推荐
- 资源分享 - Computational Geometry - An Introduction Through Randomized Algorithms 英文高清PDF下载 阅读1528次,点赞0次
- 资源分享 - FFmpeg从入门到精通(刘岐赵文杰著)PDF下载 阅读15499次,点赞22次
- 在CSDN写博客五年之后,我成为了博客专家 阅读2073次,点赞0次
- 工具网站推荐 - 在线的数学公式、几何绘图网站推荐 阅读2490次,点赞0次
- 资源分享 - ShaderX5 - Advanced Rendering Techniques 英文高清PDF下载 阅读2552次,点赞0次
- 旋转矩阵与四元数的转换 阅读6932次,点赞4次
- 资源分享 - Qt5.9 c++开发指南 PDF下载 阅读23014次,点赞28次
- C++ - 格式化json字符串,方便展示json字符串的层次结构 阅读2995次,点赞0次
- Pytorch - masked_fill方法参数详解与使用 阅读787次,点赞0次
- 资源分享 - Ray Tracing Gems II - Next Generation Real-Time Rendering with DXR, Vulkan, and OptiX-Apress 英文高清PDF下载 阅读2051次,点赞0次
评论
169