opencv实现图像的灰度转换,均值滤波,实现图像的显示和存储
2017-06-02 23:27
751 查看
#include "opencv2/imgproc/imgproc.hpp" #include "opencv2/highgui/highgui.hpp" #include <opencv2/core/core.hpp> #include <iostream> int main() { //读取图像,采用绝对路径 cv::Mat srcImage = cv::imread("C:\\Users\\LP\\Desktop\\C++\\ConsoleApplication3\\ConsoleApplication3\\1.jpg"); cv::imshow("Oringle", srcImage);//显示原图像 if (srcImage.empty()) { return -1; } //转化为灰度图 cv::Mat srcGray; cv::cvtColor(srcImage, srcGray, CV_RGB2GRAY); cv::imshow("srcImage", srcGray); //均值滤波 cv::Mat blurDstImage; blur(srcGray, blurDstImage, cv::Size(5, 5), cv::Point(-1, -1)); cv::imshow("blurDstImage", blurDstImage); //写入图像文件 cv::imwrite("blurDstImage.png", blurDstImage); cv::waitKey(0); return 0; }
相关文章推荐
- 图像平滑技术之核算子、均值滤波、中值滤波、高斯滤波、双边滤滤、导向滤波的原理概要及OpenCV代码实现
- opencv学习(一)实现将彩色图像转换成灰度图像和二值图像
- 5-python图像处理opencv(1.读图,显示,转换,存储)
- opencv实现图像邻域均值滤波、中值滤波、高斯滤波
- opencv实现灰度图像的直方图点计算以及灰度直方图显示
- opencv实现图像邻域均值滤波、中值滤波、高斯滤波
- opencv实现图像邻域均值滤波、中值滤波、高斯滤波
- OpenCV中如何载入图像并且转换成灰度显示图像直方图
- C++ OpenCV 实现RGB彩色图像转化成灰度图像再转换成二值图像
- opencv实现图像邻域均值滤波、中值滤波、高斯滤波
- OpenCV中如何载入图像并且转换成灰度显示图像直方图
- RGB彩色图像与灰度图像转换 opencv实现 代码及分析
- 一个基于opencv的显示一个rgb图像各点灰度值及对应的灰度图象灰度值的程序
- openCV彩色图像转换为灰度图像
- 利用数组操作实现灰度图像放大两倍(C++&opencv)
- OpenCV图像MAT格式转换为QT中QImage并显示
- C# OpenCV学习笔记三之图像捕捉及其灰度转换方法
- C++基于Directx MMX实现的图像灰度转换代码
- Matlab中图像处理实例:灰度变换,空域滤波,频域滤波,傅里叶变换的实现
- VB实现图像在数据库的存储与显示