a*算法matlab代码_导向滤波算法及其matlab代码实现

本文介绍了导向滤波的基本原理和MATLAB实现,该算法是一种边缘保持的图像滤波方法,源于Kaiming He的研究。通过设置不同的处理窗口半径和调整参数,对输入图像和引导图像进行处理,达到平滑图像并保留边缘的效果。虽然存在光晕问题,但其在边缘保持和滤波效果上有显著优势。
摘要由CSDN通过智能技术生成

导向滤波同样是一种平滑滤波算法,其与最小二乘滤波和双边滤波相比,同样是一种具有边缘保持的功能的图形滤波算法,可以用于处理图形噪点较多的图像,而且此种滤波算法与最小二乘滤波和双边滤波相比,有其独特的特点,让我们来首先简述一下其滤波的基本原理:

2b01925d3ad7b9a0b8af876f34443af2.png
滤波过程示意图

这是来源于Kaiming He(何恺明教授)其文章中的原理图,其中的p为输入图像,其中的q为输出图像,I为输入的引导图像,其中引导图像经过一个双边滤波核与输入图像进行结合,最终获得输出的图像。

导向滤波其基本的算法原理可以见下图:

ee77efdc4d176a84865e68e84e7203fa.png
算法原理

其中输出图像q有:

50fff8a66f682e8025d8a95448923824.png

其中的输出图像q又有如下表达:

269eb0f3858557f1fd884b60f6657470.png

我们可以看到的是Wij为权值,这个权值限定了图像q的输出,而这个权值的来源是引导图像I,所以W是一个与I有关的数值,且其为一个滤波核,其中i与j为图像的像素坐标引导,由此表达式我们可以直观的看出,输出图像和输入图像p,存在的是一种线性关系。

在导向滤波中,核心的假设在于,在一个以k为核心的处理窗口中ÿ

  • 3
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值