文档gydF4y2Ba

伽柏gydF4y2Ba

创建Gabor滤波器或Gabor滤波器组gydF4y2Ba

语法gydF4y2Ba

G = gabor(波长,方向)gydF4y2Ba
G = gabor(gydF4y2Ba___gydF4y2Ba、名称、值,…)gydF4y2Ba

描述gydF4y2Ba

例子gydF4y2Ba

ggydF4y2Ba=伽柏(gydF4y2Ba波长gydF4y2Ba,gydF4y2Ba取向gydF4y2Ba)gydF4y2Ba创建一个Gabor过滤器gydF4y2Ba波长gydF4y2Ba(像素/周期)和gydF4y2Ba取向gydF4y2Ba(度)。如果你指定gydF4y2Ba波长gydF4y2Ba或gydF4y2Ba取向gydF4y2Ba向量,gydF4y2Ba伽柏gydF4y2Ba返回一个数组。gydF4y2Ba伽柏gydF4y2Ba对象,称为gydF4y2Ba滤波器组gydF4y2Ba的所有唯一组合gydF4y2Ba波长gydF4y2Ba而且gydF4y2Ba取向gydF4y2Ba.例如,如果gydF4y2Ba波长gydF4y2Ba向量的长度是2和吗gydF4y2Ba取向gydF4y2Ba是一个长度为3的向量,那么输出数组gydF4y2BaggydF4y2Ba是长度为6的向量。要将Gabor滤镜应用于图像,请使用gydF4y2BaimgaborfiltgydF4y2Ba函数。gydF4y2Ba

G = gabor(gydF4y2Ba___gydF4y2Ba,gydF4y2Ba名称,值gydF4y2Ba,……)gydF4y2Ba创建一个Gabor过滤器数组,使用名称-值对控制Gabor过滤器设计的各个方面。如果指定值的向量,则输出数组gydF4y2BaggydF4y2Ba包含输入值的所有唯一组合。gydF4y2Ba

例子gydF4y2Ba

全部折叠gydF4y2Ba

创建棋盘的示例图像。gydF4y2Ba

A =棋盘(20);gydF4y2Ba

创建一个Gabor过滤器数组。gydF4y2Ba

波长= 20;方位= [0 45 90 135];G = gabor(波长,方向);gydF4y2Ba

将过滤器应用于棋盘图像。gydF4y2Ba

outMag = imgaborfilt(A,g);gydF4y2Ba

显示结果。gydF4y2Ba

outSize = size(outMag);outMag =重塑(outMag,[outSize(1:2),1,outSize(3)]);图中,蒙太奇(outMaggydF4y2Ba“DisplayRange”gydF4y2Ba[]);标题(gydF4y2Ba“gabor量级的蒙太奇输出图像。”gydF4y2Ba);gydF4y2Ba

创建Gabor过滤器数组。gydF4y2Ba

G = gabor([5 10],[0 90]);gydF4y2Ba

可视化数组中每个Gabor滤波器的空间卷积核的实部。gydF4y2Ba

图;次要情节(2、2、1)gydF4y2Ba为gydF4y2BaP = 1:长度(g) subplot(2,2, P);imshow(真正的(g (p) .SpatialKernel), []);λ = g(p).波长;= g(p).方向;标题(sprintf (gydF4y2Ba'Re[h(x,y)], \\lambda = %d, \\theta = %d'gydF4y2Baλ,θ));gydF4y2Ba结束gydF4y2Ba

输入参数gydF4y2Ba

全部折叠gydF4y2Ba

正弦信号的波长,以数字标量或矢量表示,单位为像素/周期。gydF4y2Ba

数据类型:gydF4y2Ba单gydF4y2Ba|gydF4y2Ba双gydF4y2Ba|gydF4y2Baint8gydF4y2Ba|gydF4y2Baint16gydF4y2Ba|gydF4y2Baint32gydF4y2Ba|gydF4y2Baint64gydF4y2Ba|gydF4y2Bauint8gydF4y2Ba|gydF4y2Bauint16gydF4y2Ba|gydF4y2Bauint32gydF4y2Ba|gydF4y2Bauint64gydF4y2Ba

过滤器的方向,以度为单位,指定为范围内的数字标量gydF4y2Ba180年[0]gydF4y2Ba,其中方向定义为正弦波的法线方向。gydF4y2Ba

数据类型:gydF4y2Ba单gydF4y2Ba|gydF4y2Ba双gydF4y2Ba|gydF4y2Baint8gydF4y2Ba|gydF4y2Baint16gydF4y2Ba|gydF4y2Baint32gydF4y2Ba|gydF4y2Baint64gydF4y2Ba|gydF4y2Bauint8gydF4y2Ba|gydF4y2Bauint16gydF4y2Ba|gydF4y2Bauint32gydF4y2Ba|gydF4y2Bauint64gydF4y2Ba

名称-值对参数gydF4y2Ba

的可选逗号分隔对gydF4y2Ba名称,值gydF4y2Ba参数。gydF4y2Ba的名字gydF4y2Ba参数名称和gydF4y2Ba价值gydF4y2Ba对应的值。gydF4y2Ba的名字gydF4y2Ba必须出现在单引号内(gydF4y2Ba' 'gydF4y2Ba).您可以以任意顺序指定多个名称和值对参数gydF4y2BaName1, Value1,…,的家gydF4y2Ba.gydF4y2Ba

例子:gydF4y2Bag = gabor(4,90,'SpatialFrequencyBandwidth',1.5);gydF4y2Ba

全部折叠gydF4y2Ba

以八度为单位定义空间频率带宽的数值矢量。当输入图像中的频率内容与首选频率不同时,空间频率带宽决定滤波器响应的截止点,gydF4y2Ba1 /λgydF4y2Ba.空间频率带宽的典型值在[0.5 - 2.5]范围内。gydF4y2Ba

数据类型:gydF4y2Ba单gydF4y2Ba|gydF4y2Ba双gydF4y2Ba|gydF4y2Baint8gydF4y2Ba|gydF4y2Baint16gydF4y2Ba|gydF4y2Baint32gydF4y2Ba|gydF4y2Baint64gydF4y2Ba|gydF4y2Bauint8gydF4y2Ba|gydF4y2Bauint16gydF4y2Ba|gydF4y2Bauint32gydF4y2Ba|gydF4y2Bauint64gydF4y2Ba

高斯在空间域中的纵横比,指定为一个数值向量,它定义了高斯包络线的半长轴和半小轴的比值:gydF4y2Ba长/较明显gydF4y2Ba.这个参数控制高斯包络线的椭圆度。空间纵横比的典型值在此范围内gydF4y2Ba(0.23 - 0.92)gydF4y2Ba.gydF4y2Ba

数据类型:gydF4y2Ba单gydF4y2Ba|gydF4y2Ba双gydF4y2Ba|gydF4y2Baint8gydF4y2Ba|gydF4y2Baint16gydF4y2Ba|gydF4y2Baint32gydF4y2Ba|gydF4y2Baint64gydF4y2Ba|gydF4y2Bauint8gydF4y2Ba|gydF4y2Bauint16gydF4y2Ba|gydF4y2Bauint32gydF4y2Ba|gydF4y2Bauint64gydF4y2Ba

输出参数gydF4y2Ba

全部折叠gydF4y2Ba

Gabor过滤器数组,作为数组返回gydF4y2Ba伽柏gydF4y2Ba对象。gydF4y2Ba

另请参阅gydF4y2Ba

在R2015b中引入gydF4y2Ba

这个话题有用吗?gydF4y2Ba