Open-CV を使用して、以下のような画像内のオブジェクトの数をカウントするプログラムを作成する予定です。
私が採用しようとしている方法は、ヒストグラムを使用して画像のしきい値を設定し、ブロブ検出を使用して識別されたブロブの数をカウントすることです。ペレットのようなオブジェクトが互いに接触しない限り、これは問題なく機能します。(オーバーラップは範囲外ですが) 私は Watershed セグメンテーションを使用して、互いに接触しているオブジェクトを識別する可能性を調べました。
私がはっきりしていないのは、ペレットが重なっている場合とない場合がある画像にこれら2つの手法を適用する方法です。画像内でペレットが互いに接触しているインスタンスが少なくとも 1 つある場合、両方のテクニックを実行する必要がありますか? もしそうなら、どのような順序で?それとも、どこかでオーバーラップが発生し、Blob 検出を実行すると、結合された Blob のために誤った出力が発生するため、Watershed のみを実行する必要がありますか? 前もって感謝します。