中值滤波

中值滤波器(median filter)是将每个像素替换为围绕这个像素的矩形领域内的中值,或”中值像素"。 通过平均的简单模糊对噪声图像,由其是有较大孤立的异常值非常敏感。少量具有较大偏差的点也会严重影响到均值滤波。中值滤波可以采用取中间点的方式来消除异常值。

中值滤波是非线性滤波。

1. 方法

中值滤波会取当前像素点及其周围临近像素点(一共有奇数个像素点)的像素值,将这些像素值排序,然后将位于中间位置的像素值作为当前像素点的像素值。


将其邻域设置为3×3大小,对其3×3邻域内像素点的像素值进行排序(升序降序均可),按升序排序后得到序列值为:[66,78,90,91,93,94,95,97,101]。在该序列中,处于中心位置(也叫中心点或中值点)的值是“93”,因此用该值替换原来的像素值78,作为当前点的新像素值,处理结果如下图所示。

2. OPENCV使用方法

cv::medianBlur(inputImage_, outputImage_, kenel_size_);
  • inputImage_ 是需要处理的图像,即源图像。它能够有任意数量的通道,并能对各个通道独立处理。图像深度应该是CV_8U、CV_16U、CV_16S、CV_32F或者CV_64F中的一种。
  • outputImage_是返回值,表示进行中值滤波后得到的处理结果。
  • kenel_size_是滤波核的大小。滤波核大小是指在滤波处理过程中其邻域图像的高度和宽度。需要注意,核大小必须是比1大的奇数,比如3、5、7等。

3. 效果展示

Reference

  1. https://baike.baidu.com/item/%E5%9B%BE%E5%83%8F%E5%99%AA%E5%A3%B0/4116468?fr=aladdin
  2. https://www.jianshu.com/p/857e82b21f42

中值滤波器 median filter相关推荐

  1. 中值滤波器 ( Median Filter ) C++ 实现

    有了前面一个均值滤波器 的基础, 在看中值滤波器就不是很容易继续了.均值滤波是像素周围的3*3的像素做平均值操作, 那么中值就是在3*3中的像素中寻找中值. 来看这样一个描述图(无图无真相) 这把可以 ...

  2. python:实现median filter中值滤波器算法(附完整源码)

    python:实现median filter中值滤波器算法 from cv2 import COLOR_BGR2GRAY, cvtColor, imread, imshow, waitKey from ...

  3. 中值滤波器(Median filter)特性及其实现

    中值滤波器(Median filter)特性及其实现 信号处理时经常要做的一件事就是滤波,其中线性滤波器比如FIR.IIR 等类型都是研究的比较透彻的,实际使用中也有很好的效果.但是有时我们遇到的信号 ...

  4. 数字图像处理实验(11):PROJECT 05-02,Noise Reduction Using a Median Filter

    实验要求: Objective: To understand the non-linearity of median filtering and its noise suppressing abili ...

  5. OpenCV图像处理学习九,双边滤波器 (Bilateral Filter)和中位数滤波器 (Median Filter)

    均值模糊无法克服边缘像素信息丢失缺陷,原因是均值滤波是基于平均权重,赋予图像内的像素与图像边缘像素一样的比值权重,图像处理是会使得边缘部分图像部分像素信息丢失: 高斯模糊部分克服了该缺陷,但是无法完全 ...

  6. 【论文复现】中值滤波改进:Noise Adaptive Fuzzy Switching Median Filter(NAFSMF)

    Noise Adaptive Fuzzy Switching Median Filter (NAFSM) 将图像 X X X的噪声像素置0,非噪声像素置1,保存到binary noise mask N ...

  7. 【论文复现】中值滤波改进:Different Applied Median Filter(DAMF)

    Different Applied Median Filter(DAMF) DAMF解决的问题:中值滤波使用固定大小的模板.随着噪声密度的增加,固定大小的模板在消除椒盐噪声方面表现一般:​对于高密度椒 ...

  8. 【youcans 的 OpenCV 例程 200 篇】101. 自适应中值滤波器

    欢迎关注 『youcans 的 OpenCV 例程 200 篇』 系列,持续更新中 欢迎关注 『youcans 的 OpenCV学习课』 系列,持续更新中 [youcans 的 OpenCV 例程 2 ...

  9. OpenCV 【十八】图像平滑处理/腐蚀与膨胀(Eroding and Dilating)/开闭运算,形态梯度,顶帽,黑帽运算

    图像滤波总结(面试经验总结)https://blog.csdn.net/Darlingqiang/article/details/79507468 目录 part one 图像平滑处理 1原理 2代码 ...

  10. 图像平滑处理(归一化块滤波、高斯滤波、中值滤波、双边滤波)

    图像平滑处理 目标 本教程教您怎样使用各种线性滤波器对图像进行平滑处理,相关OpenCV函数如下: blur GaussianBlur medianBlur bilateralFilter 原理 No ...

最新文章

  1. CVPR 2022官方发布重要通知,禁止审稿期公开传播论文,静默期4个多月
  2. mvn导入jar到库命令
  3. python循环套循环_零基础学python 14 循环套循环:循环的嵌套
  4. eclipse html插件_欲善事先利器——IDEA 插件篇
  5. Security+ 学习笔记38 TCP/IP网络
  6. C#对MySql进行增删该查
  7. SOAPUI 安装及破解
  8. 保存的离线网页再打开会跳转的问题
  9. 2021-2027全球与中国汽车传动轴联轴器市场现状及未来发展趋势
  10. 程序员的数学基础课:编程中的数学思维
  11. Visual studio code 使用 Team Foundation Server - Windows
  12. 面朝大海,春暖花开,有wifi
  13. TP-LINK TL-WDN6200 USB无线网卡驱动程序安装方法
  14. 程序员普遍用gmail_使Gmail更好的最佳Chrome扩展程序
  15. 算法(并查集--合并集合)
  16. 编辑器生成静态网页_不使用静态网站生成器的7个理由
  17. python中查找文件当前位置的命令为tell()_Python文件处理之seek(), tell()用法...
  18. 解决Notepad++ Plugin Manager无法加载插件的方法no new plugins available
  19. JS使用module.exports及require实现在小程序上银行列表JSON的功能
  20. 如何建设机器学习平台

热门文章

  1. PS为美女换服装颜色及换头发颜色
  2. 一个留美女博士的七年
  3. 网页版 html5 斗地主,HTML5版单机斗地主
  4. 使用SCRT操作CentOS,实现上传下载文件
  5. 招银网络Java后端笔试题
  6. 马尔科夫模型 Markov Model
  7. 2021年高处作业安装拆除维护证考试题库解析
  8. 智慧机场大数据可视化分析决策系统
  9. 大神级ppt作品欣赏_超写实绘画,逼真到让你怀疑自己的双眼,各路超写实大神作品欣赏...
  10. 正点原子STM32 ISP电路分析