ThresholdHigh プロパティー
適用
ビジョンオブジェクト: Blob、Contour、ImageOp、DefectFinder
解説
Blob、ImageOpオブジェクトのThresholdHighプロパティーの値を設定、または返します。
用法
VGet Sequence.Object.ThresholdHigh, var
VSet Sequence.Object.ThresholdHigh, value
- Sequence
- シーケンス名かシーケンス名を示す文字列変数
- Object
- オブジェクト名かオブジェクト名を示す文字列変数。オブジェクトは指定されたシーケンスに存在していなければなりません。
- var
- プロパティーの値を示す整数変数
- value
- プロパティーの新しい値を示す整数または式
値
1から255
この値は、ThresholdLow値よりも大きい値でなければいけません。ThresholdLow値よりも小さい値になるとエラーになります。
デフォルト: 128
詳細説明
ThresholdHighプロパティーは、ThresholdLowプロパティーとともに、対象物(オブジェクト)、背景、画像イメージのエッジを表わすグレーレベル範囲を定義します。ThresholdHighプロパティーは、ブローブとみなされるグレーレベル範囲の上限を定義します。ThresholdLowとThresholdHighで定義されたグレーレベル範囲にあてはまる画像イメージは、どの部分もピクセルの重み付け「1」が割り当てられます。(つまり、その部分はブローブとみなされます。)
Polarityプロパティーが「1 - DarkOnLight」に設定されていると、ThresholdLowとThresholdHighで定義されたグレーレベル範囲のピクセルは黒くなり、それ以外の領域にあるピクセルは白くなります。
Polarityプロパティーが「2 - LightOnDark」に設定されていると、ThresholdLowとThresholdHighで定義されたグレーレベル範囲のピクセルは白くなり、それ以外の領域にあるピクセルは黒くなります。
ThresholdLowとThresholdHighを使う場合の注意点の1つに、それぞれのプロパティーに最適値を見つけることがあります。それには、Vision Guideのヒストグラム機能が有効です。ヒストグラムを実行し、いろいろなグレーレベルにおけるピクセル数の関係を調べます。ヒストグラムダイアログで、ThresholdLowとThresholdHigh変更し、その結果を見ることができます。
参照
Blobオブジェクト, Contourオブジェクト, DefectFinderオブジェクト, ImageOpオブジェクト, Polarity プロパティー, ThresholdLow プロパティー