2値化閾値 [初期値:128、範囲:※BinMethod により異なる]
Namespace: FVIL.QRAssembly: FVILbasic (in FVILbasic.dll) Version: 3.1.0.0 (3.1.0.17)
Syntax
C# |
---|
public virtual int BinThreshold { get; set; } |
Visual Basic |
---|
Public Overridable Property BinThreshold As Integer Get Set |
Return Value
Type: Int32
2値化閾値 の取得または設定を行います。
Remarks
指定可能な範囲は、手法(BinMethod)によって異なります。
範囲外の値を指定していると、実行時に例外が発行されます。
手法(BinMethod) | 範囲 | 説明 |
---|---|---|
Average | (未使用) |
既定の2値化手法です。 このプロパティ値は使用せず、 MinVar を適用します。 |
AverageOffset | -255~255 |
局所領域平均値に定数を加算した結果を閾値にして2値化を行います。 このプロパティ値を局所領域平均値に加算する定数として使用します。 20 程度を推奨します。 |
Fix | 0~255 |
固定閾値による2値化を行います。 このプロパティ値を濃度の閾値として使用します。 |
Discrimination | (未使用) |
閾値判別分析法による2値化を行います。 このプロパティ値は無視します。 |
Kittler | (未使用) |
キトラー法による2値化を行います。 このプロパティ値は無視します。 |
設定に失敗した場合は例外を発行します。 例外の原因と発生位置を特定するには、発行された例外クラスの ErrorCode メンバと Function メンバを参照してください。
エラーコード:
値 | ErrorCode メンバ | 内容 |
---|---|---|
11 | FVIL.ErrorCode.INVALID_PARAMETER | 引数に指定された値が不正です。 |
Exceptions
Exception | Condition |
---|---|
FVIL..::..CFviException | この例外の原因については、上記のエラーコード表をご参照ください。 |
See Also
CFviQRParam..::..BinThreshold