平均シフトセグメンテーションを使用して、画像内で見つかったオブジェクトを数えようとしています。私は[pyrMeanShiftFiltering][1]
OpenCVで作業してきました。次のコードを使用して、セグメント化された画像を生成できます。しかし、その画像の「アイテム」の数を実際に数える方法がわかりません。
pyrMeanShiftFiltering( img, res, spatialRad, colorRad, maxPyrLevel );
このイメージで実行するだけです
この画像
を生成します
この例では、セグメンテーションによって色などに大きな違いが生じる画像がいくつかありますが、それほど違いはないように見えます。ただし、大部分のテスト ケースでは、画像自体でエッジ検出を使用するのに十分なほど、色がはっきりと区別されず、エッジが明確に区別されない (この例のように)と仮定します。
これに基づいて、その画像内で見つかったオブジェクトの数を見つけるにはどうすればよいですか? 少しのコードを探していますが、正しい方向に突き刺すと役立ちます。