创建预定义的二维过滤器gydF4y2Ba
创建二维过滤器gydF4y2BahgydF4y2Ba
= fspecial (gydF4y2Ba类型gydF4y2Ba
)gydF4y2BahgydF4y2Ba
指定的gydF4y2Ba类型gydF4y2Ba
. 某些过滤器类型具有可选的附加参数,如以下语法所示。gydF4y2BaF特殊gydF4y2Ba
返回gydF4y2BahgydF4y2Ba
作为一个相关核,这是使用的合适形式gydF4y2BaimfiltergydF4y2Ba
.gydF4y2Ba
返回一个平均滤波器gydF4y2BahgydF4y2Ba
= fspecial(“平均”,gydF4y2Ba西泽gydF4y2Ba
)gydF4y2BahgydF4y2Ba
大小gydF4y2Ba西泽gydF4y2Ba
.gydF4y2Ba
返回大小平方矩阵内的循环平均过滤器(pillbox)gydF4y2BahgydF4y2Ba
= fspecial(“磁盘”,gydF4y2Ba半径gydF4y2Ba
)gydF4y2Ba2 *半径+ 1gydF4y2Ba
.gydF4y2Ba
返回一个大小为旋转对称高斯低通滤波器gydF4y2BahgydF4y2Ba
=f特殊('高斯',gydF4y2Ba西泽gydF4y2Ba
,gydF4y2BaσgydF4y2Ba
)gydF4y2Ba西泽gydF4y2Ba
与标准偏差gydF4y2BaσgydF4y2Ba
.不推荐。使用gydF4y2BaimgaussfiltgydF4y2Ba
或gydF4y2Baimgaussfilt3gydF4y2Ba
代替。gydF4y2Ba
返回一个近似于二维拉普拉斯算子形状的3乘3过滤器,gydF4y2BahgydF4y2Ba
=f特殊('laplacian',gydF4y2BaαgydF4y2Ba
)gydF4y2BaαgydF4y2Ba
控制拉普拉斯方程的形状gydF4y2Ba
返回一个大小为高斯滤波器的旋转对称拉普拉斯滤波器gydF4y2BahgydF4y2Ba
=f特殊('log',gydF4y2Ba西泽gydF4y2Ba
,gydF4y2BaσgydF4y2Ba
)gydF4y2Ba西泽gydF4y2Ba
与标准偏差gydF4y2BaσgydF4y2Ba
.gydF4y2Ba
返回一个近似的过滤器,一旦与图像卷积,相机的线性运动。gydF4y2BahgydF4y2Ba
= fspecial(“运动”,gydF4y2BalengydF4y2Ba
,gydF4y2BaθgydF4y2Ba
)gydF4y2BalengydF4y2Ba
指定运动和的长度gydF4y2BaθgydF4y2Ba
指定逆时针方向以度数表示的运动角度。过滤器成为水平和垂直运动的矢量。默认的gydF4y2BalengydF4y2Ba
是gydF4y2Ba9gydF4y2Ba
默认值是多少gydF4y2BaθgydF4y2Ba
是gydF4y2Ba0gydF4y2Ba
,对应9个像素的水平运动。gydF4y2Ba
返回一个3乘3的过滤器,它通过近似垂直梯度来强调水平边缘。为了强调垂直边缘,调换滤镜gydF4y2BahgydF4y2Ba
=f特殊('prewitt')gydF4y2Bah”gydF4y2Ba
.gydF4y2Ba
[1 1 1 0 0 0 1 -1 -1]gydF4y2Ba
返回一个3乘3的过滤器,它通过近似垂直梯度的平滑效果来强调水平边缘。为了强调垂直边缘,调换滤镜gydF4y2BahgydF4y2Ba
= fspecial (gydF4y2Ba“索贝尔”gydF4y2Ba
)gydF4y2Bah”gydF4y2Ba
.gydF4y2Ba
[ 1 2 1 0 0 0 -1 -2 -1 ]gydF4y2Ba
平均过滤器:gydF4y2Ba
(n (1), (2)) / (n * n (2)) (1)gydF4y2Ba
高斯滤波器:gydF4y2Ba
拉普拉斯算子的过滤器:gydF4y2Ba
拉普拉斯高斯(对数)滤波器:gydF4y2Ba
请注意,gydF4y2BaF特殊gydF4y2Ba
移动方程以确保核的所有元素之和为零(类似于拉普拉斯核),从而使齐次区域的卷积结果始终为零。gydF4y2Ba
运动过滤器:gydF4y2Ba
用参数指定的长度和角度构造一个理想的线段gydF4y2BalengydF4y2Ba
和gydF4y2BaθgydF4y2Ba
的中心系数gydF4y2BahgydF4y2Ba
.gydF4y2Ba
对于每个系数位置gydF4y2Ba(i, j)gydF4y2Ba
,计算该位置与理想线段之间的最近距离。gydF4y2Ba
h=最大值(1-最近的_距离,0);gydF4y2Ba
规范化gydF4y2BahgydF4y2Ba
:gydF4y2Bah = h / (sum (h (:)))gydF4y2Ba
conv2gydF4y2Ba
|gydF4y2Badel2gydF4y2Ba
|gydF4y2Ba边缘gydF4y2Ba
|gydF4y2Bafilter2gydF4y2Ba
|gydF4y2Bafspecial3gydF4y2Ba
|gydF4y2BaimfiltergydF4y2Ba
|gydF4y2BaimsharpengydF4y2Ba