[32/64bit] cv::xfeatures2d::SURF のインスタンスポインタを取得します
xfeatures2d_Ptr_SURF_get p1,p2
p1 = sptr : IntPtr ptr p2 = var : out IntPtr returnValue
(プラグイン / モジュール : 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_get 元DLLエクスポート名: xfeatures2d_Ptr_SURF_get 参照元CSファイル: Internal\PInvoke\NativeMethods\NativeMethods_xfeatures2d.cs ▼ C言語側関数定義
CVAPI(ExceptionStatus) xfeatures2d_Ptr_SURF_get(cv::Ptr<cv::xfeatures2d::SURF> *ptr, cv::xfeatures2d::SURF **returnValue) { BEGIN_WRAP *returnValue = ptr->get(); END_WRAP }
プラグイン / モジュール | OpenCvSharpExtern.dll |
バージョン | 1.00 |
作成日 | 2021/11/30 |
著作者 | inovia |
URL | https://hsp.moe/ |
備考 | #include "OpenCvSharpExtern32.as"
#include "OpenCvSharpExtern64.as" 使用するHSPランタイムのビット数に合わせたインクルードファイルを使用すること |
タイプ | OpenCVSharpラッパーDLL |
グループ | NativeMethods_xfeatures2d |
対応環境 |
|
hs ファイル | hsphelp\OpenCvSharpExtern.hs |