問題タブ [feature-extraction]

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 投票する
8 に答える
21918 参照

c# - 2つの画像を比較して、画像のパターンを認識するにはどうすればよいですか?

サイズやパターンサイズに関係なく、.Net C#を使用して、2つの画像を比較し、画像内のパターンを認識するにはどうすればよいですか?また、画像処理からこれを行うために使用されるアルゴリズムはどれですか?

0 投票する
3 に答える
1296 参照

algorithm - コンピュータ ビジョン: 輪郭を指定して形状に関する情報を抽出する (例: 先のとがった、丸い...)

線と頂点の形で形状の 2D 輪郭が与えられた場合、そこからどのように情報を抽出できますか? like: 尖った、丸い、直線。特定の形状との形状の類似性。

コードは必要ありません。検索のガイドとなる概念と技術の名前にもっと興味があります....

前もって感謝します。

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

matlab - Haar 特徴抽出の Matlab 実装

Haar 特徴抽出 (Viola&Jones オブジェクト検出アルゴリズムで使用される種類) の (純粋に) matlab 実装を知っている人はいますか? (Opencv の実装への matlab バインディングに出くわしましたが、これは私が探しているものではありません)

0 投票する
3 に答える
2765 参照

java - データセットの作成: テキスト ドキュメントから特徴を抽出する (TF-IDF)

いくつかのテキスト ファイルからデータセットを作成し、それらをフィーチャのベクトルとして記述しなければなりません。

このようなもの:

ベクトルの各位置は単語を表し、スコアは TF-IDF のようなもので与えられます。

このためのライブラリ/ツール/何かを知っていますか? (ジャバの方がいい)

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

image-processing - 画像から点オブジェクトのピクセル座標をエクスポートする方法 (imagej?)

私は、顕微鏡画像内の点オブジェクトの間隔と分布に興味があるプロジェクトに参加しています。

そのため、画像はかなり複雑な背景からの暗い円形の小さな点で構成されています。いつの日か特徴抽出スクリプトを使用して自動的にこれを行うことができればよいのですが、今のところ、ポイントを手で選んでいます...自分の目を信頼しているためです:)

いくつかの異なるソフトウェアを調べましたが、これまでのところ、マルチポイント選択機能を備えた imagej が気に入りました。しかし、ポイントを手で選択した後、座標をエクスポートする方法がわかりませんでした。必要なのは、各ポイントの X と Y だけです (画像ごとに約 100 ポイント)。

ポインタはありますか?

または、これを行う方法について別のアイデアがある場合は、別のプログラム(matlab?)を提案するか、他の有用な読み物などを教えてください...

どうもありがとう!

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

matlab - 画像の多次元索引付け

多次元オブジェクト (画像など) にインデックスを付ける良い方法があるかどうか知りたいです。より正確には、n 次元の特徴ベクトルを計算するための画像の大規模なコレクションがあります。これらの特徴ベクトル d(u,v) に対して定義された距離メトリック (つまり、L2 ノルム) があります。キー (n 次元) が与えられた場合k、インデックスは "近い" k(つまり、それらの距離が小さい) 特徴ベクトルを高速に取得できるようにする必要があります。

MATLAB コード リファレンスは素晴らしいでしょう...

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

java - Java での画像と音声の特徴抽出

特定の画像または音声ファイルの特徴ベクトルを作成するために使用できる Java ライブラリを探しています。

たとえば、入力が 322.bmp の場合、出力は次のようになります。

これらの数値のそれぞれが、粗さ、コントラスト、方向性などの画像の特徴に対応しています...

オーディオ ファイルに jAudio を使用しようとしましたが、何らかの理由で動作しませんでした。画像に関しては、関連するものが見つかりませんでした。

助けてくれてありがとう。

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

feature-extraction - 輪郭抽出

例: 私はユーザーとして 20 枚の画像を含むデータベースを持っていますが、太陽のあるシーンを取得できるのは 3 枚の画像のみです。このデータベースから太陽のシーンのみの画像を取得したいと思います。形状を識別するためにフーリエ記述子を使用しています。画像から特徴ベクトルを取得したいと思います。この特徴ベクトルは、実際の画像と参照画像データベース間のユークリッド距離を比較して計算します。しかし、参照太陽画像の特徴ベクトルを取得したいと思います。セグメンテーションを使用してから、画像をバイナリ形式に変換します。背景ではなく、画像内のオブジェクトのみを記述したい。coutour 画像を記述して特徴ベクトルを取得するにはどうすればよいですか?

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

optimization - SIFT / SURF から得られた最も重要な機能の取得

SURF を使用して画像から特徴を抽出し、それらを他の画像と照合しています。私の問題は、一部の画像に 20000 を超える機能があり、クロールへの一致が遅くなることです。

そのセットから n 個の最も重要な機能のみを抽出する方法はありますか?

画像の MSER を計算してみましたが、それらの領域内にある機能のみを使用しました。これにより、マッチングの品質に悪影響を与えることなく、5% から 40% の範囲で削減できますが、信頼性が低く、まだ十分ではありません.
さらに画像のサイズを小さくすることもできますが、場合によっては機能の品質に深刻な影響を与えるようです.
SURF にはいくつかのパラメーター (ヘシアンのしきい値、オクターブ、オクターブごとのレイヤー) がありますが、これらの変更が機能の重要性にどのように影響するかについては何も見つかりませんでした。

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

image-processing - 写真の中で最も明白な物体が形であるかどうかを見分ける方法は?

わかりました、1 つの重要なことを除いて、できることはすべて実行したと思います。それは、形状の抽出です。私はすでにこれをかなり単純な方法でかなり行っていますが、実際にめちゃくちゃになる場合があります。私がこれを行う方法は次のとおりです。

  • 境界長方形を生成し、左上に最も近い点 (点 p) を選択することにより、アウトライン リスト内の点を選択します。
  • 新しい Shape オブジェクトを作成し、形状のアウトラインに p を追加します。
  • メイン画像にテストできる点がなくなった場合は、単純に形状オブジェクトを返します。
  • p から最も近い点を取得し、closer に格納します。
  • 最も近い点から p 点までの距離 が 10
    以下である間
  • ----アウトラインに追加
  • ----マスターポイントリストから削除
  • ----p を最も近い値に設定
  • ----最も近い点から別の最も近い点を取得する
  • - - 繰り返す
  • シェイプのアウトラインに 10 個以下のポイントがある場合は、null オブジェクトを返します (小さなシェイプはすべて無視します)。
  • それ以外の場合は、形状オブジェクトを返します。

要点リストが空になるまで、このプロセスを繰り返します。これは、すべての形状を抽出したことを意味します。

今、私は形状を数回結合します。|、 --- 、および | がある場合、これはそうなります。互いに隣り合って、結合して長方形を作成します。私の言いたいことが分かりますか?円があるとしましょう。上記の抽出コードは、円の半分が 1 つの形状であり、残りの半分が別の形状であると言う場合があります。だから形を組み合わせると一つの円になる。

はあ、私も写真を投稿することはできず、これをアップロード サイト以外にアップロードすることはできません。これにはいくつかの問題があります。以下を見てください。

ここに画像の説明を入力

左の絵がスタート絵で、右の絵が輪郭点です。次に、形状の決定ボタンをクリックします。画像内で最も支配的な形状 (輪郭に最も多くの点を含む形状オブジェクト) の形状を決定します。

ここに画像の説明を入力

今、これは四角形であると正しく言っていますが、間違った理由があります. 形状の組み合わせ (長方形の形状を取得するために行う必要がありました。そうしないと、ある形状では小さな線になり、別の形状では別の小さな線になります)、テストに指の輪郭が追加されました。

したがって、1 つの形状全体 (2 番目の図の右側の黒い輪郭) がテストされます。「長方形」の部分だけでなく、その写真のすべてがテストされます。このことをきれいにして、指を含める代わりに長方形の部分だけを抽出する方法を考えてもらえますか? これにはA*のバリエーションを考えていたのですが、この写真のような場合はループしません。では、A* がすべてのポイントを訪れたらどうすればよいでしょうか (出発点に戻ることはできないため)。私は何をしますか?

これを理解するのを手伝ってくれる人はいますか?