0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

四种常见的图像滤波算法介绍

新机器视觉 来源:https://zhuanlan.zhihu.com/p/2 作者:一支程序媛@知乎 2021-02-15 09:50 次阅读

作者丨一支程序媛@知乎 来源丨https://zhuanlan.zhihu.com/p/279602383 编辑丨极市平台

导读

图像滤波是一种非常重要的图像处理技术,本文详细介绍了四种常见的图像滤波算法,并附上源码,包括自适应中值滤波、高斯滤波、双边滤波和导向滤波。

前言

本文介绍四种常见的图像滤波算法,并附上源码。图像滤波是一种非常重要的图像处理技术,现在大火的卷积神经网络其实也是滤波的一种,都是用卷积核去提取图像的特征模式。不过,传统的滤波,使用的卷积核是固定的参数,是由经验非常丰富的人去手动设计的,也称为手工特征。而卷积神经网络的卷积核参数初始时未知的,根据不同的任务由数据和神经网络反向传播算法去学习得到的参数,更能适应于不同的任务。

目录

自适应中值滤波

高斯滤波

双边滤波

导向滤波

自适应中值滤波

中值滤波器

中值滤波器是一种常用的非线性滤波器,其基本原理是:选择待处理像素的一个邻域中各像素值的中值来代替待处理的像素。主要功能使某像素的灰度值与周围领域内的像素比较接近,从而消除一些孤立的噪声点,所以中值滤波器能够很好的消除椒盐噪声。不仅如此,中值滤波器在消除噪声的同时,还能有效的保护图像的边界信息,不会对图像造成很大的模糊(相比于均值滤波器)。

中值滤波器的效果受滤波窗口尺寸的影响较大,在消除噪声和保护图像的细节存在着矛盾:滤波窗口较小,则能很好的保护图像中的某些细节,但对噪声的过滤效果就不是很好,因为实际中的噪声不可能只占一个像素位置;反之,窗口尺寸较大有较好的噪声过滤效果,但是会对图像造成一定的模糊。另外,根据中值滤波器原理,如果在滤波窗口内的噪声点的个数大于整个窗口内非噪声像素的个数,则中值滤波就不能很好的过滤掉噪声。

自适应中值滤波器

常规的中值滤波器,在噪声的密度不是很大的情况下,效果不错。但是当噪声出现的概率较高时,常规的中值滤波的效果就不是很好了。有一个选择就是增大滤波器的窗口大小,这虽然在一定程度上能解决上述的问题,但是会给图像造成较大的模糊。

常规的中值滤波器的窗口尺寸是固定大小不变的,就不能同时兼顾去噪和保护图像的细节。这时就要寻求一种改变,根据预先设定好的条件,在滤波的过程中,动态的改变滤波器的窗口尺寸大小,这就是自适应中值滤波器 Adaptive Median Filter。在滤波的过程中,自适应中值滤波器会根据预先设定好的条件,改变滤波窗口的尺寸大小,同时还会根据一定的条件判断当前像素是不是噪声,如果是则用邻域中值替换掉当前像素;不是,则不作改变。

自适应中值滤波器有三个目的:

滤除椒盐噪声

平滑其他非脉冲噪声

尽可能的保护图像中细节信息,避免图像边缘的细化或者粗化。

自适应中值滤波算法描述

自适应滤波器不但能够滤除概率较大的椒盐噪声,而且能够更好的保护图像的细节,这是常规的中值滤波器做不到的。自适应的中值滤波器也需要一个矩形的窗口 ,和常规中值滤波器不同的是这个窗口的大小会在滤波处理的过程中进行改变(增大)。需要注意的是,滤波器的输出是一个像素值,该值用来替换点处的像素值,点是滤波窗口的中心位置。

在描述自适应中值滤波器时需要用到如下的符号:

窗口中的最小灰度值

窗口中的最大灰度值

窗口中的灰度值的中值

表示坐标处的灰度值

允许的最大窗口尺寸

自适应中值滤波器有两个处理过程,分别记为:和。

A:

如果A1 > 0 且 A2 < 0,跳转到 B;

否则,增大窗口的尺寸 如果增大后窗口的尺寸,则重复A过程。否则,输出

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 算法
    +关注

    关注

    23

    文章

    4599

    浏览量

    92617
  • 图像处理技术

    关注

    0

    文章

    33

    浏览量

    10057
  • 图像滤波
    +关注

    关注

    0

    文章

    8

    浏览量

    6803

原文标题:综述:图像滤波常用算法实现及原理解析

文章出处:【微信号:vision263com,微信公众号:新机器视觉】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    滤波电路的四种类型是什么

    滤波电路是电子电路中非常重要的一部分,它主要用于对信号进行频率选择,即允许特定频率范围内的信号通过,而阻止其他频率的信号。滤波电路根据其特性可以分为四种基本类型:低通滤波器(Low-P
    的头像 发表于 08-08 16:25 1653次阅读

    元器件的包装方式及常见四种方式

    四种元件包装方式在实际生产和使用中广泛应用,不同的包装方式适用于不同类型和规格的元件,并且可以根据具体要求进行定制化的包装设计。不同的包装方式也可以影响元件的存储、运输和使用,选择适合的包装方式对于保护元件质量和提高生产效率具有重要意义。
    的头像 发表于 06-27 12:58 1291次阅读

    介绍MCUboot支持的四种升级模式(2)

    介绍MCUboot支持的四种升级模式,分别是Overwrite、Swap、Direct XIP和加载到RAM中执行。由于FSP不支持第四种——加载到RAM中执行,因为我们重点介绍前三
    的头像 发表于 06-13 10:56 766次阅读
    <b class='flag-5'>介绍</b>MCUboot支持的<b class='flag-5'>四种</b>升级模式(2)

    四种电源防接反电路

    防反接电路用于防止电子元器件因正负极接反而烧毁。常见的防反接电路有四种:二极管串联、整流桥、NMOS和PMOS。二极管串联利用二极管的单向导电性,整流桥则能正反接都导通但会消耗电能。NMOS和PMOS的防反接电路设计则通过控制电流路径来实现正负极的保护。
    发表于 05-22 16:19

    基于FPGA的常见图像算法模块总结

    意在给大家补充一下基于FPGA的图像算法基础,于是讲解了一下常见图像算法模块,经过个人的总结,将知识点分布如下所示。
    的头像 发表于 04-28 11:45 540次阅读
    基于FPGA的<b class='flag-5'>常见</b>的<b class='flag-5'>图像</b><b class='flag-5'>算法</b>模块总结

    如何理解IGBT的四种SOA?

    如何理解IGBT的四种SOA? IGBT的四种SOA表示了IGBT器件在不同工作状态下的安全操作区域。这四种SOA是:Continuous SOA、Limited SOA、Pulse SOA
    的头像 发表于 02-18 11:04 965次阅读

    电感器在电路中的主要用途有哪四种

    电感器在电路中的主要用途有哪四种? 电感器是电子电路中常见的一 passie元件,其主要作用是存储和调整电流。电感器在电路中的主要用途有以下四种: 1. 电感
    的头像 发表于 02-03 15:07 2037次阅读

    A/D转换的四种误差

    针对A/D转换中可能出现的误差,主要分为以下四种情况,漂移误差、线型比例误差、非线性误差、非单调性误差。还有那些能够引起AD转换出现比较大的误差类别? 先说AD转换是怎么取值的,假设输入信号0-3V
    发表于 01-30 14:19

    浅析电子负载常见的的四种工作模式

    浅析电子负载常见的的四种工作模式 电子负载是电子设备的一,用于模拟负载并测试电源的性能。它在电子行业和电力领域有广泛的应用。电子负载常见四种
    的头像 发表于 01-22 13:43 2251次阅读

    常见四种SMT工艺流程形式

    一站式PCBA智造厂家今天为大家讲讲常见的SMT加工工艺有哪些?常见四种SMT加工工艺流程。表面贴装技术(Surface Mount Technology,SMT)是电子元器件装配过程中
    的头像 发表于 01-17 09:21 1106次阅读

    FPGA图像处理-CLAHE算法介绍(一)

    介绍CLAHE算法之前必须要先提一下直方图均衡化,直方图均衡化算法是一常见图像增强
    的头像 发表于 01-02 13:32 1673次阅读
    FPGA<b class='flag-5'>图像</b>处理-CLAHE<b class='flag-5'>算法</b><b class='flag-5'>介绍</b>(一)

    四种霍尔元件的感应方式分别是什么呢?

    和顺磁元件。以下将详细介绍四种霍尔元件的感应方式。 一、线性霍尔元件 线性霍尔元件是最常见的一霍尔元件,也被称为磁敏电阻器。它是通过外加电压和磁场之间的相互作用来感应电流变化的。当
    的头像 发表于 12-18 14:49 726次阅读

    设备管理通道控制四种方式

    设备管理的主要任务之一是控制设备和内存或处理机之间的数据传送,外围设备和内存之间的输入/输出控制方式有四种,下面分别介绍
    发表于 12-08 14:05 973次阅读
    设备管理通道控制<b class='flag-5'>四种</b>方式

    四种接近传感器PK,谁能胜出?

    四种接近传感器PK,谁能胜出?
    的头像 发表于 12-07 09:28 1618次阅读
    <b class='flag-5'>四种</b>接近传感器PK,谁能胜出?

    什么是滤波 常见的软件滤波办法

    的信号的真实性和稳定性。 正因如此,滤波算法也成了在智能车控制中不可或缺的一控制算法常见的软件滤波
    的头像 发表于 11-28 15:43 1034次阅读