問題タブ [feature-detection]

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 に答える
2451 参照

c++ - キーポイントを別のベクトルにコピーする方法

私はこの変数を持っています

処理されたファイルの数として e を使用し、同様の「フィルター処理された」ベクトル変数

検出された特徴のコンテナーとしてベクトル X を使用しました

どこ

は画像のコンテナーで、z は単なるカウンターです。

次に、このシーケンスが開始されます

s を Y[e].at(kd) にコピーするにはどうすればよいですか? 回答ありがとうございます。=)

0 投票する
4 に答える
3479 参照

ios - iOS での RAM の可用性への対応

デバイスの RAM の量に基づいて調整したい、テクスチャが重い OpenGL ゲームがあります。私が持っている最高解像度のテクスチャは iPhone 4 または iPad2 で問題なく動作しますが、それ以前のデバイスではテクスチャのロード中にクラッシュします。これらのテクスチャの低解像度バージョンがありますが、それらをいつ使用するかを知る必要があります。

私の現在の戦術は、特定の古いデバイス (3GS には低解像度の画面があり、iPad にはカメラがありません) を検出し、iPad2 以降と iPhone 4 以降の高解像度テクスチャのみをロードすることです。 iPod touchのために何かをしてください。しかし、モデル検出は API やハードウェアの将来の変更に対して脆弱であるため、デバイス モデルをハード コーディングするよりも機能検出を使用したいと考えています。

私が検討しているもう 1 つの可能性は、最初に高解像度のテクスチャをロードしてから、メモリ不足の警告が表示された瞬間にそれらをドロップして低解像度に置き換えることです。ただし、返信する機会があるかどうかはわかりません。デバッグ コンソールに通知が表示される前にアプリが停止することがよくあります。

実行しているデバイスにテクスチャの高解像度バージョンをロードするための十分な RAM がないかどうかを確認するにはどうすればよいですか?

一歩下がって、OpenGL テクスチャ メモリに固有の、使用できる他の適応技術はありますか?

ノート:

  1. 利用可能なRAMの検出に関連する回答をオンとオフでSOで検索しましたが、基本的にはすべて、メモリ使用量をプロファイリングし、無駄を排除することをお勧めします(一時メモリの寿命とそのすべてを最小限に抑えます)。できる限り多くのことを行いましたが、高解像度のテクスチャを古いデバイスに押し込む方法はありません。

  2. PVRTC はオプションではありません。テクスチャには、フラグメント シェーダーで使用されるデータが含まれており、ロスレス形式で保存する必要があります。

0 投票する
4 に答える
8104 参照

python - Dilbert 漫画の画像分類アルゴリズムを開発するための一般的なアプローチ

自己啓発の演習として、Dilbert 漫画の特定のセルが与えられたときに、漫画にどのキャラクター (Dilbert、PHB、Ratbert など) が存在するかを識別できる単純な分類アルゴリズムを開発したいと考えています。

これを行う最善の方法は、(1) 画像に何らかのアルゴリズムを適用して、それを特徴のセットに変換し、(2) トレーニング セットと多くの可能な機械学習アルゴリズムの 1 つを使用して存在/細胞内に存在する特定の特徴を伴う特定の特徴の欠如。

私の質問は、(a) これは正しいアプローチですか、(b) テストする分類アルゴリズムと ML アルゴリズムが多数あるため、正しいものを見つけるための優れた方法論は何か、(c) どのアルゴリズムを開始しますか?基本的に漫画の分類演習を行っていることを考えると.

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

c++ - SurfDescriptorExtractor/featureDetector - IOS の OpenCv

画像マッチングにopenCVを使用するiphoneプロジェクトに取り組んでいます。最初は cvMatchTemplate() を使用していましたが、出力が期待どおりではありませんでした。そのため、FLANN を使用して SURF 検出器を実装しようとしています。

次の .cpp コードを Objective C に移植しようとしましたが、

しかし、必要なすべてのライブラリとヘッダー ファイルが含まれているにもかかわらず、コンパイルできませんでした。オートコンプリートは、存在する検出器のオプションも提供していません

検出器は、ヘッダー ファイルで次のように定義されます。

ここで何が間違っていますか?ディテクタ クラス (抽象基本クラス) でメソッドを呼び出す方法に関する情報はありますか?

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

image-processing - 正方形の検出、画像処理

数字の周りの小さなボックスを検出する効率的な方法を探しています(画像を参照)?私はすでにハフ変換を使おうとしましたが成功しませんでした。何か案は?ヒントが必要です!私はopencvを使用しています...

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

opencv - アフィン-SIFT(ASIFT)特徴検出器

私は、オブジェクトの特徴を(ビデオフレーム内で)検出し、それを他のオブジェクト(他のフレーム内)と照合して、追跡のために同じオブジェクトを認識しなければならないプロジェクトに取り組んでいます。私は多くの機能検出器アルゴリズムをグーグルで検索しました。また、それらの間でいくつかの比較を行いました(SIFT、SURF、およびASIFT)。

ASIFTは計算コストが少し高くなりますが、SIFT&SURFと比較すると結果はより正確です。私はASIFTについて多くのことをググったが、私のプロジェクトに関しては何の成功も得られなかった。

誰かが私のプロジェクトでASIFTを使用するのを手伝ってくれませんか?

ASIFTリファレンス: http ://www.ipol.im/pub/algo/my_affine_sift/

プロジェクトにどのファイルを含める必要がありますか?私はOPENCV2.1、IDEVS2010に取り組んでいます。このプラットフォームでの最初の投稿です。誰かが私を助けてくれることを願っています。

0 投票する
4 に答える
3137 参照

image-processing - 2D ポイント セット マッチング

スキャン (撮影した写真) のポイント セットをテンプレートのポイント セット (画像の青、緑、赤、ピンクの円) に一致させる最良の方法は何ですか? opencv/c++ を使用しています。多分ある種のICPアルゴリズム?スキャン画像をテンプレート画像にラップしたい!

テンプレート ポイント セット: テンプレート画像

スキャンポイントセット: スキャン画像

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

c# - C# および .NET での P/Invoking 時の機能検出

P/Invoking の前に機能が存在するかどうかを検出する良い方法を見つけようとしています。たとえば、ネイティブStrCmpLogicalW関数を呼び出します。

この機能を持たない一部のシステムではクラッシュします。

バージョン チェックを実行したくありません。これは悪い習慣であり、間違っている場合もあります (たとえば、機能がバックポートされている場合や、機能がアンインストールされている場合など)。

正しい方法は、からのエクスポートの存在shlwapi.dllを確認することです。

もちろん、問題は C# が関数ポインターをサポートしていないことです。

できません。

だから私は.NETで同じロジックを実行するための代替構文を見つけようとしています. 私はこれまでに次の疑似コードを持っていますが、私は困惑しています:

そして私は助けが必要です。


存在を検出したいエクスポートの別の例は次のとおりです。

  • dwmapi.dll::DwmIsCompositionEnabled
  • dwmapi.dll::DwmExtendFrameIntoClientArea
  • dwmapi.dll::DwmGetColorizationColor
  • dwmapi.dll::DwmGetColorizationParameters(文書化されていない1、まだ名前でエクスポートされていない、序数 127)
  • dwmapi.dll::127(文書化されていない1、DwmGetColorizationParameters)

1 Windows 7 SP1 以降

OS 機能の存在を確認するためのデザイン パターンが .NET に既に存在している必要があります。.NET で機能検出を実行するための推奨される方法の例を誰か教えてもらえますか?

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

matlab - matlab は、matfile の特徴を抽出します

白い背景に1-30の番号が付けられた 30 種類の葉の画像があります。私は画像処理のプロジェクトに取り組んでおり、ユーザーは新しい葉の画像を白い背景でロードでき、プログラムはそれをデータベース上の画像と比較し、最も類似したものを表示します。私はmatlabが初めてです。

特徴を抽出してデータベース (mat ファイル) に double 形式で保存するにはどうすればよいですか?

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

java - Javacv ブロブ検出

Java で記述されたアプリケーションでブロブ検出を使用したいので、JavaCV代わりにOpenCV. 次のような多くのクラスが見つかりました。

SimpleBlobDetector、、、 ...しかしCvBlobDetectorCvBlobJavaでこれらを使用するためのチュートリアルまたはデモ/サンプルコードが見つかりません。私はそれを理解することができず、それらの適切なドキュメントがないので、誰でもこれらの使用方法を教えてください。ありがとう!