imfilter(Img,F)

[复制链接]
CONEC 发表于 2012-12-16 15:24:51
Imfilter(Img,filter)
Img:待处理矩阵
filter:滤波器
其实imfilter(Img,filter)的这个方法的实现原理是很简单的,下面通过一个实例来说明:
Img:(5*5的矩阵)
Img =
   90    29    33   12     9
   19    39     0   37    84
   29     2    21   14     8
   39    84    88   21    24
  392     8     5   32    58
imfilter:(3*3的滤波器)
imfilter =
0.0400    0.1000    0.0600
   0.1000    0.2500    0.1500
0.0600    0.1500   0.0900
若要处理Img(1,1),实际就要用到Img(1,2)Img(2,1)Img(2,2)来得到,下面我将用Img’来表示处理后的值,即
Img’(1,1) = Img(1,1)*imfilter(1,1)+Img(1,2)*imfilter(1,2) + Img(2,1)*imfilter(2,1) + Img(2,2)*imfilter(2,2)
若要处理Img(2,2),实际就要用到Img(1,1)Img(1,2)Img(1,3)Img(2,3)Img(2,1)Img(3,1)Img(3,2)Img(3,3)来得到,下面我将用Img’来表示处理后的值,即
Img’(2,2) = Img(1,1)*imfilter(1,1) +Img(1,2)*imfilter(1,2) + Img(1,3)*imfilter(1,3) + Img(2,1)*imfilter(2,1)  + Img(2,2)*imfilter(2,2)  +  Img(2,3)*imfilter(2,3) +  Img(3,1)*imfilter(3,1 )  + Img(3,2)*imfilter(3,2)  +  Img(3,3)*imfilter(3,3)
综上,即在处理时只要把滤波器的中心点和要处理的点重合,然后把能够重合的所有Imgimfilter的值相乘即可得到想要的值

1 条回复


白素 发表于 2013-3-5 11:05:22
那滤波器到底应该怎么选取呢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

相关帖子
相关文章
热门教程
站长推荐
快速回复 返回顶部 返回列表