线性空间滤波

滤波器fspecial

  • h=fspecial(‘type’,parameters)
  • h=fspecial(‘average’,[r c]),大小为 r ∗ c r*c rc矩形平均滤波器,默认值为 3 ∗ 3 3*3 33,若用单个数代替[r c],表示方形滤波器。
>> h=fspecial('average',[5 5])  %滤波器大小为 r*c ,数值全部相等,且等于 1/(r*c)

h =

    0.0400    0.0400    0.0400    0.0400    0.0400
    0.0400    0.0400    0.0400    0.0400    0.0400
    0.0400    0.0400    0.0400    0.0400    0.0400
    0.0400    0.0400    0.0400    0.0400    0.0400
    0.0400    0.0400    0.0400    0.0400    0.0400
  • h=fspecial(‘disk’,r),圆形平均滤波器,半径为r,默认值为5。h是边长为 ( 2 ∗ r + 1 ) (2*r+1) (2r+1)大小的正方形。
>> h=fspecial('disk',2)  %滤波器大小为 (2*r+1)*(2*r+1) ,

h =

         0    0.0170    0.0381    0.0170         0
    0.0170    0.0784    0.0796    0.0784    0.0170
    0.0381    0.0796    0.0796    0.0796    0.0381
    0.0170    0.0784    0.0796    0.0784    0.0170
         0    0.0170    0.0381    0.0170         0
  • h=fspecial(‘gaussian’,[r c],sig),大小为 r ∗ c r*c rc高斯低通滤波器,默认值为 3 ∗ 3 3*3 33和0.5。标准偏移为sig(正数),若用单个数代替[r c],表示方形滤波器。
>> h=fspecial('gaussian')

h =

    0.0113    0.0838    0.0113
    0.0838    0.6193    0.0838
    0.0113    0.0838    0.0113
  • h=fspecial(‘laplacian’,alpha),大小为 3 ∗ 3 3*3 33拉普拉斯滤波器,形状决定于alpha(取值范围[0,1]),默认值0.2。
>> h=fspecial('laplacian')

h =

    0.1667    0.6667    0.1667
    0.6667   -3.3333    0.6667
    0.1667    0.6667    0.1667
  • h=fspecial(‘log’,[r c],sig),大小为 r ∗ c r*c rc高斯-拉普拉斯滤波器,默认值为 5 ∗ 5 5*5 55和0.5。标准偏移为sig(正数),若用单个数代替[r c],表示方形滤波器。
>> h=fspecial('log')

h =

    0.0448    0.0468    0.0564    0.0468    0.0448
    0.0468    0.3167    0.7146    0.3167    0.0468
    0.0564    0.7146   -4.9048    0.7146    0.0564
    0.0468    0.3167    0.7146    0.3167    0.0468
    0.0448    0.0468    0.0564    0.0468    0.0448
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值