Fspecial函数用于创建预定义的滤波算子,其语法格式为:
h = fspecial(type)
h = fspecial(type,parameters,sigma)
参数type制定算子类型,parameters指定相应的参数,具体格式为:
type='average',为均值滤波,参数为n,代表模版尺寸,用向量表示,默认值为[3,3]。
type= 'gaussian',为高斯低通滤波器,参数有两个,n表示模版尺寸,默认值为[3,3],sigma表示滤波器的标准差,单位为像素,默认值为

0.5。
type= 'laplacian',为拉普拉斯算子,参数为alpha,用于控制拉普拉斯算子的形状,取值范围为[0,1],默认值为0.2。
type= 'log',为拉普拉斯高斯算子,参数有两个,n表示模版尺寸,默认值为[3,3],sigma为滤波器的标准差,单位为像素,默认值为0.5
type= 'prewitt',为prewitt算子,用于边缘增强,无参数。
type= 'sobel',为著名的sobel算子,用于边缘提取,无参数。
type= 'unsharp',为对比度增强滤波器,参数alpha用于控制滤波器的形状,范围为[0,1],默认值为0.2。

例子:

>> G=fspecial('gaussian',5)%参数为5,表示产生5*5的gaussian矩阵,如果没有,默认为3*3的矩阵。

G =

0.0000    0.0000    0.0002    0.0000    0.0000
    0.0000    0.0113    0.0837    0.0113    0.0000
    0.0002    0.0837    0.6187    0.0837    0.0002
    0.0000    0.0113    0.0837    0.0113    0.0000
    0.0000    0.0000    0.0002    0.0000    0.0000

>> G=fspecial('gaussian',5,1.5)%1.5为滤波器的标准差。

G =

0.0144    0.0281    0.0351    0.0281    0.0144
    0.0281    0.0547    0.0683    0.0547    0.0281
    0.0351    0.0683    0.0853    0.0683    0.0351
    0.0281    0.0547    0.0683    0.0547    0.0281
    0.0144    0.0281    0.0351    0.0281    0.0144

>>

>> G=fspecial('average')%默认为3*3的矩阵。均值滤波

G =

0.1111    0.1111    0.1111
    0.1111    0.1111    0.1111
    0.1111    0.1111    0.1111

>> G=fspecial('average',5)%会产生5*5的矩阵。

转自https://blog.csdn.net/hustrains/article/details/9153553

Fspecial函数用法相关推荐

  1. matlab fspecial用法,Matlab 的fspecial函数用法

    Matlab 的fspecial函数用法 fspecial函数用于建立预定义的滤波算子,其语法格式为: h = fspecial(type) h = fspecial(type,para) 其中typ ...

  2. Matlab中fspecial函数 和imfilter函数的用法

    fspecial函数用于建立预定义的滤波算子,其语法格式为: h = fspecial(type) h = fspecial(type,para) 其中type指定算子的类型,para指定相应的参数: ...

  3. matlab imfilter函数,Matlab的imfilter函数用法详解

    Matlab的imfilter函数用法 功能:对任意类型数组或多维图像进行滤波. 用法:B = imfilter(A,H) B = imfilter(A,H,option1,option2,...) ...

  4. 一些图像处理函数用法

    % imshow imshow是用来显示图片的,如 >> I = imread('moon.tif'); >> figure,imshow(I); 而有时为了数据处理,要把读取 ...

  5. matlab stem函数坐标轴_MATLAB中stem函数用法

    stem(Y) 将数据序列Y从x轴到数据值按照茎状形式画出,以圆圈终止.如果Y是一个矩阵,则将其每一列按照分隔方式画出. stem(X,Y)在X的指定点处画出数据序列Y.  stem(...,'fil ...

  6. 2021年大数据常用语言Scala(三十七):scala高级用法 高阶函数用法

    目录 高阶函数用法 作为值的函数 匿名函数 柯里化(多参数列表) 闭包 高阶函数用法 Scala 混合了面向对象和函数式的特性,在函数式编程语言中,函数是"头等公民",它和Int. ...

  7. php foreach嵌套foreach,php中foreach怎么嵌套foreach PHP中foreach函数用法?

    foreach的使用方法小编不是很明确,分享达人指教一下.foreach (array_expressforeach($array as $key) { if(xxxx) { break; //bre ...

  8. linux中awk下 gsub函数用法

    gsub函数则使得在所有正则表达式被匹配的时候都发生替换 gsub(regular expression, subsitution string, target string);简称 gsub(r,s ...

  9. ROW_NUMBER() OVER()函数用法详解 (分组排序 例子多)

    ROW_NUMBER() OVER()函数用法详解 (分组排序 例子多) https://blog.csdn.net/qq_25221835/article/details/82762416 post ...

  10. 详细记录python的range()函数用法

    详细记录python的range()函数用法 使用python的人都知道range()函数很方便,今天再用到他的时候发现了很多以前看到过但是忘记的细节.这里记录一下range(),复习下list的sl ...

最新文章

  1. 计算机科学与技术专业认证研讨,信息学院召开计算机科学与技术专业IEET认证暨人才培养方案修订研讨会...
  2. 大意!6行代码,“报废”5片单片机!
  3. C库函数-perror()
  4. Doubly Linked List,( Aizu - ALDS1_3C )
  5. JVM中对象如何在堆内存分配
  6. 20160331数据文件offline与open resetlogs2
  7. zhuan zai suffix tree
  8. nSamplesPerSec和nAvgBytesPerSec
  9. 为什么要使用spring IOC
  10. 币安Binance.client can‘t find the module client 解决办法
  11. NLP复习资料(8)-知识图谱、信息抽取
  12. Spring MVC学习总结(6)——一些Spring MVC的使用技巧
  13. [leetcode]693. 交替位二进制数
  14. SAS与R优缺点讨论:从工业界到学界
  15. MySQL 常用函数大全
  16. ostringstream的使用方法
  17. python立方体类_python学习12类
  18. OMC IT监控运维管理平台建设方案
  19. 精品微信小程序ssm培训机构管理系统+后台管理系统|前后分离VUE
  20. 高通QCC302x,QCC512X,QCC303X完成智能硬件开发目录

热门文章

  1. 操作系统复习笔记--第十一、十二章 文件系统的实现与大容量存储结构
  2. 本科毕业设计论文答辩ppt模板
  3. 运维服务器环境梳理方案,运维工作梳理
  4. 蓝桥杯c语言程序题题库,蓝桥杯c语言试题
  5. 拉格朗日插值(知识整理+公式推导+板子总结)
  6. SQL语句简单增删改查
  7. FPGA_电机控制(Verilog)
  8. 微信小程序后端用python_使用django开发微信小程序后端
  9. lvds单8转双8芯片_LVDS 数据通道详解 单8 单6
  10. 教教大家系统之家装机大师怎么用?