周囲座標の取得

Overload List

Remarks

ブローブの境界点列を取得します。

この関数は CFviBlobData.BoundaryCFviBlobData.BoundaryInternal の改良版です。 データコピーやインスタンス生成のコストを削減できるため、高速に取得できます。


領域の周囲座標列です。

また、周囲座標は4連結と8連結の場合で座標が異なることがあります。

本ライブラリでは境界座標は画像座標系で反時計回りに探索(右手の法則)します。

領域が2つ以上ある場合(ラベリングするとラベル数が2以上になるとき)でも、すべての領域について境界点列を生成します。 1つの境界点列が終了すると、座標に System.Int32.MinValue が格納された点を挿入しています。 ストッパーが不要な場合は、contain_stopper に false を指定してください。 また、境界点列が複数ある場合、1 yの昇順、2 xの昇順で境界点列の始点を使ってソートします。

※注意

  • 周囲座標は連結性の設定により値が変化します。
  • 連結性の設定は、 Neighborhood にて設定します。 ブローブ解析の場合は、前景ブローブの連結性と背景ブローブの連結性が逆になりますので注意してください。


関連する FIE 関数:

fnFIE_measure_get_boundary_ex

See Also