OpenCV中的高斯内核生成多个尺度

时间:2017-03-01 10:13:58

标签: opencv image-processing computer-vision sift gaussianblur

我想从VLFeat实现VL_PHOW()matlab src code)的OpenCV版本。简而言之,它是具有多个尺度的密集SIFT(增加SIFT描述符区域大小),使其成为不变的。

然而,作者建议应用高斯核来改善结果。在paritcular中,Magnif参数描述它:

  

Magnif 6图像由标准的高斯内核平滑   偏差SIZE / MAGNIF。请注意,在标准SIFT描述符中,   放大倍数值为3;这里默认的是6,因为它似乎   在应用程序中表现更好。

这是相关的matlab代码:

% smooth the image to the appropriate scale based on the size
% of the SIFT bins
sigma = opts.sizes(si) / opts.magnif ;
ims = vl_imsmooth(im, sigma) ;

我的问题是:如何在OpenCV中实现这一点? OpenCV中的等效函数似乎是GaussianBlur,但我无法弄清楚如何根据此函数表示上面的代码。

0 个答案:

没有答案