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

    文章

    4644

    浏览量

    93670
  • 图像处理技术

    关注

    0

    文章

    33

    浏览量

    10094
  • 图像滤波
    +关注

    关注

    0

    文章

    8

    浏览量

    6836

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

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

收藏 人收藏

    评论

    相关推荐

    FPGA上的图像处理算法集成与优化

    本文详细介绍了多种图像处理技术,包括RG/GB单通道提取、亮度和对比度调整、图像反转、均值滤波、高斯滤波
    的头像 发表于 02-14 13:46 146次阅读
    FPGA上的<b class='flag-5'>图像</b>处理<b class='flag-5'>算法</b>集成与优化

    四种常见ADC的特性和应用

    模拟-数字转换器(ADC)在现代电子系统中扮演着至关重要的角色,它们负责将连续的模拟信号转换为离散的数字信号。这一转换过程对于信号处理、通信、控制等多个领域都至关重要。本文将深入探讨四种常见的ADC
    的头像 发表于 02-02 13:52 266次阅读

    私藏技术大公开!四种常见供电方案

    在现代生活中,供电问题直接关系到我们的生活质量与工作效率。以下是四种超实用的供电方案,无论是在家庭生活还是工作场景中,都能为你提供稳定可靠的电力支持。 常见的物联网应用场景下,供电方式有四种
    的头像 发表于 12-31 14:28 1900次阅读
    私藏技术大公开!<b class='flag-5'>四种</b><b class='flag-5'>常见</b>供电方案

    被问爆的四种供电方式,来啦~

    4G模组的外部电源供电设计十分重要,对系统稳定、射频性能都有直接影响。 常见的物联网应用场景下,供电方式有四种: LDO供电方式 DCDC供电方式 锂电池供电以及充电方式 不可充电锂亚/锂锰电池供电
    的头像 发表于 12-30 15:40 401次阅读
    被问爆的<b class='flag-5'>四种</b>供电方式,来啦~

    图像高斯滤波的原理及FPGA实现思路

    (Gaussian Blur),是一高斯低通滤波。通常这个算法也可以用来模糊图像,提供模糊滤镜。也可以用来过滤自然界的高斯白噪声。 高斯分布(正态分布)是一个
    的头像 发表于 12-07 09:12 859次阅读
    <b class='flag-5'>图像</b>高斯<b class='flag-5'>滤波</b>的原理及FPGA实现思路

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

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

    负反馈的四种类型及判断方法

    负反馈,又称为负反馈调节,是指在一个系统中,当系统输出的某些变化对输入产生抑制作用时,系统会自动调节以维持稳定状态的现象。负反馈在生物、工程、经济等多个领域都有广泛的应用。本文将介绍负反馈的四种
    的头像 发表于 08-02 11:01 3223次阅读

    简述四种基本触发器及其功能

    在数字电路设计中,触发器是一基本且重要的存储元件,用于存储二进制信息(即0和1)。根据功能和应用场景的不同,触发器可以分为多种类型,其中四种基本触发器包括RS触发器、JK触发器、D触发器和T触发器。以下是对这四种基本触发器及其
    的头像 发表于 07-27 14:59 1.2w次阅读

    图像识别算法的提升有哪些

    方法。 数据增强 数据增强是提高图像识别算法性能的一有效方法。通过对训练数据进行变换和扩展,可以增加数据的多样性,提高模型的泛化能力。常见的数据增强方法包括: 2.1 旋转、缩放、平
    的头像 发表于 07-16 11:12 797次阅读

    低通滤波器、高通滤波器、带通滤波器的简单介绍

    在信号处理领域,滤波器是一重要的电子元件或算法,用于从复杂信号中提取或抑制特定频率成分。其中,低通滤波器、高通滤波器和带通
    的头像 发表于 07-09 18:04 2.1w次阅读
    低通<b class='flag-5'>滤波</b>器、高通<b class='flag-5'>滤波</b>器、带通<b class='flag-5'>滤波</b>器的简单<b class='flag-5'>介绍</b>

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

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

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

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

    电气设备的状态有哪四种

    电气设备的状态可以分为四种:正常状态、异常状态、故障状态和紧急状态。这四种状态涵盖了电气设备在运行过程中可能遇到的各种情况。本文将详细分析这四种状态的特点、原因、影响以及相应的处理措施。 一、正常
    的头像 发表于 06-05 16:47 5462次阅读

    四种电源防接反电路

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

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

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