主要内容GydF4y2Ba

fspecialGydF4y2Ba

创建预定义的2d过滤器GydF4y2Ba

描述GydF4y2Ba

例子GydF4y2Ba

HGydF4y2Ba= fspecial(GydF4y2Ba类型GydF4y2Ba)GydF4y2Ba创建一个二维过滤器GydF4y2BaHGydF4y2Ba指定的GydF4y2Ba类型GydF4y2Ba.一些过滤器类型有可选的附加参数,如下面的语法所示。GydF4y2BafspecialGydF4y2Ba回报GydF4y2BaHGydF4y2Ba作为相关内核,这是与之使用的适当形式GydF4y2BaImfilter.GydF4y2Ba.GydF4y2Ba

HGydF4y2Ba= fspecial('平均',GydF4y2BahsizeGydF4y2Ba)GydF4y2Ba返回平均过滤器GydF4y2BaHGydF4y2Ba的大小GydF4y2BahsizeGydF4y2Ba.GydF4y2Ba

HGydF4y2Ba= fspecial('磁盘',GydF4y2Ba半径GydF4y2Ba)GydF4y2Ba返回大小方阵内的圆形平均滤波器(药盒)GydF4y2Ba2 *半径+ 1GydF4y2Ba.GydF4y2Ba

HGydF4y2Ba= fspecial(“高斯”,GydF4y2BahsizeGydF4y2Ba那GydF4y2BaSigma.GydF4y2Ba)GydF4y2Ba返回尺寸的旋转对称的高斯Loppass滤波器GydF4y2BahsizeGydF4y2Ba具有标准偏差GydF4y2BaSigma.GydF4y2Ba.不建议。用GydF4y2BaImgaussfilt.GydF4y2Ba或GydF4y2BaImgaussfilt3.GydF4y2Ba反而。GydF4y2Ba

HGydF4y2Ba= fspecial(拉普拉斯算子,GydF4y2BaαGydF4y2Ba)GydF4y2Ba返回一个近似于二维拉普拉斯算子形状的3 × 3滤波器,GydF4y2BaαGydF4y2Ba控制拉普拉斯的形状。GydF4y2Ba

HGydF4y2Ba= fspecial(“日志”,GydF4y2BahsizeGydF4y2Ba那GydF4y2BaSigma.GydF4y2Ba)GydF4y2Ba返回大小的高斯滤波器的旋转对称的LaplacianGydF4y2BahsizeGydF4y2Ba具有标准偏差GydF4y2BaSigma.GydF4y2Ba.GydF4y2Ba

HGydF4y2Ba= fspecial('motion',GydF4y2BaLen.GydF4y2Ba那GydF4y2Baθ.GydF4y2Ba)GydF4y2Ba返回滤波器以近似,一旦通过图像卷积,相机的线性运动。GydF4y2BaLen.GydF4y2Ba指定运动的长度和GydF4y2Baθ.GydF4y2Ba以逆时针方向指定以逆时针方向的运动角度。过滤器成为水平和垂直运动的向量。默认值GydF4y2BaLen.GydF4y2Ba是GydF4y2Ba9.GydF4y2Ba和默认的GydF4y2Baθ.GydF4y2Ba是GydF4y2Ba0.GydF4y2Ba,这对应于九个像素的水平运动。GydF4y2Ba

HGydF4y2Ba= fspecial(“普瑞维特”)GydF4y2Ba返回一个3×3过滤器,通过近似垂直梯度来强调水平边缘。要强调垂直边缘,请转换过滤器GydF4y2BaH'GydF4y2Ba.GydF4y2Ba

[1 1 1 0 0 0 -1 -1 -1]GydF4y2Ba

HGydF4y2Ba= fspecial(GydF4y2Ba“索贝尔”GydF4y2Ba)GydF4y2Ba返回一个3×3滤波器,通过近似垂直梯度来强调水平边缘使用平滑效果。要强调垂直边缘,请转换过滤器GydF4y2BaH'GydF4y2Ba.GydF4y2Ba

[1 2 1 0 0 0 -1 -2 -1]GydF4y2Ba

例子GydF4y2Ba

全部收缩GydF4y2Ba

读取图像并显示它。GydF4y2Ba

我= imread(GydF4y2Ba“cameraman.tif”GydF4y2Ba);imshow(i);GydF4y2Ba

图包含轴对象。轴对象包含类型图像的对象。GydF4y2Ba

创建一个运动过滤器,并使用它来模糊图像。显示模糊图像。GydF4y2Ba

h = fspecial(GydF4y2Ba'运动'GydF4y2Ba,20,45);motionblur = imfilter(我,h,GydF4y2Ba“复制”GydF4y2Ba);imshow(motionblur);GydF4y2Ba

图包含轴对象。轴对象包含类型图像的对象。GydF4y2Ba

创建一个磁盘过滤器,并使用它来模糊图像。显示模糊图像。GydF4y2Ba

h = fspecial(GydF4y2Ba'盘'GydF4y2Ba10);模糊= imfilter (H,我GydF4y2Ba“复制”GydF4y2Ba);imshow(模糊);GydF4y2Ba

图包含轴对象。轴对象包含类型图像的对象。GydF4y2Ba

输入参数GydF4y2Ba

全部收缩GydF4y2Ba

筛选类型,指定为以下值之一:GydF4y2Ba

价值GydF4y2Ba

描述GydF4y2Ba

“平均”GydF4y2Ba

平均过滤器GydF4y2Ba

'盘'GydF4y2Ba

循环平均滤波器(药箱)GydF4y2Ba

'高斯'GydF4y2Ba

高斯低通滤波器。不建议。用GydF4y2BaImgaussfilt.GydF4y2Ba或GydF4y2BaImgaussfilt3.GydF4y2Ba反而。GydF4y2Ba

'拉普拉斯'GydF4y2Ba

近似二维拉普拉斯操作员GydF4y2Ba

'日志'GydF4y2Ba

拉普拉斯高斯滤波器GydF4y2Ba

'运动'GydF4y2Ba

近似相机的线性运动GydF4y2Ba

“普瑞维特”GydF4y2Ba

Prewitt水平边缘强调过滤器GydF4y2Ba

“索贝尔”GydF4y2Ba

索贝尔水平边缘强调过滤器GydF4y2Ba

数据类型:GydF4y2Ba字符GydF4y2Ba|GydF4y2Ba细绳GydF4y2Ba

滤波器的大小,指定为正整数的正整数或2元元素向量。使用矢量来指定行号和列的数量GydF4y2BaHGydF4y2Ba.如果您指定标量,那么GydF4y2BaHGydF4y2Ba是一个方形矩阵。GydF4y2Ba

当与GydF4y2Ba“平均”GydF4y2Ba过滤类型,默认过滤器大小是GydF4y2Ba[3 3]GydF4y2Ba.与高斯拉普拉斯一起使用时(GydF4y2Ba'日志'GydF4y2Ba)过滤类型,默认过滤大小为GydF4y2Ba[5 5]GydF4y2Ba.GydF4y2Ba

数据类型:GydF4y2Ba双倍的GydF4y2Ba

磁盘形过滤器的半径,指定为正数。过滤器是大小的方形矩阵GydF4y2Ba2 *GydF4y2Ba半径GydF4y2Ba+1GydF4y2Ba.GydF4y2Ba

数据类型:GydF4y2Ba双倍的GydF4y2Ba

标准偏差,指定为正数。GydF4y2Ba

数据类型:GydF4y2Ba双倍的GydF4y2Ba

拉普拉斯人的形状,指定为范围的数字[0,1]。指定GydF4y2BaαGydF4y2Ba作为GydF4y2Ba0.GydF4y2Ba获得4柜较小的Laplacian过滤器:GydF4y2Ba

[0 1 0 1 -4 1 0 1 0]GydF4y2Ba

数据类型:GydF4y2Ba双倍的GydF4y2Ba

摄像机的线性运动,指定为数值标量,以像素为单位。GydF4y2Ba

数据类型:GydF4y2Ba双倍的GydF4y2Ba

摄像机运动的角度,以度数表示,指定为数字标量。这个角度是从水平方向逆时针测量的。GydF4y2Ba

数据类型:GydF4y2Ba双倍的GydF4y2Ba

输出参数GydF4y2Ba

全部收缩GydF4y2Ba

相关性内核,作为矩阵返回。GydF4y2Ba

数据类型:GydF4y2Ba双倍的GydF4y2Ba

算法GydF4y2Ba

平均过滤器:GydF4y2Ba

(n(1),n(2))/(n(1)* n(2)))GydF4y2Ba

高斯过滤器:GydF4y2Ba

HGydF4y2Ba GGydF4y2Ba (GydF4y2Ba NGydF4y2Ba 1GydF4y2Ba 那GydF4y2Ba NGydF4y2Ba 2GydF4y2Ba )GydF4y2Ba =GydF4y2Ba E.GydF4y2Ba -GydF4y2Ba (GydF4y2Ba NGydF4y2Ba 1GydF4y2Ba 2GydF4y2Ba +GydF4y2Ba NGydF4y2Ba 2GydF4y2Ba 2GydF4y2Ba )GydF4y2Ba 2GydF4y2Ba σGydF4y2Ba 2GydF4y2Ba

HGydF4y2Ba (GydF4y2Ba NGydF4y2Ba 1GydF4y2Ba 那GydF4y2Ba NGydF4y2Ba 2GydF4y2Ba )GydF4y2Ba =GydF4y2Ba HGydF4y2Ba GGydF4y2Ba (GydF4y2Ba NGydF4y2Ba 1GydF4y2Ba 那GydF4y2Ba NGydF4y2Ba 2GydF4y2Ba )GydF4y2Ba σ.GydF4y2Ba NGydF4y2Ba 1GydF4y2Ba σ.GydF4y2Ba NGydF4y2Ba 2GydF4y2Ba HGydF4y2Ba GGydF4y2Ba

拉普拉斯过滤器:GydF4y2Ba

∇GydF4y2Ba 2GydF4y2Ba =GydF4y2Ba ∂GydF4y2Ba 2GydF4y2Ba ∂GydF4y2Ba XGydF4y2Ba 2GydF4y2Ba +GydF4y2Ba ∂GydF4y2Ba 2GydF4y2Ba ∂GydF4y2Ba yGydF4y2Ba 2GydF4y2Ba

∇GydF4y2Ba 2GydF4y2Ba =GydF4y2Ba 4.GydF4y2Ba (GydF4y2Ba αGydF4y2Ba +GydF4y2Ba 1GydF4y2Ba )GydF4y2Ba [GydF4y2Ba αGydF4y2Ba 4.GydF4y2Ba 1GydF4y2Ba -GydF4y2Ba αGydF4y2Ba 4.GydF4y2Ba αGydF4y2Ba 4.GydF4y2Ba 1GydF4y2Ba -GydF4y2Ba αGydF4y2Ba 4.GydF4y2Ba -GydF4y2Ba 1GydF4y2Ba 1GydF4y2Ba -GydF4y2Ba αGydF4y2Ba 4.GydF4y2Ba αGydF4y2Ba 4.GydF4y2Ba 1GydF4y2Ba -GydF4y2Ba αGydF4y2Ba 4.GydF4y2Ba αGydF4y2Ba 4.GydF4y2Ba ]GydF4y2Ba

拉普拉斯高斯(LoG)滤波器:GydF4y2Ba

HGydF4y2Ba GGydF4y2Ba (GydF4y2Ba NGydF4y2Ba 1GydF4y2Ba 那GydF4y2Ba NGydF4y2Ba 2GydF4y2Ba )GydF4y2Ba =GydF4y2Ba E.GydF4y2Ba -GydF4y2Ba (GydF4y2Ba NGydF4y2Ba 1GydF4y2Ba 2GydF4y2Ba +GydF4y2Ba NGydF4y2Ba 2GydF4y2Ba 2GydF4y2Ba )GydF4y2Ba 2GydF4y2Ba σGydF4y2Ba 2GydF4y2Ba

HGydF4y2Ba (GydF4y2Ba NGydF4y2Ba 1GydF4y2Ba 那GydF4y2Ba NGydF4y2Ba 2GydF4y2Ba )GydF4y2Ba =GydF4y2Ba (GydF4y2Ba NGydF4y2Ba 1GydF4y2Ba 2GydF4y2Ba +GydF4y2Ba NGydF4y2Ba 2GydF4y2Ba 2GydF4y2Ba -GydF4y2Ba 2GydF4y2Ba σGydF4y2Ba 2GydF4y2Ba )GydF4y2Ba HGydF4y2Ba GGydF4y2Ba (GydF4y2Ba NGydF4y2Ba 1GydF4y2Ba 那GydF4y2Ba NGydF4y2Ba 2GydF4y2Ba )GydF4y2Ba σGydF4y2Ba 4.GydF4y2Ba σ.GydF4y2Ba NGydF4y2Ba 1GydF4y2Ba σ.GydF4y2Ba NGydF4y2Ba 2GydF4y2Ba HGydF4y2Ba GGydF4y2Ba

注意GydF4y2BafspecialGydF4y2Ba对方程进行移位,确保核的所有元素的和为零(类似于拉普拉斯核),使齐次区域的卷积结果始终为零。GydF4y2Ba

运动过滤器:GydF4y2Ba

  1. 构造一个理想的线段,具有参数指定的长度和角度GydF4y2BaLen.GydF4y2Ba和GydF4y2Baθ.GydF4y2Ba以中心系数为中心GydF4y2BaHGydF4y2Ba.GydF4y2Ba

  2. 对于每个系数位置GydF4y2Ba(I,J)GydF4y2Ba,计算该位置与理想线段之间的最近距离。GydF4y2Ba

  3. H = max(1 - nearest_distance,0);GydF4y2Ba

  4. 正常化GydF4y2BaHGydF4y2Ba:GydF4y2Bah = h /(总和(h(:)))GydF4y2Ba

扩展能力GydF4y2Ba

之前介绍过的R2006aGydF4y2Ba