ThresholdBlockSize 属性
适用
视觉对象:Blob, Contour, ImageOp
说明
设置或返回用于计算每个像素的平均亮度,使用的正方形的邻域大小。根据搜索窗口的大小(ROI, Region of Interest),设置邻域大小。
用法
VGet Sequence.Object.ThresholdBlockSize, var
VSet Sequence.Object.ThresholdBlockSize, value
- Sequence
- 序列名或表示序列名的字符串变量
- Object
- 对象名或表示对象名的字符串变量对象必须存在于指定的序列中。
- var
- 表示属性值的整数变量
- value
- 表示新属性值的整数或表达式
值
- 1 - 1/4 ROI
- 视觉常数:VISION_THRESHBLKSIZE_1_4_ROI
- 计算ROI×1/4尺寸区域的平均亮度。
- 2 - 1/8 ROI
- 视觉常数:VISION_THRESHBLKSIZE_1_8_ROI
- 计算ROI×1/8尺寸区域的平均亮度。
- 3 - 1/16 ROI
- 视觉常数:VISION_THRESHBLKSIZE_1_16_ROI
- 计算ROI×1/16尺寸区域的平均亮度。
- 4 - 1/32 ROI
- 视觉常数:VISION_THRESHBLKSIZE_1_32_ROI
- 计算ROI×1/32尺寸区域的平均亮度。
- 5 - 1/64 ROI
- 视觉常数:VISION_THRESHBLKSIZE_1_64_ROI
- 计算ROI×1/64尺寸区域的平均亮度。
默认:3 - 1/16 ROI
详细说明
ThresholdBlockSize属性是,正方形的像素邻域的大小,用于在二值化时计算指定像素的平均亮度。通过ROI宽度的比率设置像素邻域的大小,从“1/4 ROI, 1/8 ROI, 1/16 ROI, 1/32 ROI, 1/64 ROI”中选择设置值。通过减少ROI宽度比,可以应对局部亮度变化。但是,如被检测对象较小,当ROI宽度比减小太多,则可能无法正确进行二值化处理。
参照
Blob对象、Contour对象、ImageOp对象、ThresholdLevel属性