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

fspecial函数的用法

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
fspecial
: H$ {( r/ \# I/ g0 G+ s" F( K6 d: c+ m/ @7 {( F

! Q' k# u9 f7 k! y6 X* tFspecial函数用于创建预定义的滤波算子,其语法格式为:
) B1 q" o  n+ ^5 c0 @h = fspecial(type)
! V- r6 }! X0 V7 g" [5 Dh = fspecial(type,parameters,sigma)
& A! h: f# m+ c! a# e参数type制定算子类型,parameters指定相应的参数,具体格式为:! P: r9 C& Z' U4 w) i% ^& t
type='average',为均值滤波,参数为n,代表模版尺寸,用向量表示,默认值为[3,3]。) o% o$ E; `. R5 X
type= 'gaussian',为高斯低通滤波器,参数有两个,n表示模版尺寸,默认值为[3,3],sigma表示滤波器的标准差,单位为像素,默认值为
/ A1 w7 E, n5 {, U% K7 ?7 N9 r5 o* Z% w8 P3 Z- ~0 Z
! F8 D5 }5 y1 p6 D0 x
0.5。( y  W% ?8 Q0 |% G: k& [  r
type= 'laplacian',为拉普拉斯算子,参数为alpha,用于控制拉普拉斯算子的形状,取值范围为[0,1],默认值为0.2。
$ Y, i  j; D  Z% Rtype= 'log',为拉普拉斯高斯算子,参数有两个,n表示模版尺寸,默认值为[3,3],sigma为滤波器的标准差,单位为像素,默认值为0.5& e% d5 {, l) G# r
type= 'prewitt',为prewitt算子,用于边缘增强,无参数。
' M$ k0 |* X& v9 x7 Atype= 'sobel',为著名的sobel算子,用于边缘提取,无参数。! r) M2 ^  g0 q' @
type= 'unsharp',为对比度增强滤波器,参数alpha用于控制滤波器的形状,范围为[0,1],默认值为0.2。' D7 f% g3 l# Q1 V- u" ?1 B2 j
. d4 F, p5 k# C, K) l! x" K) |
6 L& y4 S7 {0 r& q( b$ J3 h
例子:
  f: I! i: d$ i9 a3 r8 U) ?2 K* M3 Q6 h, |3 e% O2 E$ |" H

6 b3 G/ |. B& S% P5 y7 e+ K>> G=fspecial('gaussian',5)%参数为5,表示产生5*5的gaussian矩阵,如果没有,默认为3*3的矩阵。
/ R' P0 k9 A5 k9 v  X# x
' F$ f  s2 k% F' [' \

+ N5 c$ t3 T. j( ~9 h. c( YG =) ~' o; f6 S* s

) Q4 H: i4 y5 r1 R- e: [$ E

$ d( r+ t0 J( h/ K$ M' b0 O5 D2 M    0.0000    0.0000    0.0002    0.0000    0.0000$ V/ a: \5 a7 k% M
    0.0000    0.0113    0.0837    0.0113    0.0000
6 k& Z8 e4 z( W' a! |/ z    0.0002    0.0837    0.6187    0.0837    0.0002; o0 P( m! p4 ?0 r3 V0 b1 Y5 N
    0.0000    0.0113    0.0837    0.0113    0.00008 p# Q" P* B0 O% G% v* x+ Z, o
    0.0000    0.0000    0.0002    0.0000    0.00005 O" D) X* ?4 `' ?* |" {7 j

# R8 g' n2 [/ ]' _# S5 n

4 E- w/ k7 T2 n2 |, _0 j>> G=fspecial('gaussian',5,1.5)%1.5为滤波器的标准差。
& R) I1 r7 e' q( J% P
* K; |1 x7 |( b2 t, s/ d
% n3 i: n. K) n( x  R- U
G =
4 ?. i2 R! R. ]9 v4 L! v. ^+ D7 b8 b

  o, K' `* @/ U; v+ |- F3 L8 a    0.0144    0.0281    0.0351    0.0281    0.0144
. N7 F) g9 [! }# {& ^    0.0281    0.0547    0.0683    0.0547    0.0281
3 ^* Q+ G2 X2 z. Q3 B( U  R    0.0351    0.0683    0.0853    0.0683    0.0351/ F* N" F0 Q/ r+ K) h6 }
    0.0281    0.0547    0.0683    0.0547    0.0281" n9 Z$ j; g2 g. y# n/ h
    0.0144    0.0281    0.0351    0.0281    0.0144
- K9 D4 Q; v- b: O& ^' V9 C. j4 K/ o8 W+ \. ?+ e# ?% m7 v$ o
* Y0 W' R8 q5 s1 j
>>
- s/ }5 C6 {! n9 e& ]& G( T- L- m- o0 _3 {* G) H$ y7 Q6 o

9 W+ S1 j( D; S" u>> G=fspecial('average')%默认为3*3的矩阵。均值滤波! F& N3 [0 n) S9 }4 w5 W0 m
# b1 G9 S3 Y  r6 X4 ^( x# j' G

' v4 _! ]' [. m! BG =
: z5 f8 r$ e+ c$ X" B4 F+ u) Y# U- R2 e, p" }5 u5 T$ z
0 {: N6 @- ^$ i8 O; [6 }
    0.1111    0.1111    0.1111
/ k+ W2 ^% V& ?5 b# {5 s7 R  q    0.1111    0.1111    0.1111
& a: ~2 h4 D! M. L5 j1 {    0.1111    0.1111    0.11119 P8 ~; t5 P% C) l

1 u. g$ t5 J0 U/ _
( G( q, ]* ~! Y- X2 U1 f# T+ s
>> G=fspecial('average',5)%会产生5*5的矩阵。: \; ]2 L4 m& q3 _' b* H

# ~( L* n$ a4 _7 b: s1 \" |/ O1 u
) ^/ w. C# Q: ]
  • 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 11:22 , Processed in 0.171875 second(s), 24 queries , Gzip On.

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

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

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