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

fspecial函数的用法

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
fspecial$ v# d2 B: {( x: N. |
4 d- `/ `) C  b
" t! K! K" N9 j. F
Fspecial函数用于创建预定义的滤波算子,其语法格式为:. t! \2 O4 y& k  P" \0 m
h = fspecial(type)* `. e" C. q  B+ ]
h = fspecial(type,parameters,sigma)) ]7 D* s9 ]. v/ t3 f
参数type制定算子类型,parameters指定相应的参数,具体格式为:
; ^: W! @2 E$ K( W" _type='average',为均值滤波,参数为n,代表模版尺寸,用向量表示,默认值为[3,3]。3 Z$ J* J3 ]. C
type= 'gaussian',为高斯低通滤波器,参数有两个,n表示模版尺寸,默认值为[3,3],sigma表示滤波器的标准差,单位为像素,默认值为
. c3 o7 o8 q" x- j* s* z; i" Q( [
6 O+ u$ H- D2 {1 ^
0.5。! G5 X% F4 T7 I2 ]
type= 'laplacian',为拉普拉斯算子,参数为alpha,用于控制拉普拉斯算子的形状,取值范围为[0,1],默认值为0.2。; S3 ]- F" @6 ]
type= 'log',为拉普拉斯高斯算子,参数有两个,n表示模版尺寸,默认值为[3,3],sigma为滤波器的标准差,单位为像素,默认值为0.52 ~: Z3 t3 \$ ]' s% R: {7 _
type= 'prewitt',为prewitt算子,用于边缘增强,无参数。
3 `" d  J% U) n/ k8 E/ P& Z; gtype= 'sobel',为著名的sobel算子,用于边缘提取,无参数。. m$ d% W$ }' L  `
type= 'unsharp',为对比度增强滤波器,参数alpha用于控制滤波器的形状,范围为[0,1],默认值为0.2。' q6 ?! Z! N  \
" m; [5 p- [& K1 b1 X
! v6 i: j3 O- `& r/ ]
例子:) q6 G* Q$ T# S' v/ H) Z7 Y

2 g% ?' }, ?4 l* e/ R. ]
# q  N' d/ S9 s5 C4 ?
>> G=fspecial('gaussian',5)%参数为5,表示产生5*5的gaussian矩阵,如果没有,默认为3*3的矩阵。" O4 q/ F, q4 T2 d0 R" T8 A' k9 m1 c' n
9 E1 V) i( B7 |: @! l

* V/ p' G8 V9 L5 n- ~8 `G =
- U0 ]" G: _# z- h0 j  a$ X6 r
# N; c. x# E# W! p$ ]( ~1 _0 v

; R' I, o2 |; c: O/ `; \- v4 N    0.0000    0.0000    0.0002    0.0000    0.0000
* K6 H5 x- Z" V3 n1 c3 x1 o    0.0000    0.0113    0.0837    0.0113    0.00003 _) Q$ x' N) X# h2 ^( f
    0.0002    0.0837    0.6187    0.0837    0.0002
9 [8 C8 ?# J1 H7 F    0.0000    0.0113    0.0837    0.0113    0.0000" A$ `& k+ m+ }* ?$ r8 x
    0.0000    0.0000    0.0002    0.0000    0.0000. C: n, d: c. q

$ r& ~. L) d9 H$ G
" J& E) E, X6 m
>> G=fspecial('gaussian',5,1.5)%1.5为滤波器的标准差。
* }  W( f% q0 Z: N$ D1 w" j6 B) n9 d3 R& _

) W, A- ]/ K$ MG =0 V: N4 W/ X6 x$ O9 ]: M

3 b* c* A6 N8 l0 H
% s+ K' F  U& }' G/ v8 G
    0.0144    0.0281    0.0351    0.0281    0.0144
0 ~4 V$ [$ [1 G    0.0281    0.0547    0.0683    0.0547    0.0281
! P/ y1 n  p" Y+ Y; L  Z    0.0351    0.0683    0.0853    0.0683    0.0351
0 J/ N8 d4 Y0 m, U/ h5 C    0.0281    0.0547    0.0683    0.0547    0.0281
( [" k& X4 N9 G8 y6 Y9 s4 H    0.0144    0.0281    0.0351    0.0281    0.0144
$ Z. H1 `" ?. m, S7 P) k$ ^* E; Q
1 o% B/ Q  p2 y) A$ b& Z- T
7 C: w9 Q* W/ P5 T, `
>>
6 `/ G1 u4 z$ j' d1 N
6 L* d1 [, U' x: s: y

" f4 i) R. n  G( K! q' M1 c% w>> G=fspecial('average')%默认为3*3的矩阵。均值滤波
+ _! \5 q! l6 N
5 s/ t7 Q+ s: A, i

8 R3 d2 }- `$ {" jG =
" V8 b4 k0 ~6 I+ l. J1 ?
) t* K1 o; v. K$ t0 l9 }  D2 E

' ^" c" \' D$ D/ M1 ~8 I* @& z) D# p: t    0.1111    0.1111    0.1111
* ]6 I' D; W$ X% c$ ?/ B6 T% b    0.1111    0.1111    0.11111 v2 |  V& D3 D
    0.1111    0.1111    0.1111
8 }+ `0 \/ @, s5 T# W( M, i
' @+ ^/ e7 |! Y: Q% V
0 o4 b6 O% R1 V0 I4 Y/ T" S
>> G=fspecial('average',5)%会产生5*5的矩阵。
! o! @5 H* v$ V1 D) N/ K- s: W2 l8 _2 j6 j5 X
  ^6 k& E+ u* J$ ?: f7 ?
+ W; X5 }% e& e7 E* q/ ^: ?9 @* I
  • 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-6-25 16:08 , Processed in 0.078125 second(s), 23 queries , Gzip On.

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

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

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