画像上の特殊な細胞型を認識しようとしています。私が探しているのは、指定された距離にあるいくつかのカラーピーク(画像1、ピークは青い点でマークされています)です。私のアプローチは、画像をレイヤーごとにトレッシングし、輪郭を数えることです。擬似コードは次のとおりです。
FOR Treshold= 250 to 0 STEP=5
treshold image
count contours having specified area
IF specified number of contours found BREAK
残念ながら、ピークの代わりに穴が開いているセルがいくつかあります。これらの穴は輪郭も生成します(画像2)。
私の質問は1です:「穴」の輪郭を破棄するようにcvFindContoursを呼び出すことは可能ですか?
2:そうでない場合、CvContour構造から、それがピークまたは穴を囲んでいるかどうかを判断することは可能ですか?
OpenCVコードを読んでいると自分でそれを見つけることができませんでした。
ありがとうございました!