fspecialgydF4y2Ba
创建预定义的二维滤波器gydF4y2Ba
语法gydF4y2Ba
描述gydF4y2Ba
创建一个二维滤波器gydF4y2BahgydF4y2Ba
= fspecial (gydF4y2Ba类型gydF4y2Ba
)gydF4y2BahgydF4y2Ba
指定的gydF4y2Ba类型gydF4y2Ba
。一些滤波器类型可选的额外参数,下面的语法所示。gydF4y2BafspecialgydF4y2Ba
返回gydF4y2BahgydF4y2Ba
相关的内核,这是使用适当的形式gydF4y2BaimfiltergydF4y2Ba
。gydF4y2Ba
返回一个平均滤波器gydF4y2BahgydF4y2Ba
= fspecial(“平均”,gydF4y2BahsizegydF4y2Ba
)gydF4y2BahgydF4y2Ba
的大小gydF4y2BahsizegydF4y2Ba
。gydF4y2Ba
返回一个循环平均滤波器(碉堡)方阵内的大小gydF4y2BahgydF4y2Ba
= fspecial(“磁盘”,gydF4y2Ba半径gydF4y2Ba
)gydF4y2Ba2 *半径+ 1gydF4y2Ba
。gydF4y2Ba
返回一个旋转对称高斯低通滤波器的尺寸gydF4y2BahgydF4y2Ba
= fspecial(“高斯”,gydF4y2BahsizegydF4y2Ba
,gydF4y2BaσgydF4y2Ba
)gydF4y2BahsizegydF4y2Ba
与标准偏差gydF4y2BaσgydF4y2Ba
。不推荐。使用gydF4y2BaimgaussfiltgydF4y2Ba
或gydF4y2Baimgaussfilt3gydF4y2Ba
代替。gydF4y2Ba
返回一个3×3滤波器近似形状的二维拉普拉斯算符,gydF4y2BahgydF4y2Ba
= fspecial(拉普拉斯算子,gydF4y2BaαgydF4y2Ba
)gydF4y2BaαgydF4y2Ba
控制拉普拉斯算子的形状。gydF4y2Ba
返回一个旋转对称拉普拉斯算子的高斯滤波器的尺寸gydF4y2BahgydF4y2Ba
= fspecial(“日志”,gydF4y2BahsizegydF4y2Ba
,gydF4y2BaσgydF4y2Ba
)gydF4y2BahsizegydF4y2Ba
与标准偏差gydF4y2BaσgydF4y2Ba
。gydF4y2Ba
返回一个过滤器来近似,一旦与图像卷积,摄像机的线性运动。gydF4y2BahgydF4y2Ba
= fspecial(“运动”,gydF4y2BalengydF4y2Ba
,gydF4y2BaθgydF4y2Ba
)gydF4y2BalengydF4y2Ba
指定的长度和运动gydF4y2BaθgydF4y2Ba
指定的角度逆时针方向运动。过滤器就会变成一个水平和垂直的运动矢量。默认的gydF4y2BalengydF4y2Ba
是gydF4y2Ba9gydF4y2Ba
和默认的gydF4y2BaθgydF4y2Ba
是gydF4y2Ba0gydF4y2Ba
,对应于一个水平运动的九个像素。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
输入参数gydF4y2Ba
输出参数gydF4y2Ba
算法gydF4y2Ba
平均过滤器:gydF4y2Ba
(n (1), (2)) / (n * n (2)) (1)gydF4y2Ba
高斯过滤器:gydF4y2Ba
拉普拉斯算子的过滤器:gydF4y2Ba
高斯拉普拉斯算子(日志)过滤器:gydF4y2Ba
请注意,gydF4y2BafspecialgydF4y2Ba
变化方程,以确保内核的所有元素的总和是零(类似于拉普拉斯内核),这样的卷积结果均匀区域总是零。gydF4y2Ba
运动过滤器:gydF4y2Ba
构建一个理想的线段与指定的长度和角度参数gydF4y2Ba
lengydF4y2Ba
和gydF4y2BaθgydF4y2Ba
中心,集中系数gydF4y2BahgydF4y2Ba
。gydF4y2Ba对于每个系数的位置gydF4y2Ba
(i, j)gydF4y2Ba
计算最近的距离,位置和理想的线段。gydF4y2Bah = max (1 - nearest_distance, 0);gydF4y2Ba
正常化gydF4y2Ba
hgydF4y2Ba
:gydF4y2Bah = h / (sum (h (:)))gydF4y2Ba
扩展功能gydF4y2Ba
版本历史gydF4y2Ba
之前介绍过的R2006agydF4y2Ba
另请参阅gydF4y2Ba
conv2gydF4y2Ba
|gydF4y2Badel2gydF4y2Ba
|gydF4y2Ba边缘gydF4y2Ba
|gydF4y2BaimsharpengydF4y2Ba
|gydF4y2BaimfiltergydF4y2Ba
|gydF4y2Bafilter2gydF4y2Ba
|gydF4y2Bafspecial3gydF4y2Ba