周囲座標の取得
Overload List
Name | Description | |
---|---|---|
GetBoundaryEx(Int32, PNT_T_ARRAY, PNT_T_ARRAY) | 周囲座標の取得 | |
GetBoundaryEx(Int32, PNT_T_ARRAY, PNT_T_ARRAY, Boolean) | 周囲座標の取得 |
Remarks
ブローブの境界点列を取得します。
この関数は CFviBlobData.Boundary や CFviBlobData.BoundaryInternal の改良版です。 データコピーやインスタンス生成のコストを削減できるため、高速に取得できます。
領域の周囲座標列です。
また、周囲座標は4連結と8連結の場合で座標が異なることがあります。
本ライブラリでは境界座標は画像座標系で反時計回りに探索(右手の法則)します。
領域が2つ以上ある場合(ラベリングするとラベル数が2以上になるとき)でも、すべての領域について境界点列を生成します。 1つの境界点列が終了すると、座標に System.Int32.MinValue が格納された点を挿入しています。 ストッパーが不要な場合は、contain_stopper に false を指定してください。 また、境界点列が複数ある場合、1 yの昇順、2 xの昇順で境界点列の始点を使ってソートします。
※注意
- 周囲座標は連結性の設定により値が変化します。
- 連結性の設定は、 Neighborhood にて設定します。 ブローブ解析の場合は、前景ブローブの連結性と背景ブローブの連結性が逆になりますので注意してください。
関連する FIE 関数:
fnFIE_measure_get_boundary_ex