1

次のようなサンプル画像があります。

サンプル画像

ユーザーが自分のサイトに画像をアップロードするとき、上記の画像またはそれに非常によく似たバリエーションが含まれているかどうかを確認する必要があります。

opencv haar 分類器をトレーニングしようとしましたが、結果は有望ではないようです。分類子を間違って生成したかどうかはわかりません。

次のコマンドを使用して、haar 分類器を生成しました

opencv_createsamples -img logo.jpg -num 500 -bg negatives.dat -vec samples.vec -maxxangle 0.6 -maxyangle 0 -maxzangle 0.3 -maxidev 100 -bgcolor 0 -bgthresh 0 -w 209 -h 49

opencv_haartraining -data haarcascade -vec samples.vec -bg negatives.dat -nstages 10 -nsplits 2 -minhitrate 0.999 -maxfalsealarm 0.5 -npos 7000 -nneg 3019 -w 83 -h 35 -nonsym -mem 1024 -mode ALL

約500枚のネガ画像を使用しています。

また、haar 分類子を使用することは、私のユース ケースではやり過ぎでしょうか?

cvMatchTemplateまた、opencv でこのメソッドを使用してみましたが、残念な結果でした。ただし、陽性の画像が識別されると、偽陽性が異常に高くなります。

分類子を正しくトレーニングする必要がありますか? また、haar トレーナーの実行には非常に長い時間がかかります。

これは私が取っている正しい方向ですか?

4

1 に答える 1

5

この場合、 SIFTを使用するとより良い結果が得られる可能性があります。

これらはいくつかの興味深い参考資料です。

ちなみに、OpenCVチュートリアルの第6章では、 OpenCV内にある特徴点検出器記述子、およびマッチングフレームワークの使用方法を示しています。

于 2012-05-31T13:14:45.803 に答える