パタンのオープン
Namespace: FVIL.GSearchAssembly: FVILbasic (in FVILbasic.dll) Version: 3.1.0.0 (3.1.0.17)
Syntax
C# |
---|
public virtual void OpenPattern( CFviPattern pattern, FilterMode mode ) |
Visual Basic |
---|
Public Overridable Sub OpenPattern ( pattern As CFviPattern, mode As FilterMode ) |
Parameters
- pattern
- Type: FVIL.Data..::..CFviPattern
パタンオブジェクト
- mode
- Type: FVIL.GSearch..::..FilterMode
フィルタモード
Remarks
サーチに使用するパタンをオープンします。
許容値:
引数 | 値 | 備考 |
---|---|---|
pattern | CFviPattern のインスタンス | null は許容しません。 |
mode | FilterMode に定義された定数 | − |
設定可能なパタンは、画像タイプが FVIL.ImageType.UC8 でチャネル数が1つでなければなりません。 パタンのサイズには制限はありません。 別のパタンを設定すると、現在設定されているパタンは解除されます。 1つの画像に対して複数のパタンでサーチを行うには、このクラスのインスタンスをパタンの個数だけ作成する必要が有ります。
現在設定されているパタンを明示的に解除するには、 ClosePattern()()()() メソッドを呼び出してください。 このクラスのインスタンスが解放される際は、自動的にパタンを解除しますので、明示的に呼び出す必要はありません。
処理に失敗した場合は例外を発行します。 例外の原因と発生位置を特定するには、発行された例外クラスの ErrorCode メンバと Function メンバを参照してください。
エラーコード:
値 | ErrorCode メンバ | 内容 |
---|---|---|
11 | FVIL.ErrorCode.INVALID_PARAMETER | パタン画像が無効です。または、フィルタモードが間違っています。 |
16 | FVIL.ErrorCode.INVALID_IMAGETYPE | パタン画像が無効です。画像種別は UC8 である必要があります。 |
18 | FVIL.ErrorCode.INVALID_CHANNEL | パタン画像が無効です。チャネル数は 1 である必要があります。 |
1 | FVIL.ErrorCode.FAILED_TO_ALLOCATE | メモリが不足しています。 |
28102 | FVIL.GSearch.ErrorCode.INVALID_PATTERN_SIZE | パタンサイズが大きすぎます。 |
28101 | FVIL.GSearch.ErrorCode.INVALID_PATTERN_MARK_POS | センターマーク位置が設定可能範囲外です。 -9999.9~9999.9 の間で指定しなければいけません。 |
28104 | FVIL.GSearch.ErrorCode.INVALID_PATTERN_CONTRAST | コントラストが低すぎる為、サーチする為の情報が足りません。 |
28105 | FVIL.GSearch.ErrorCode.INVALID_MASK_SIZE | マスクが大きすぎる為、サーチする為の情報が足りません。 |
Exceptions
Exception | Condition |
---|---|
FVIL..::..CFviException | この例外の原因については、上記のエラーコード表をご参照ください。 |