周囲座標の取得

Overload List

NameDescription
Public methodGetBoundaryEx(PNT_T_ARRAY, PNT_T_ARRAY)
周囲座標の取得
Public methodGetBoundaryEx(PNT_T_ARRAY, PNT_T_ARRAY, Boolean)
周囲座標の取得

Remarks

リージョンの境界点列を取得します。

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


領域の周囲座標列です。

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

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

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

※注意

  • 周囲座標は連結性の設定により値が変化します。
  • 連結性の設定は、 Connection にて設定します。


関連する FIE 関数:

fnFIE_region_calc_boundary_ex

See Also