创建预定义的2d过滤器GydF4y2Ba
创建一个二维过滤器GydF4y2BaHGydF4y2Ba
= fspecial(GydF4y2Ba类型GydF4y2Ba
)GydF4y2BaHGydF4y2Ba
指定的GydF4y2Ba类型GydF4y2Ba
.一些过滤器类型有可选的附加参数,如下面的语法所示。GydF4y2BafspecialGydF4y2Ba
回报GydF4y2BaHGydF4y2Ba
作为相关内核,这是与之使用的适当形式GydF4y2BaImfilter.GydF4y2Ba
.GydF4y2Ba
返回平均过滤器GydF4y2BaHGydF4y2Ba
= fspecial('平均',GydF4y2BahsizeGydF4y2Ba
)GydF4y2BaHGydF4y2Ba
的大小GydF4y2BahsizeGydF4y2Ba
.GydF4y2Ba
返回大小方阵内的圆形平均滤波器(药盒)GydF4y2BaHGydF4y2Ba
= fspecial('磁盘',GydF4y2Ba半径GydF4y2Ba
)GydF4y2Ba2 *半径+ 1GydF4y2Ba
.GydF4y2Ba
返回尺寸的旋转对称的高斯Loppass滤波器GydF4y2BaHGydF4y2Ba
= fspecial(“高斯”,GydF4y2BahsizeGydF4y2Ba
那GydF4y2BaSigma.GydF4y2Ba
)GydF4y2BahsizeGydF4y2Ba
具有标准偏差GydF4y2BaSigma.GydF4y2Ba
.不建议。用GydF4y2BaImgaussfilt.GydF4y2Ba
或GydF4y2BaImgaussfilt3.GydF4y2Ba
反而。GydF4y2Ba
返回一个近似于二维拉普拉斯算子形状的3 × 3滤波器,GydF4y2BaHGydF4y2Ba
= fspecial(拉普拉斯算子,GydF4y2BaαGydF4y2Ba
)GydF4y2BaαGydF4y2Ba
控制拉普拉斯的形状。GydF4y2Ba
返回大小的高斯滤波器的旋转对称的LaplacianGydF4y2BaHGydF4y2Ba
= fspecial(“日志”,GydF4y2BahsizeGydF4y2Ba
那GydF4y2BaSigma.GydF4y2Ba
)GydF4y2BahsizeGydF4y2Ba
具有标准偏差GydF4y2BaSigma.GydF4y2Ba
.GydF4y2Ba
返回滤波器以近似,一旦通过图像卷积,相机的线性运动。GydF4y2BaHGydF4y2Ba
= fspecial('motion',GydF4y2BaLen.GydF4y2Ba
那GydF4y2Baθ.GydF4y2Ba
)GydF4y2BaLen.GydF4y2Ba
指定运动的长度和GydF4y2Baθ.GydF4y2Ba
以逆时针方向指定以逆时针方向的运动角度。过滤器成为水平和垂直运动的向量。默认值GydF4y2BaLen.GydF4y2Ba
是GydF4y2Ba9.GydF4y2Ba
和默认的GydF4y2Baθ.GydF4y2Ba
是GydF4y2Ba0.GydF4y2Ba
,这对应于九个像素的水平运动。GydF4y2Ba
返回一个3×3过滤器,通过近似垂直梯度来强调水平边缘。要强调垂直边缘,请转换过滤器GydF4y2BaHGydF4y2Ba
= fspecial(“普瑞维特”)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),n(2))/(n(1)* n(2)))GydF4y2Ba
高斯过滤器:GydF4y2Ba
拉普拉斯过滤器:GydF4y2Ba
拉普拉斯高斯(LoG)滤波器:GydF4y2Ba
注意GydF4y2BafspecialGydF4y2Ba
对方程进行移位,确保核的所有元素的和为零(类似于拉普拉斯核),使齐次区域的卷积结果始终为零。GydF4y2Ba
运动过滤器:GydF4y2Ba
构造一个理想的线段,具有参数指定的长度和角度GydF4y2BaLen.GydF4y2Ba
和GydF4y2Baθ.GydF4y2Ba
以中心系数为中心GydF4y2BaHGydF4y2Ba
.GydF4y2Ba
对于每个系数位置GydF4y2Ba(I,J)GydF4y2Ba
,计算该位置与理想线段之间的最近距离。GydF4y2Ba
H = max(1 - nearest_distance,0);GydF4y2Ba
正常化GydF4y2BaHGydF4y2Ba
:GydF4y2Bah = h /(总和(h(:)))GydF4y2Ba
Conv2.GydF4y2Ba
|GydF4y2Badel2GydF4y2Ba
|GydF4y2Ba边缘GydF4y2Ba
|GydF4y2Baimsharpen.GydF4y2Ba
|GydF4y2BaImfilter.GydF4y2Ba
|GydF4y2BaFilter2.GydF4y2Ba
|GydF4y2Bafspecial3.GydF4y2Ba