問題タブ [surf]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - iPhone の OpenCV / SURF トラッキング: 構造体作成時の値が正しくない
Objective-C (クロスコンパイル) で OpenCV ライブラリを使用していますが、これは基本的に正常に動作します。
残念ながら、 find_obj.cpp にある例を使用すると、 cvExtractSURF関数に引数として渡す必要があるCvSURFParamsの奇妙な値が得られます。
features2d.hpp (openCV の一部):
surf.cpp (openCV の一部):
ViewController.mm (私のメイン ビュー コントローラー):
ViewController.mmで cvSURFParams 関数を呼び出した後、params の値は次のようになります。
hessianThreshold 、nOctaves、..の値をViewController.mmで修正しても役に立ちません。params を cvExtractSURF 関数に渡すとすぐに、この関数をsurf.cpp でデバッグするときに間違った値が表示されます。
誰でも助けてもらえますか?
前もって感謝します、
-- ステファン
c++ - C++ で OpenCV を使用してクリップ アートまたはベクター画像を検出する
SURF を使用して類似の画像を検出するプロセスがあり、どの画像が実際のカメラの写真で、どの画像が地図のスクリーンショットのロゴのようなベクトル画像であるかを確認するチェックを追加したいと考えています。
例:
写真: http://images.gta-travel.com/HH/Images/J/TYO/TYO-NEW3-8.jpg
ロゴ: http://estaticos.transhotel.com/img/fotos/hoteles/000137/hft000137578_005.jpg
ロゴ: http://live.viajesurbis.com/vuweb/content/fichashotel/13127/HOTEL_13127_2.jpg
灰色のヒストグラム (および色のヒストグラム) を調べてみましたが、どれがベクトルであるかどうかを知るのに十分な情報はありません。
c++ - SURF opencv の記述子評価
私は SURF に関するプロジェクトを行っており、これまで SURF 機能を正常に実装しており、機能評価も正しく行っています。しかし、DESCRIPTOR 評価を行う方法がわかりません... c++/opencv svn を使用しています。
ここでは、opencv svn のサンプル コードを見つけることができます (これは、EVALUATOR の使用方法を示していますが、私のコードでは使用できませんでした...
私のコード:
だから私の質問は次のとおりです:SURFの記述子を評価する方法(方法)私は多くの方法で試しましたが、それを行うことができませんでした..
どうもありがとう
opencv - opencv でリアルタイム カメラ ベースの GPU_SURF を実装する際のエラー
opencv の CPU ベースの SURF はリアルタイム アプリケーションでは非常に遅いため、GPU_SURF を使用することに決め、opencv_gpu をセットアップした後、次のコードを作成しました。
実行時に発生するエラーは次のとおりです。
これは、次の行によるものです。
他にもエラーがあるかもしれません。
opencv - IplImageをCvMatに変換します
これがgpuサーフコードです:
で正しい画像を取得できないためframe_gpu
、から画像を取得する際に問題が発生します。次を使用しframe
て印刷しました。ただし、試してみる代わりに、空白の画面が表示されるだけです。frame
cvShowImage("aa", frame);
frame
image
image-processing - SURFインタレストポイントパラメータ
-p1コマンドを使用してSURFへの入力として代替インタレストポイントを提供したいと思います(作成者の実装を使用しています:http ://www.vision.ee.ethz.ch/~surf/download.html )。しかし、パラメータをどうすればよいかわかりません。
私はx,y,a,b,c
、各関心点について、READMEに従って、a=c
およびradius= 1/a^2
([a,b;b,c]
2次モーメント行列のエントリである)を与える必要があります。しかし、surfのIP検出の出力ファイルを見ると、a、cパラメーターは常に非常に小さいです(例0.003
)。の場合radius=1/a^2
、それは1/(0.003^2) > 100.000
ピクセルの領域半径を与えます。READMEファイルを誤って解釈していますか、それともa,c
surfが返すパラメーターが正しくありませんか?
c++ - このアルゴリズムを説明する(SURFアルゴリズムのポイントを比較する)
このアルゴリズムが既知のものであるかどうかを知る必要があります。
これは、SURFアルゴリズムの結果を比較します。
- これは最近傍アルゴリズムですか?これは、funcがすべてのポイントの最も近いポイントを検索しているように見えます。
- Quadtreeまたはkd-treeを使用して同じことを行うことはできますか?
- 画像ポイントと比較して、それらが同じか類似しているかを知るためのより良いアルゴリズムがありますか?
- できれば、それらをmysqlに保存し、kdツリーを構築して1つの画像をすべての画像で比較したいのですが、それは可能ですか?
- RANSACは、このタスクで何かに役立ちますか?
- 誤検知をキャッチする方法はありますか?
image - OpenCV を使用した SURF または SIFT アルゴリズムの外れ値の検出
2 つの画像を比較して外れ値を破棄するのに最適な方法はどれですか? find_obj.cpp opencv の例では、FLANN を使用していますが、外れ値は破棄していません。
Kmeans やグラフを使用するようないくつかの方法を見てきました。
c++ - OpenCV-SURF記述子とBruteForceMatcherを使用したオブジェクトマッチング
OpenCVと一致するオブジェクトについて質問があります。私はopencv2.3に実装されたSURFアルゴリズムを使用して、最初に各画像の特徴を検出し、次にこれらの特徴の記述子を抽出しています。ブルートフォースマッチャーを使用したマッチングの問題、2つの画像が一致したかどうかを判断する方法がわかりません。これは、2つの異なる画像を使用している場合、2つの画像の記述子の間に線があるためです。
私のコードのこれらの出力は、2つの画像(私はそれらと比較します)が類似しているか異なっているかのどちらかであり、結果の画像は2つの画像が一致していることを示しています。
問題は、2つの画像をどのように区別できるかということです。
真のマッチング:
誤マッチング!! :
私のコード:
android - OpenCVAndroidまたはJavaでのSURFアルゴリズムパラメータの設定
Android-Opencvでのオブジェクトマッチングに関する質問。
AndroidプラットフォームでSURFを使用するサンプルコードが見つからないため。C++のサンプルコードをいくつか参照したいと思います。
しかし、AndroidでSURFFeatureDetectorのしきい値を設定する方法がわかりません。Android-Opencvの経験がある人なら誰でも助けてくれますか?
どうもありがとう..!