xfeatures2d_Ptr_SURF_delete

[32/64bit] cv::xfeatures2d::SURF のインスタンスを破棄します

xfeatures2d_Ptr_SURF_delete p1

p1 = sptr : IntPtr ptr

(プラグイン / モジュール : OpenCvSharpExtern.dll)

解説

画像からSpeeded Up Robust Featuresを抽出するクラス [16] .


アルゴリズムのパラメータです.


メンバー int extended


0 は,基本記述子(各64要素)を計算することを意味します.


1 は,拡張ディスクリプタ(各128要素)を計算することを意味します.








メンバー int upright


0 は,検出器が各特徴の向きを計算することを意味します.


1 は,向きの計算を行わないことを意味します(この方が,はるかに高速です).例えば,ステレオペアの画像をマッチングさせたり,画像のスティッチングを行ったりする場合,マッチングした特徴の角度が非常に似ている可能性があり,upright=1を設定することで,特徴の抽出を高速化することができます.








member double hessianThreshold キーポイント検出器のしきい値。hessianThresholdよりも大きいヘシアンを持つ特徴のみが、検出器によって保持されます。したがって,この値が大きくなるほど,得られるキーポイントは少なくなります.初期値としては,画像のコントラストにもよりますが,300から500程度が良いでしょう。


member int nOctaves 検出器が利用するガウシアンピラミッドのオクターブ数を指定します。デフォルトでは,4に設定されています.非常に大きな特徴を得たい場合は,より大きな値を使用してください.小さな特徴を得るためには、この値を小さくしてください。


member int nOctaveLayers ガウシアンピラミッドの各オクターブ内の画像の数。デフォルトでは、2に設定されています。参考


SURF 特徴検出器を用いた例は, opencv_source_code/samples/cpp/generic_descriptor_match.cpp にあります.


SURF 特徴検出器,抽出器,マッチャーを用いた別の例は, opencv_source_code/samples/cpp/matcher_simple.cpp にあります.


元関数名(C#): xfeatures2d_Ptr_SURF_delete
元DLLエクスポート名: xfeatures2d_Ptr_SURF_delete
参照元CSファイル: Internal\PInvoke\NativeMethods\NativeMethods_xfeatures2d.cs
▼ C言語側関数定義
CVAPI(ExceptionStatus) xfeatures2d_Ptr_SURF_delete(cv::Ptr<cv::xfeatures2d::SURF> *ptr)
{
    BEGIN_WRAP
    delete ptr;
    END_WRAP
}

情報

プラグイン / モジュールOpenCvSharpExtern.dll
バージョン1.00
作成日2021/11/30
著作者inovia
URLhttps://hsp.moe/
備考#include "OpenCvSharpExtern32.as"
#include "OpenCvSharpExtern64.as"
使用するHSPランタイムのビット数に合わせたインクルードファイルを使用すること
タイプOpenCVSharpラッパーDLL
グループNativeMethods_xfeatures2d
対応環境
  • Windows 版 HSP
hs ファイルhsphelp\OpenCvSharpExtern.hs