4

私は OpenCV を初めて使用し (実際には Emgu CV C# ラッパーを使用しています)、オブジェクト検出を試みています。

オブジェクトが定義済みのオブジェクトのセット (定義する必要があります) と一致するかどうかを判断しようとしています。背景は明るく、動きません。私が始めている私のオブジェクトは、ボトルと缶です。

私の現在のアプローチは次のとおりです。以前に撮影した背景画像で absDiff を実行して、背景を分離します。次に、4 倍に拡張して、(ラベルの) 明るい領域を縮小します。次に、大きなブログを取得するためにバイナリしきい値を実行し、続いてこの画像の輪郭を見つけます。次に、最大の輪郭を取得して描画します。これが形状になり、受け入れられたセットに保存するか、受け入れられたセットと比較します。

現在、cvMatchShapes を使用していますが、double の戻り値は大きく異なるようです。回転を考慮していないためだと思います。

このアプローチは良いものですか?ガラスびんは縁がわかりにくいので、うまくいきません...

Haar 分類子について読んだことがありますが、それは私の仕事にはやり過ぎかもしれません。

4

1 に答える 1

5

たぶん、このリンクも役に立ちます。SIFT 用のコードとライブラリがあるので、コンパイルするだけです。幸運を。

http://blogs.oregonstate.edu/hess/sift-library-places-2nd-in-acm-mm-10-ossc/#more-176

于 2011-05-09T17:04:02.873 に答える