0

VLFeat からVL_PHOW() ( matlab src code )の OpenCV バージョンを実装したいと考えています。簡単に言えば、これは複数のスケール (SIFT 記述子ビンのサイズを増やす) を使用してスケール不変にする高密度 SIFT です。

ただし、著者は、ガウス カーネルを適用して結果を改善することを提案しています。特に、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のようですが、この関数に関して上記のコードを表す方法がわかりません。

4

0 に答える 0