哪个Gabor方向是"水平"

时间:2018-02-19 21:50:14

标签: matlab gabor-filter

我试图在Matlab中实现Gabor过滤器,以便区分" vertical"纹理。垂直纹理是指图像中从上到下的结构。如果难以想象,请在上面画一个带有窗户的白墙。我想找到窗框的两侧,而不是顶部或底部。我的理解是,这应该被描述为对比度的水平变化。请更正命名法中的任何错误。我想要确定的是这是否搜索"垂直纹理"要求方向为0或90.当我检查documentation for the gabor function时,它会说:

  

方向定义为正弦方向的法线方向   平面波。

但我似乎无法理解。

P.S。我知道其他方法,如发现边缘或高斯差异也可以做到这一点,但足以说我想使用gabor。

1 个答案:

答案 0 :(得分:1)

如果你在gabor文档中运行第二个例子:

https://www.mathworks.com/help/images/ref/gabor.html

gabor核的振荡方向与周期/纹理内容的最大响应方向相同。因此,0度将由与gabor内核相同波长的垂直定向纹理激活。

90度将被激活为相同波长的水平定向纹理。