找回密码
 注册
关于网站域名变更的通知
查看: 576|回复: 1
打印 上一主题 下一主题

fspecial函数的用法

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-5-12 10:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
fspecial
( k+ [, \/ q% r/ S9 i& N
: s1 V1 _2 Z2 @+ U
: h5 _8 D. H' Z- w
Fspecial函数用于创建预定义的滤波算子,其语法格式为:
; O5 r, |' T- j* w* `$ xh = fspecial(type)
, P; B( p/ C' O) K) |h = fspecial(type,parameters,sigma)/ S" q2 c1 Z: k* g  G5 J" Y3 N
参数type制定算子类型,parameters指定相应的参数,具体格式为:
  }& r. `# L/ d: Jtype='average',为均值滤波,参数为n,代表模版尺寸,用向量表示,默认值为[3,3]。5 a4 [# g/ Q; a. p; a* I3 g$ Z' N
type= 'gaussian',为高斯低通滤波器,参数有两个,n表示模版尺寸,默认值为[3,3],sigma表示滤波器的标准差,单位为像素,默认值为
( X% N* D5 y, \' Q# o( R/ _5 q1 F& `0 I2 p

+ U; V# V6 j/ x1 a* C0.5。
& q' N& Y2 o8 }7 V/ l; z" Ntype= 'laplacian',为拉普拉斯算子,参数为alpha,用于控制拉普拉斯算子的形状,取值范围为[0,1],默认值为0.2。! l$ ?1 [& X9 T& [7 W
type= 'log',为拉普拉斯高斯算子,参数有两个,n表示模版尺寸,默认值为[3,3],sigma为滤波器的标准差,单位为像素,默认值为0.5: l9 E$ h: q+ P' N1 F
type= 'prewitt',为prewitt算子,用于边缘增强,无参数。9 T2 F6 b! N3 S& ~6 ?
type= 'sobel',为著名的sobel算子,用于边缘提取,无参数。, S9 M+ s0 b. n3 B
type= 'unsharp',为对比度增强滤波器,参数alpha用于控制滤波器的形状,范围为[0,1],默认值为0.2。6 p; z' p' e9 x2 W0 B! R# _0 N; r; X7 i
& `% T4 F; s& {4 Y: {( M
) x" K" L* g+ d0 l! j, j
例子:
! z. q* U; E( q1 a
; D5 h, U: i! Y
: w( d9 X# }! x0 [/ g( a$ b8 V
>> G=fspecial('gaussian',5)%参数为5,表示产生5*5的gaussian矩阵,如果没有,默认为3*3的矩阵。3 k$ R$ A+ V1 _" S( Y) i9 i: \

8 ?& X9 F* k# N7 g: L, [9 E
! B% ?6 ~' _- t2 l! y
G =
' i3 n, V  W6 b1 X: p
; w6 h! B; R( y$ }* O

8 ^; o$ v) `1 m/ @1 w& q    0.0000    0.0000    0.0002    0.0000    0.0000- l0 @" R3 i+ _6 r! s
    0.0000    0.0113    0.0837    0.0113    0.0000! _" J( d9 }& S! h. s2 _% l
    0.0002    0.0837    0.6187    0.0837    0.00027 w# C$ x6 c4 P& r+ J0 g
    0.0000    0.0113    0.0837    0.0113    0.0000
& x( A" s: H7 E0 ^- m  y    0.0000    0.0000    0.0002    0.0000    0.0000" ]9 r2 x; D2 X4 V. N6 T
2 D- b2 ?% f6 F2 c$ `& ~

: N9 `' p3 b: ?+ l0 K  S& h! F>> G=fspecial('gaussian',5,1.5)%1.5为滤波器的标准差。6 b$ a! ]3 W% C) h
" x2 _! ^: O8 ]3 [3 j/ x

+ j1 ]' r* X7 QG =1 m. u# F/ l9 K1 K, Y
" u( o2 m& d# T8 ^0 Y4 @2 k1 f4 q

1 j6 B5 x6 H* K; \* Y. s    0.0144    0.0281    0.0351    0.0281    0.0144
/ I, m2 Q4 Y; P) m: N    0.0281    0.0547    0.0683    0.0547    0.0281! t$ Y  W) A! U) `" {
    0.0351    0.0683    0.0853    0.0683    0.0351% O4 p; l( a' I) p) y1 x) I; A
    0.0281    0.0547    0.0683    0.0547    0.0281
! W8 @: H- F6 \8 P6 `% _9 x    0.0144    0.0281    0.0351    0.0281    0.0144
8 _! y" ?* ^) f6 M  U+ L  D6 o5 V: W" n  r" ?
8 ~* W, r4 o3 X9 y) S! I
>> 7 z7 i& p9 X4 E. z' t
& c$ W8 y5 ]2 K6 Z7 ]2 `( _
+ N# A, v7 S+ u7 c+ B
>> G=fspecial('average')%默认为3*3的矩阵。均值滤波
  D" R/ _/ x* C4 S3 f2 L
; g, ?! x) x/ z

2 P2 c# u8 h# e( F* bG =' }9 x! U! h/ B. V) ~

" Q+ W$ O1 `3 \4 T# r6 x0 D

0 C' o+ N+ f9 A+ d    0.1111    0.1111    0.1111$ k( F% B, q0 R7 e0 x
    0.1111    0.1111    0.1111$ b8 e0 \# W: C; u* u* L
    0.1111    0.1111    0.1111
1 J" u& ]# }+ Y7 C
; Y$ B5 J7 D* g1 Y: y

- _  B" z* p. f2 h>> G=fspecial('average',5)%会产生5*5的矩阵。$ U9 w" e8 O( u$ E
, n5 I; ^& B+ D+ X4 R

+ z2 l" \/ M$ _; z& D
, r! i6 U. `" D7 e( t8 s1 N0 K
  • TA的每日心情
    开心
    2022-12-26 15:46
  • 签到天数: 1 天

    [LV.1]初来乍到

    2#
    发表于 2020-5-12 11:19 | 只看该作者
    fspecial函数
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-11-4 16:45 , Processed in 0.156250 second(s), 23 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表