0

PythonOpenCVコードをEmguに変換しています。Pythonでは、関数findContourshierarchy

階層–オプションの出力ベクトル。画像トポロジに関する情報が含まれます。等高線の数と同じ数の要素があります。i番目の等高線[i]ごとに、要素hierarchy [i] [0]、hiearchy [i] [1]、hiearchy [i] [2]、およびhiearchy[i][3]が0に設定されます-同じ階層レベルの次の等高線と前の等高線の等高線、それぞれ最初の子の等高線と親の等高線のインデックスに基づいています。等高線iについて、次、前、親、またはネストされた等高線がない場合、hierarchy[i]の対応する要素は負になります。

残念ながら、Emguではそのような配列をfindContours関数に返すことはできません。これに相当するものはありますか?

4

1 に答える 1

6

CV_RETR_TREE検索タイプとして選択した場合、Contour<Point>返されるものには階層ツリー構造が含まれます。

ここからのこの画像は、OpenCV(つまり、Emgu CV)のポインターを使用h_nextして階層内を移動する方法を示しています。v_nextHNextVNext

木の構造

このようにして、階層全体を取得できます。

于 2013-04-11T14:27:05.463 に答える