2

私のプロジェクトでは、SURF を使用してオブジェクト (私の場合はドア) を認識する必要があります。emguCV (openCv c# ラッパー) を使用しています。

私は、emguCV ライブラリのサーフ機能検出の例を使用してきました。

これを使用することで、指定されたテンプレート (モデル) 画像で少数のオブジェクト画像 (例: ドア) のみを認識できます。

ドアにはさまざまな種類があるため、一部のドア画像ではドアとして検出されませんでした。そこで、モデル(テンプレート)画像として異なる種類のドア画像(2 つ以上の画像)を配置できれば、より正確な結果が得られると判断しました。

私の問題は、2 つ以上のモデル (テンプレート) 画像を処理するためのコードを作成する方法について明確な考えがないことです。基本的に、どのパラメーターを使用して、コードから検出されているかどうかを判断できるか知りたいですか?

(視覚的に検出されると、一致したオブジェクトの周りに赤い四角形が描画されます。)

あなたの助けに本当に感謝します。

ありがとうございました

4

1 に答える 1

1

私はこれをデータ構造のコースプロジェクトとして前学期に行いました。その中で、カムから顔を検出しようとしています。私は最初にそれに多くの作業をしましたが、3,4か月後にようやくそれを完了することができました..それは顔を適切に検出します. 検出されると、顔の周りに緑色の線が表示されます。方法論は、顔や一部のドア、車などの場合と同じです。ここでの質問は、どのように開始するかということです。はい、簡単です。EMGU CV と OPEN CV を使用するだけです (私が行ったように)。ここで、EMGU CV は .Net 用であり、同じように OPEN CV は他のもの用であることを伝えなければなりません。探す必要があるのは、「ドアの XML」だけです! 残りのライブラリは、 http ://sourceforge.net/projects/emgucv/ から簡単に入手できます。 上記のリンクからダウンロードできます。次は何?次に、これらのライブラリを追加するだけです。完了したら、要件に応じて使用できます。上で述べたように、ドアを検出している場合は、「ドアの XML」が必要です。コードで使用する XML がその検出を定義しているためです。XML はどのオブジェクトを検出する必要があるかを示すため、私の例では顔の XML を使用して顔を検出しました。玄関に使えます。ネットからドアの XML ファイルを選択するか、既存のドアに変更を加えることができるかについて、もう 1 つのオプションがあります。そして、あなたが2つ以上のドアの画像を使用するように頼んだように、このアプローチはプロのものではありません!!. 以前にハード コードしたことのないドアのイメージと新しいドアが表示された場合、どうすればよいでしょうか。何も起こりません。その後、検出されません!残りはあなたの要件にあります。今何を探すべきかが少し明確になったことを願っています!!.. Taimoor Alamさん、よろしく。

于 2012-08-12T16:43:27.840 に答える