中心滤波与均值滤波MATLAB

1. 均值滤波

        (1). 在当前的矩阵元素A(m,n)下,选择一个合适的模板(模板范围可以自定,如3*3,5*5,n*n等),取该模板中所有元素的平均值。

        (2). 将平均值赋值给所选的矩阵元素A(m,n),其他元素的值不变。

        (3). 遍历所有满足不越界要求的矩阵元素,对其进行(1),(2)的操作。

注意:遍历过程中,不要越界。

        若要遍历所有元素,需要对原有矩阵加上边界,然后再对边缘的元素进行滤波,这样会导致边缘模糊。

        在进行邻域范围选择时,要合理选择,如果邻域范围太小会影响滤波效果,如果邻域范围太大,会出现信号失真。

2. 中值滤波

中值滤波,是将模板中元素的中位数,赋给模板的最中间元素。

medfilt2();函数的算法是基于ordfilt2();函数的,对于ordfilt2();函数有以下几种模式,不局限于中值

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值