作者:泛音公众号:数学交点分享知识,共同学习,欢迎机器学习爱好者的投稿。

均值滤波器

介绍

  1. 均值滤波器属于低通滤波器;
  2. 输出为模板内领域像素的简单平均值;
  3. 主要用于图像的模糊和降噪,去除尖锐部分,比滤波器模板尺寸小的像素区域将会过滤掉;
  4. 与此同时,边缘也会被平滑、模糊。

线性均值滤波器

算术均值滤波器

可以去除均匀噪声和高斯噪声,但会对图像造成一定程度的模糊。

盒状滤波器Box Filter

滤波器的模板的所有的系数都相等时称之为盒状滤波器。可以很方便的计算图像像素邻域的和,它在求解方差、Haar滤波、引导滤波器中都有使用到。

加权的均值滤波器

加权的均值滤波器使用的模板系数,会根据像素和窗口中心像素的距离而取不同的系数。赋予中心点最高的权重,然后随着离中心点的距离增加而减小系数,这样做的目的是在平滑图像的同时尽量降低对图像的模糊。比算术均值滤波器好。

非线性均值滤波器

几何均值滤波器 Geometric Mean Filte

和算术均值滤波器相比,几何均值滤波器能够更好的取出高斯噪声,并且能够更多的保留图像的边缘信息。但是,如果在滤波器的窗口内只要有一个像素的灰度值为0,就会造成滤波器的输出结果为0。

谐波均值滤波器 Harmonic Mean Filter

谐波均值滤波器对盐粒噪声(白噪声)效果较好,不适用于胡椒噪声(黑噪声);比较适合处理高斯噪声。

逆谐波均值滤波器 Contra-Harmonic Mean Filter

该滤波器可以通过修改滤波器的阶数值Q来消除胡椒噪声(黑噪声)或者盐粒噪声(白噪声)。

Yp均值滤波器

通过修改P值可以有效的滤去盐粒(白)噪声或者滤胡椒(黑)噪声。

均值滤波计算_均值滤波器相关推荐

  1. 均值滤波计算_从零学美颜算法保边滤波

    作者:天儿哥 有了前面的照片处理基础,这一篇开始讲美颜算法. 一.滤波为什么要保边? 人像美颜技术中,最重要的技术之一就是磨皮,没有磨皮谁还敢自拍,谁还敢直播? 磨皮本质上就是对图像进行滤波,比如前面 ...

  2. 均值滤波计算_图像处理之低通滤波

    在图像处理或者计算机视觉应用中,在正式对图像进行分析处理前一般需要一个预处理的过程.预处理是对图像作一些诸如降维.降噪的操作,主要是为后续处理提供一个体积合适的.只包含所需信息的图像.这里通常会用到一 ...

  3. 均值滤波计算_图像处理基础均值滤波(模糊)

    作者:爱干球的RD 图像处理中,有几种常见的基础算法,比如"模糊"."灰度"."浮雕"."黑白"."底片&qu ...

  4. 谐波均值滤波matlab,谐波均值滤波器.PPT

    谐波均值滤波器 数字图像处理Digital Image Processing 第6章 图像复原(Image Restoration) 第6章 图像复原(Image Restoration) 6.1 F ...

  5. python手写均值滤波锐化_中值滤波,均值滤波,锐化滤波原理

    1 北京理工大学珠海学院实验报告 ZHUHAI CAMPAUS OF BEIJING INSTITUTE OF TECHNOLOGY 班级 学号 姓名 指导教师 成绩 实验题目 实验时间 1. 题目概 ...

  6. 《OpenCv视觉之眼》Python图像处理五 :Opencv图像去噪处理之均值滤波、方框滤波、中值滤波和高斯滤波

    本专栏主要介绍如果通过OpenCv-Python进行图像处理,通过原理理解OpenCv-Python的函数处理原型,在具体情况中,针对不同的图像进行不同等级的.不同方法的处理,以达到对图像进行去噪.锐 ...

  7. Python 图像处理 | 图像平滑之均值滤波、方框滤波、高斯滤波及中值滤波

    作者 | 杨秀璋,责编 | 夕颜 题图  | 视觉中国 出品 | CSDN博客 本篇文章主要讲解Python调用OpenCV实现图像平滑,包括四个算法:均值滤波.方框滤波.高斯滤波和中值滤波.全文均是 ...

  8. 【图像处理】【计算机视觉】线性邻域滤波专场:方框滤波、均值滤波与高斯滤波...

    首先注意点:关于OpenCV中的函数,有老的数据结构,还有新的opencv2的数据结构,一般地区别就是IplImage*与Mat的区别,两者大致分别对应着C和C++内的两个功能一样,但是函数名称有别. ...

  9. matlab的knn均值滤波,中值滤波与均值滤波介绍.ppt

    第五章 图像的噪声抑制 图像噪声的概念 所谓的图像噪声,是图像在摄取时或是传输时所受到的随机干扰信号. 常见的有椒盐噪声和高斯噪声. 图像噪声的概念 椒盐噪声的特征: 出现位置是随机的,但噪声的幅值是 ...

最新文章

  1. 树组件说明书java_java树组件
  2. java网络编程(五)
  3. JS模式--状态模式(状态机)
  4. 14.5.5 Creating a File-Per-Table Tablespace Outside the Data Directory
  5. COS系统的前端演变和发展
  6. 机器学习分类与性能度量
  7. Spring:@Transactional 注解使用讲解
  8. 深度学习入门读书笔记—全
  9. Android NDK 【错误】The method loadLibrary(String) is undefined for the type Settings.Syste
  10. C#/.NET整数的三种强制类型转换(int)、Convert.ToInt32()、int.Parse()的区别
  11. extJS4.2.0 Json数据解析,嵌套及非嵌套(二)
  12. 飞凌课堂丨揭开影响RS485通讯因素的面纱
  13. stm32+ucos,si4438调试
  14. 数字电路设计之低功耗设计方法六:旁路(by-passing)
  15. 程序猿生存指南-11 入职朗云
  16. Oracle分区表详解,分区表创建,分区表按日期划分
  17. docker 清理磁盘
  18. 51单片机程序烧写说明
  19. Linux常用指令(详解)
  20. java多线程学习笔记--一.多线程的基础知识

热门文章

  1. 计算机考研英语复试自我介绍范文,考研英语复试自我介绍:自我介绍范文
  2. 57闭环步进电机57闭环步进电机方案57步进电机42 自己做的闭环驱动器,驱动器是全新的
  3. 教程篇(6.0) 06. 证书操作 ❀ FortiGate 安全 ❀ Fortinet 网络安全专家 NSE 4
  4. 【人工智能+区块链项目Cortex首尔举办韩国首场线下活动】
  5. IM开发者的零基础通信技术入门(一):通信交换技术的百年发展史(上)
  6. struts2.1.6的bug之空指针(与tomcat安装)
  7. PNG透明背景显示之路
  8. 初识whistle代理工具
  9. C/C++中 sizeof 的用法总结
  10. python的打开界面_Python 实现炫酷的启动界面