在开放式CV中为什么默认的Gabor相位偏移90度?

时间:2014-09-13 11:18:15

标签: c++ opencv

这是使用defaultCV_PI*0.5,)相位偏移getGaborKernel(size, 8.0, 0.0, 16.0, 1.0);

这是使用零相位偏移getGaborKernel(size, 8.0, 0.0, 16.0, 1.0, 0.0);

enter image description here

因此,默认相位偏移(90度)似乎消除了Gabor内核的对称性。我见过其他一些references,他们使用相同的偏移,所以我猜它的标准转换。

为什么这是默认值?将它用于特征提取通常更有用吗?

Also asked on the open CV Q&A site.

1 个答案:

答案 0 :(得分:3)

我想是的,第一种情况比第二种情况更有用。 因为第一个滤波器是边缘检测器,而第二个是线路检测器。 您可以从两个边缘检测器组成线检测器。

因此,对于特征提取器,边缘更有用(更一般情况),这就是为什么我认为相位偏移90度是默认参数。