fspecial
创建预定义的二维滤波器
语法
说明
返回大小为 h
= fspecial('gaussian',hsize
,sigma
)hsize
的旋转对称高斯低通滤波器,标准差为 sigma
。不推荐。请改用 imgaussfilt
或 imgaussfilt3
。
返回一个 3×3 滤波器,该滤波器通过逼近垂直梯度来强调水平边缘。要强调垂直边缘,请转置滤波器 h
= fspecial('prewitt')h'
。
[ 1 1 1 0 0 0 -1 -1 -1 ]
返回一个 3×3 滤波器,该滤波器通过逼近垂直梯度来使用平滑效应强调水平边缘。要强调垂直边缘,请转置滤波器 h
= fspecial('sobel'
)h'
。
[ 1 2 1 0 0 0 -1 -2 -1 ]
示例
输入参数
输出参量
算法
平均值滤波器:
ones(n(1),n(2))/(n(1)*n(2))
高斯滤波器:
拉普拉斯滤波器:
高斯拉普拉斯 (LoG) 滤波器:
请注意,fspecial
平移方程以确保核的所有元素之和为零(类似于拉普拉斯核),从而使同构区域的卷积结果始终为零。
运动滤波器:
扩展功能
版本历史记录
在 R2006a 之前推出