問題タブ [vlfeat]

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.

0 投票する
1 に答える
1032 参照

image-processing - sift 機能についてアドバイスが必要です - 良い機能などはありますか?

私は vlfeat を試しており、画像データベースから膨大な量の機能を取得しており、平均精度 (MAp) のグラウンド トゥルースを使用してテストしています。全体として、私は約40%を得ました。私と非常によく似た手法を使用している間に、一部の論文でより高い MAp が得られたことがわかります。ワードの定番バッグ。

私は現在、ワードテクニックの標準バッグのより高い MAp を取得するための答えを探しています。SURF などの他の実装があることはわかりますが、この質問では、標準的な Lowe の SIFT と標準的な言葉の袋に固執しましょう。

つまり、vl_sift はしきい値を設定して、機能の選択をより厳密にすることができます。現在、しきい値を高くすると、より小さく意味のある「良い」機能リストが得られ、ノイズの多い機能が削減される可能性があることを理解しています。「良い」機能とは、同じ画像に異なるバリエーションがある場合、非常に類似した機能が他の画像でも検出されることを意味します

しかし、このしきい値をどのくらい高く設定すればよいのでしょうか? ときどき、しきい値が高いと画像が特徴をまったく返さないことがあります。最初は、MAP が良くなるまで、しきい値を調整し続けようと考えていました。しかし、繰り返しますが、それぞれのデータベースに最適な MAp を見つけるためだけに調整を続けるのは悪い考えだと思います。だから私の質問は:

  1. しきい値を調整すると機能の数が減少する可能性がありますが、しきい値を増やすと、より少ない数でより良い機能が常に返されますか?

  2. 優れた機能を取得するためのより良い方法はありますか?

  3. 優れた機能を取得する率を高めることができる他の要因は何ですか?

0 投票する
1 に答える
2353 参照

c++ - cv::Mat で vlfeat ライブラリの dsift を使用する

現在、vlfeat-lib の dsift-algorithm を使用しようとしています。ただし、フィルターを作成する値 (サンプル ステップ、ビン サイズ) に関係なく、実行中のすべてのフレームに対して同じ数のキーポイントが返されます (カメラからの連続するフレームは異なります)。C または C++ の使用法に関するドキュメントは非常に薄く、これらの言語の適切な例を見つけることができませんでした。関連するコードは次のとおりです。

0 投票する
1 に答える
1718 参照

matlab - SIFT 方向の正規化

水平方向がパッチの優勢な勾配方向に揃えられるように、それらを回転させることによって、ふるい記述子を正規化したいと考えています。

vl_feat ライブラリを使用しています。vl_feat でふるいの記述子を正規化する方法はありますか?

また

matlabを使用してこれを行う効果的な方法は何ですか?

0 投票する
1 に答える
1003 参照

matlab - Matlabで画像セグメントの境界を視覚化する方法は?

画像の各ピクセルのセグメント インデックスを持つマトリックスがあります。セグメントの境界を視覚化するにはどうすればよいですか? 最も明白なアイデアは、diff フィルターを使用してエッジ マップを取得することですが、見た目が非常に悪くなります。ここの画像のようにするにはどうすればよいですか? http://www.vlfeat.org/overview/slic.html

UPD:これを試してみましたが、問題ないようです。コード自体は見栄えが悪いですが、おそらくもっとエレガントな形で書くことができます。

0 投票する
1 に答える
67231 参照

linux - /usr/bin/ld: foo の検索時に、互換性のない foo.so をスキップします

Ubuntu 13.10 64 ビットを使用していますが、vlfeat ライブラリの python ラッパーをコンパイルしているときに次のエラーが発生します。

このライブラリを 64 ビット アーキテクチャで動作させるためのソリューションはありますか?

0 投票する
1 に答える
2014 参照

octave - Octave で vlfeat ライブラリをコンパイルする方法

Octave でライブラリを使用したいのですvlfeatが、vlfeat.org には Octave にインストールするための手順がありません。ヘルプ/ポインタをいただければ幸いです。

0 投票する
1 に答える
1702 参照

image-manipulation - MATLAB vl_sift を使用して 2 つのイメージ間の一致数を計算する

MATLAB は初めてです。VL_Feat ライブラリを使用しています。2 つの画像間の一致点の数を計算できるコードを作成しようとしています。これまでのところ、2 つの画像を一致させる方法はわかっています。取得したいのは、一致するポイントの数です。

例として、「画像 1 で見つかった X キー ポイント」「画像 2 で見つかった Y キー ポイント」「z 一致」

誰でも私を助けることができますか?

0 投票する
2 に答える
857 参照

sift - vl_ubcmatch のパラメータの順序は?

SIFT の VLFEAT 実装を使用して、クエリとデータベース イメージの 2 つのイメージ セットで SIFT 記述子を計算しています。一連のクエリが与えられた場合、vl_ubcmatch を使用して、ディスクリプタの大きなデータベースから最も近いディスクリプタを取得したいと考えています。

vl_ubcmatch 構文をMATCHES = vl_ubcmatch(DESCR1, DESCR2)使用すると、クエリ記述子を最初に入力し、データベース記述子を 2 番目のパラメーターとして入力した場合、またはその逆の場合に異なる結果が得られます。

正しい構文はどれですか?

1)MATCHES = vl_ubcmatch(QUERY_DESCR,DATABASE_DESCR)

また

2)MATCHES = vl_ubcmatch(DATABASE_DESCR,QUERY_DESCR)