ThresholdLow属性
适用
视觉对象:Blob, Contour, ImageOp, DefectFinder
说明
设定或返回Blob、DefectFinder或ImageOp对象的ThresholdLow值。
用法
VGet Sequence.Object.ThresholdLow, var
VSet Sequence.Object.ThresholdLow, value
- Sequence
- 序列名或表示序列名的字符串变量
- Object
- 对象名或表示对象名的字符串变量对象必须存在于指定的序列中。
- var
- 表示属性值的整数变量
- value
- 表示新属性值的整数或表达式
值
0~254
该值必须小于ThresholdHigh值,否则将发生错误。
默认:0
详细说明
ThresholdLow属性与ThresholdHigh属性一起定义代表要素(或对象)、背景和图像Edge的灰度等级范围。ThresholdLow属性定义视为Blob的灰度等级值下限。ThresholdLow和ThresholdHigh之间的灰度等级范围内的图像部分将被赋予像素加权1。(即为Blob。)
如果Polarity属性设为DarkOnLight,则ThesholdLow和ThresholdHigh之间的灰度等级将更改为黑色像素,而其他像素则为白色。
如果Polarity属性设为LightOnDark,则ThesholdLow和ThresholdHigh之间的灰度等级将更改为白色像素,而其他像素则为黑色。
ThresholdLow和ThresholdHigh属性的难点之一是发现各自要使用的正确值。这就需要引进Vision Guide的直方图功能。可以在图像上运行直方图查验不同灰度等级像素数之间的关系。可以从直方图对话框调整各阈值并查看结果。
参照
Blob对象、Contour对象、DefectFinder对象、ImageOp对象、Polarity属性、ThresholdHigh属性