次のようなサンプル画像があります。
ユーザーが自分のサイトに画像をアップロードするとき、上記の画像またはそれに非常によく似たバリエーションが含まれているかどうかを確認する必要があります。
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 トレーナーの実行には非常に長い時間がかかります。
これは私が取っている正しい方向ですか?