我试图在Matlab中实现Gabor过滤器,以便区分" vertical"纹理。垂直纹理是指图像中从上到下的结构。如果难以想象,请在上面画一个带有窗户的白墙。我想找到窗框的两侧,而不是顶部或底部。我的理解是,这应该被描述为对比度的水平变化。请更正命名法中的任何错误。我想要确定的是这是否搜索"垂直纹理"要求方向为0或90.当我检查documentation for the gabor function时,它会说:
方向定义为正弦方向的法线方向 平面波。
但我似乎无法理解。
P.S。我知道其他方法,如发现边缘或高斯差异也可以做到这一点,但足以说我想使用gabor。
答案 0 :(得分:1)
如果你在gabor文档中运行第二个例子:
https://www.mathworks.com/help/images/ref/gabor.html
gabor核的振荡方向与周期/纹理内容的最大响应方向相同。因此,0度将由与gabor内核相同波长的垂直定向纹理激活。
90度将被激活为相同波长的水平定向纹理。