符号演算
Namespace: FVIL.MorphologyAssembly: FVILbasic (in FVILbasic.dll) Version: 3.1.0.0 (3.1.0.17)
Syntax
C# |
---|
public static void Sign( CFviStructureElement src, CFviStructureElement dst ) |
Visual Basic |
---|
Public Shared Sub Sign ( src As CFviStructureElement, dst As CFviStructureElement ) |
Parameters
- src
- Type: FVIL.Morphology..::..CFviStructureElement
処理対象
- dst
- Type: FVIL.Morphology..::..CFviStructureElement
結果
Remarks
構造要素の要素毎の符号演算を行います。
各構造要素のサイズが一致している必要があります。
予め、dst の領域を
SetSize(Int32, Int32)
で確保しておいてください。
再確保を行った後、dst のアンカーとハンドルが無効になっていますので、
この処理が完了した後に dst の
Anchor を設定し、
Create()()()()
を実行してください。
※) 本機能はインプレース処理が可能です。入出力に同一のインスタンスを指定することができます。
演算規則:
構造要素の値は2値画像のように扱います。
0 以外は 255 として判定し、結果も同様に 0 または 255 で出力されます。
処理対象 | 結果 |
---|---|
0 | 0 |
0 以外 | 255 |
処理に失敗した場合は例外を発行します。 例外の原因と発生位置を特定するには、発行された例外クラスの ErrorCode メンバと Function メンバを参照してください。
エラーコード:
値 | ErrorCode メンバ | 内容 |
---|---|---|
11 | FVIL.ErrorCode.INVALID_PARAMETER | 引数に指定された値が不正です。サイズが一致していません。 |
23 | FVIL.ErrorCode.NOT_ALLOCATED | 入力側の構造要素の領域が確保されていません。 |
Exceptions
Exception | Condition |
---|---|
System..::..NullReferenceException | 引数に null が指定されました。 |
FVIL..::..CFviException | この例外の原因については、上記のエラーコード表をご参照ください。 |