一、目标

学习如何使用opencv中的函数,学习对图像的中值平滑操作,学习medianBlur()函数的使用

二、函数说明

函数原型:

void medianBlur(InputArray src, OutputArray dst, int ksize)

参数详解:
src:支持1、3、4通道图片输入,当ksize为3或者5时,图片的深度只能是CV_8U,,CV_16U,或者 CV_32F,对于其他大孔径尺寸只支持深度为CV_8U。
dst:输出图片,和输入图片相同大小和深度。
ksize:线性直径大小,只能是一个大于1的奇数,例如:3, 5, 7 …

三、程序代码

#include "cv.h"                             //  OpenCV 文件头
#include "highgui.h"
#include "opencv2/opencv.hpp"
#include "opencv2/imgproc.hpp"
#include <iostream>
#include <string>using namespace cv;
using namespace std;int main(int argc, char *argv[])
{Mat m_SrcImg;m_SrcImg = imread("C:\\Users\\lidabao\\Desktop\\image\\1\\LENA1.bmp", -1);namedWindow("原图像", 1);imshow("原图像", m_SrcImg);Mat m_ResImg;//中值平滑medianBlur(m_SrcImg, m_ResImg, 3);namedWindow("中值平滑", 1);imshow("中值平滑", m_ResImg);waitKey(0);
}

四、结果

程序运行如下图:

五、注意

正确的配置opencv
正确使用medianBlur()函数

OPENCV入门教程十四:medianBlur中值平滑相关推荐

  1. java nio oio_Java NIO框架Netty教程(十四) Netty中OIO模型(对比NIO)

    Netty中不光支持了Java中NIO模型,同时也提供了对OIO模型的支持.(New IO vs Old IO). 首先,在Netty中,切换OIO和NIO两种模式是非常方便的,只需要初始化不同的Ch ...

  2. java nio oio_Java NIO框架Netty教程(十四)-Netty中OIO模型(对比NIO)

    OneCoder这个周末搬家,并且新家目前还没有网络,本周的翻译的任务尚未完成,下周一起补上,先上一篇OIO和NIO对比的小研究. Netty中不光支持了Java中NIO模型,同时也提供了对OIO模型 ...

  3. WebGL入门(三十四)-三维空间中鼠标控制物体旋转,用鼠标控制立方体的旋转

    用鼠标控制立方体的旋转 1. demo效果 2. 实现要点 2.1 注册鼠标事件 2.1.1 注册鼠标事件函数的声明 2.1.2 注册鼠标事件函数的调用 2.2 纹理图片加载 2.3 图形绘制 3. ...

  4. 【QT】QT从零入门教程(十四):标准颜色对话框类QColorDialog

      Qt中提供了一些标准的对话框,用于实现一些常用的预定义功能,本节要讲的是颜色对话框QColorDialog,它是在标准文件对话框的基础之上添加一些布局实现的. 测试程序: QColor color ...

  5. Webpack入门教程十四

    77.在webpack.config.js中添加minify,设置removeComments为true,删除模板中的注释,修改内容如下 var webpack = require('webpack' ...

  6. 【OpenCV入门教程之十四】OpenCV霍夫变换:霍夫线变换,霍夫圆变换合辑

    本系列文章由@浅墨_毛星云 出品,转载请注明出处. 文章链接: http://blog.csdn.net/poem_qianmo/article/details/26977557 作者:毛星云(浅墨) ...

  7. OpenCV 入门教程:中值滤波和双边滤波

    OpenCV 入门教程:中值滤波和双边滤波 导语 一.中值滤波 二.双边滤波 三.示例应用 3.1 图像去噪 3.2 图像平滑 总结 导语 在图像处理和计算机视觉领域,中值滤波和双边滤波是两种常见的滤 ...

  8. 转载:【opencv入门教程之六】创建Trackbar图片对比度、亮度值调整

    [OpenCV入门教程之六] 创建Trackbar & 图像对比度.亮度值调整 浅墨_毛星云 2014-03-18 21:43:18 103746 收藏 21 最后发布:2014-03-18 ...

  9. 【OpenCV入门教程之十二】OpenCV边缘检测:Canny算子,Sobel算子,Laplace算子,Scharr滤波器合辑

    本系列文章由@浅墨_毛星云 出品,转载请注明出处. 文章链接: http://blog.csdn.net/poem_qianmo/article/details/25560901 作者:毛星云(浅墨) ...

最新文章

  1. JavaScript语言基础8
  2. 获取app当前可用的剩余内存
  3. P值(P-value),“差异具有显著性”和“具有显著差异”
  4. [NOTE] XPath及其注入
  5. 记录一下:关于mysql数据误删除恢复的问题
  6. 批量删除html网页,批量删除.html · panghuamama/Clearly Local - Gitee.com
  7. CSDN又力推一优秀开源项目jeecg,跨时代重构精华版发布
  8. 使用Python和Prometheus跟踪天气
  9. matlab中怎么查看变量,Matlab 查看内存中的变量,清空屏幕等命令
  10. 如何在 Swift 中进行错误处理
  11. css 设置input输入内缩进
  12. ssh 遍历IPS 进行连接
  13. linux下查看mysql配置文件位置
  14. 电脑玩CF、DNF、LOL等游戏掉帧.卡顿.黑屏怎么办?驱动人生十大游戏检测图文教程
  15. 计算机卡住了怎样恢复,电脑频繁假死怎么办 电脑死机数据恢复
  16. blp和biba属于哪种访问控制_CISP官方信息安全技术章节练习二
  17. 这是我见过最牛逼的Shell脚本!
  18. 【Microsoft Office】Office365 MAC版Word显示导航窗格
  19. 深度学习04 -模型管理
  20. ajax异步超时,AjaxPro实现异步调用,解决浏览器假死及超时问题(示例代码)

热门文章

  1. js中事件加载完成之前添加蒙版
  2. Maple学习笔记——数学计算与数据处理
  3. VBS电脑信息检测器
  4. 为什么用Yarn来做Docker容器调度引擎
  5. Python之signal模块详解
  6. 水位检测电路的设计(模电课设)
  7. 如何写出一篇好文章——不动笔就能学会写文章的训练法
  8. Laravel第三方登录开发之实现QQ登录
  9. Spectra Logic的数据备份和归档解决方案推动企业磁带销量增长
  10. GPA计算器beta1