私はOpenCVでブロブを検出するAndroidアプリを書いています。 1つのタスクは、前景オブジェクトを背景と区別するために画像を閾値処理することである(画像参照)。ヒストグラムからしきい値を取得する方法は?
イメージがわかっていて、しきい値()に手動でしきい値を渡すことができれば問題ありません。この特定のイメージでは、イメージは200です。しかし、そこにある唯一の知識どのように私は動的にしきい値を把握することができます暗い固体の背景と軽い前景オブジェクトでしょうか?
私はグレースケール画像の輝度分布を計算できるヒストグラムを見つけました。しかし、私はヒストグラムを分析し、関心のあるオブジェクト(より軽い)が存在する値を選択する方法を見つけることができませんでした。あれは;私は明白な暗いバックグラウンドのスパイクとより明るい前景のスパイクを区別したい - この場合は200以上ですが、別のケースではオブジェクトが灰色がかった場合は100と言うことができます。あなたは背景が暗い(黒)であると前景が軽いと言うなら
There'saそのための方法の束。多分大津の方法があなたのために働くかもしれません。そうでなければ、まだ良い出発点IMHOです。 http://en.wikipedia.org/wiki/Otsu%27s_Method – Florian
100個のしきい値が良い画像をアップロードできますか? 50以上のスレッショルドの画像でも許容できるので... – ArtemStorozhuk