过滤器组的Opencv getGaborKernel参数

时间:2015-05-06 08:33:40

标签: c++ opencv computer-vision filtering

opencv getGaborKernel函数参数如何与方向和比例参数相关?

我认为θ是方向,但是什么是比例?

  

//!返回具有指定参数的Gabor内核   CV_EXPORTS_W Mat getGaborKernel(大小为ksize,double sigma,double   theta,double lambd,double gamma,double psi = CV_PI * 0.5,int   ktype = CV_64F);

以下是示例5刻度和8个方向:

enter image description here

更新

我也找到了这个参数说明: http://matlabserver.cs.rug.nl/edgedetectionweb/web/edgedetection_params.html

1 个答案:

答案 0 :(得分:15)

以下是参数的含义:

  • ksize返回过滤器的大小。
  • sigma高斯包络的标准差。
  • theta Gabor函数的平行条纹的法线方向。
  • lambda正弦波因子的波长。
  • gamma空间宽高比。
  • psi相位偏移。
  • ktype滤镜系数的类型。它可以是CV_32FCV_64F

可以通过theta修改方向,按lambda修改比例。在这里,您有一个关于 What do the Gabor filter parameters mean? 的好教程。

我还附上了上面网站的图片:

I have also attach the image from the site

版权所有Juergen Muller