0
点赞
收藏
分享

微信扫一扫

中心滤波与均值滤波MATLAB

柠檬果然酸 2022-04-17 阅读 38
matlab

1. 均值滤波

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

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

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

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

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

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

2. 中值滤波

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

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

 

举报

相关推荐

0 条评论