码迷,mamicode.com
首页 > 其他好文 > 详细

学习Matlab中fspecial的用法!

时间:2020-05-13 10:09:14      阅读:93      评论:0      收藏:0      [点我收藏+]

标签:增强   控制   创建   尺寸   atl   标准   ssi   定义   用法   

Fspecial函数用来去创建预定义的滤波算子,然后呢和imfilter搭建使用,它的语法格式是
h=fspecial(type,parameters,sigma)
第一个type用来定义算子类型,paremeters指定相应的参数,sigma表示滤波器的标准差,单位为像素
type=‘average‘,为均值滤波,参数为n,代表模版尺寸,用向量表示,默认值为[3,3]。
type= ‘gaussian‘,为高斯低通滤波器,参数有2个,n表示模版尺寸,默认值为[5,5],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。

学习Matlab中fspecial的用法!

标签:增强   控制   创建   尺寸   atl   标准   ssi   定义   用法   

原文地址:https://blog.51cto.com/14736509/2494721

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!