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

fspecial函数的用法

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
fspecial6 I, p& k/ h! x
1 h6 W. _! s7 i$ g9 n' M
; h" |* W5 r0 e$ t9 t9 }
Fspecial函数用于创建预定义的滤波算子,其语法格式为:
0 ~& D" R. X+ V$ zh = fspecial(type)* v3 r  M$ I3 Y4 D
h = fspecial(type,parameters,sigma)3 W" _+ t4 W; R5 n' c; X- g9 R
参数type制定算子类型,parameters指定相应的参数,具体格式为:. G6 z! Y; c6 ]' W( s  [9 y9 O
type='average',为均值滤波,参数为n,代表模版尺寸,用向量表示,默认值为[3,3]。1 b+ Z: Y" \1 }( E; {* H+ J. p
type= 'gaussian',为高斯低通滤波器,参数有两个,n表示模版尺寸,默认值为[3,3],sigma表示滤波器的标准差,单位为像素,默认值为
7 V% j5 G7 `/ w/ |. d: o$ A' q4 y; |3 {7 M

' l3 I2 z* P: {9 N' {  j* f0.5。
, E; v; w3 ~3 wtype= 'laplacian',为拉普拉斯算子,参数为alpha,用于控制拉普拉斯算子的形状,取值范围为[0,1],默认值为0.2。
- l7 I  \/ E  K+ k, ytype= 'log',为拉普拉斯高斯算子,参数有两个,n表示模版尺寸,默认值为[3,3],sigma为滤波器的标准差,单位为像素,默认值为0.5
) l; c) L# q) P6 rtype= 'prewitt',为prewitt算子,用于边缘增强,无参数。
, C6 f# q- j/ r" Ttype= 'sobel',为著名的sobel算子,用于边缘提取,无参数。
7 U8 O& r" M/ qtype= 'unsharp',为对比度增强滤波器,参数alpha用于控制滤波器的形状,范围为[0,1],默认值为0.2。' b# G6 T6 C0 z1 I6 V

1 S2 P9 P) g7 F+ D/ M0 j
9 @/ S: Z7 b  j' i" b3 x
例子:+ j/ g$ x9 Y  u6 ?) W1 Y+ `
5 \! k1 J0 s0 |" K' A, a; w

1 T# B# U0 T5 E+ f9 ?) r>> G=fspecial('gaussian',5)%参数为5,表示产生5*5的gaussian矩阵,如果没有,默认为3*3的矩阵。4 |4 V  a) y: f- o

, R7 q! C. Q) `) s( E4 s

$ P6 Z% c& x! s6 g8 I' |) }/ n9 SG =
" ~- `- x2 m' c9 {% S) e$ W2 n; I% b9 h& g7 E2 `

& H& ~- @# v% s! V    0.0000    0.0000    0.0002    0.0000    0.0000
$ R4 V7 R2 i+ e3 Q* k( |    0.0000    0.0113    0.0837    0.0113    0.0000/ `! H; k" s3 ~. W2 D
    0.0002    0.0837    0.6187    0.0837    0.0002
( M1 l1 V+ o' }# W7 R  E, |    0.0000    0.0113    0.0837    0.0113    0.0000
# x% i( I2 b3 i# b" {( G, f6 p    0.0000    0.0000    0.0002    0.0000    0.0000" U. Q2 t. ~0 K% O& r

" |! G9 @' b. `' q
4 z. V& ]" Z$ Q# o  A0 q
>> G=fspecial('gaussian',5,1.5)%1.5为滤波器的标准差。; A% E# q6 I% C. v$ G, i
/ m$ H, h4 D6 O# W% {2 X! k! r

1 V  Q; R# r) f$ h8 \6 W, c  ]G =
- {. I- X9 o; _2 c9 P3 G  a3 ~' y4 y1 T* ~6 p

+ Q/ [# A9 p7 q1 H    0.0144    0.0281    0.0351    0.0281    0.0144
5 m4 N4 u% W  ?- b* a    0.0281    0.0547    0.0683    0.0547    0.0281
$ n5 g) Y  O1 W& @9 v& |9 I$ H/ {    0.0351    0.0683    0.0853    0.0683    0.0351
/ h2 G/ a. O7 @) G    0.0281    0.0547    0.0683    0.0547    0.0281
5 T& R5 P. G/ Y6 T  x0 @+ ]6 j% i    0.0144    0.0281    0.0351    0.0281    0.0144) d+ C, g! c, r/ s1 l- c
0 W( i1 `- A, A' E! F, M! Y, t
7 ?% ~: O$ V1 s8 ?% \2 p
>>
# U- |. N1 ?$ Z! h6 h8 `* A/ ^9 }6 \* y5 Y  v" f$ D

# c9 {( U4 C) p" ?1 M5 k2 L; e" }2 O>> G=fspecial('average')%默认为3*3的矩阵。均值滤波
3 O3 d+ l) `2 A: D' h' e% j1 Y4 O3 `3 l/ W$ d+ p) Y
3 Z: U9 D6 f, q$ S: o! U
G =$ K5 H1 D" q7 N( V: h4 e
' P  c9 _: ^. m9 w' w2 B

8 f% {! o6 |  J    0.1111    0.1111    0.1111" e! A6 ~  V1 D% K3 n! C: k
    0.1111    0.1111    0.11114 t) ?' E4 ~) w! H1 q; R$ T* m
    0.1111    0.1111    0.1111
" y. A/ @) Z. s' b3 p3 E
  D: V1 }) Q7 \3 S4 _2 x
$ v* U% d3 w1 j- U
>> G=fspecial('average',5)%会产生5*5的矩阵。, K: O" j9 I2 K# T
: y* J  W) _9 W/ X; O

8 e7 A6 ~3 Z( L2 {- W# q( z1 `$ e+ d4 q" C: H; e4 c) W& E- [
  • 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-24 05:39 , Processed in 0.156250 second(s), 23 queries , Gzip On.

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

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

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