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

fspecial函数的用法

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
fspecial4 U% U: O8 k) F$ x$ s& _/ {

4 a* t2 t' e) Q7 ~9 e2 v( F

0 S, ~$ k6 d" r( r/ A" y# MFspecial函数用于创建预定义的滤波算子,其语法格式为:3 T6 T7 U" y/ E* F7 Q
h = fspecial(type)* |% X# |: h0 P: F
h = fspecial(type,parameters,sigma)0 V( E6 ?7 e! a2 P- a0 d; R" C7 f
参数type制定算子类型,parameters指定相应的参数,具体格式为:; @; P3 x2 b, g  c
type='average',为均值滤波,参数为n,代表模版尺寸,用向量表示,默认值为[3,3]。6 i& I# D' |5 Q' e
type= 'gaussian',为高斯低通滤波器,参数有两个,n表示模版尺寸,默认值为[3,3],sigma表示滤波器的标准差,单位为像素,默认值为 . w* X, N# K5 ?; k4 G8 Y
  s/ m6 g7 j" M+ ]" p
5 Z. P! A% H% W3 j, d) x
0.5。9 l4 P/ K# G+ `7 ]$ E6 k  c
type= 'laplacian',为拉普拉斯算子,参数为alpha,用于控制拉普拉斯算子的形状,取值范围为[0,1],默认值为0.2。/ J5 C: N: s% b$ G4 Q
type= 'log',为拉普拉斯高斯算子,参数有两个,n表示模版尺寸,默认值为[3,3],sigma为滤波器的标准差,单位为像素,默认值为0.5
$ F/ S; d! S, J! |4 b7 Ntype= 'prewitt',为prewitt算子,用于边缘增强,无参数。
4 w* w! x: E& {4 r! ^4 Y! m- n. a: Jtype= 'sobel',为著名的sobel算子,用于边缘提取,无参数。
8 p! z1 E. E) k9 htype= 'unsharp',为对比度增强滤波器,参数alpha用于控制滤波器的形状,范围为[0,1],默认值为0.2。
6 r' @1 F- Z- ^  r/ \- [
& m( J7 K  m& c8 u! W3 R: Y

) c# I+ x; @* i6 c+ p8 n9 q例子:
' d0 b1 M* H1 |0 B& i2 V
$ d2 X$ _% j+ Y4 c; h

% G' ?& B1 F/ O5 ]4 b>> G=fspecial('gaussian',5)%参数为5,表示产生5*5的gaussian矩阵,如果没有,默认为3*3的矩阵。7 c/ R8 V& Z# [, L0 W

- b( }8 B: O9 d
4 @  u0 J. {- l% z2 x
G =4 C  j/ c9 h! U2 C! P

  m  R, v( Q1 h" @8 ?" O$ W

6 \( T, i: R4 G4 N  E    0.0000    0.0000    0.0002    0.0000    0.0000
0 c& C: y6 b* O& `8 F6 n' L    0.0000    0.0113    0.0837    0.0113    0.0000
* V* O% J4 H  U# @. e# l    0.0002    0.0837    0.6187    0.0837    0.0002* O9 l. I5 c' d9 z5 X7 u' N
    0.0000    0.0113    0.0837    0.0113    0.0000
' h* V0 ]  O% g, G" d0 x7 {7 b    0.0000    0.0000    0.0002    0.0000    0.0000
7 B4 _4 `  y2 _& c
  w  X5 ^6 W  `
6 S7 F$ e3 t. h# h" W* w* b
>> G=fspecial('gaussian',5,1.5)%1.5为滤波器的标准差。
: r. A; _( ~3 j' M8 L1 R
; r, v, o1 P3 O
4 K( T, r1 [. t: x$ d$ l
G =  M9 i  S/ x# F0 U- _) D5 ]; S

6 y: @& H8 y6 V

; D4 ~0 N  o' T( M    0.0144    0.0281    0.0351    0.0281    0.01446 n" e* ^7 }0 ?& Q. p8 B" S
    0.0281    0.0547    0.0683    0.0547    0.02812 X- W8 O  Z8 y3 }
    0.0351    0.0683    0.0853    0.0683    0.0351# Z6 U% R5 \9 F# C' |; n; J2 o
    0.0281    0.0547    0.0683    0.0547    0.0281* t; b1 V" T, d4 e* |
    0.0144    0.0281    0.0351    0.0281    0.0144
- `# y4 L- t7 ?' W, n9 q* Q$ ~. n3 |4 `) B

3 ?% |3 W: O4 @5 W>>
$ T* ~3 r; C# ?; d" ?0 Z! Q, G* |4 o) H3 b& d3 ]. f9 L# V6 i9 z  u4 L

) j. e% ~8 o, k' T* r7 \2 a>> G=fspecial('average')%默认为3*3的矩阵。均值滤波- e  J+ o' ]. W3 f, u7 D1 S  l. O

; v4 a8 u9 c  b# _! ?$ B4 X

# O( X) R7 i0 t0 }% B# bG =, ?/ @+ ?$ K+ O

: i& Y3 P) y  Q3 i

) b4 \$ ~: y9 ~+ l3 h3 O6 u    0.1111    0.1111    0.1111# p, y& y( B- J% k" M" F+ E
    0.1111    0.1111    0.1111  U* @% B8 O9 ]& @" m
    0.1111    0.1111    0.1111
% n, w- m; B% `/ x5 i& D; i! |/ k. V) T3 q. g
! R6 o  G4 a- D% l9 m
>> G=fspecial('average',5)%会产生5*5的矩阵。
( T5 W2 y2 k) Y' S, ^/ v9 E" |$ Q
3 a! Y$ v6 Y0 G% p2 P8 X7 P2 K
1 v* P. u6 {$ O: ~! b/ D. V% s/ s
  • 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-7-23 09:24 , Processed in 0.125000 second(s), 23 queries , Gzip On.

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

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

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