DetailLevel属性
适用
视觉对象:Geometric
说明
选择几何搜索过程中视为发现Edge的等级。
用法
VGet Sequence.Object.DetailLevel, var
VSet Sequence.Object.DetailLevel, value
- Sequence
- 序列名或表示序列名的字符串变量
- Object
- 对象名或表示对象名的字符串变量对象必须存在于指定的序列中。
- var
- 表示属性值的整数变量
- value
- 表示新属性值的整数或表达式
值
- 1 - Medium
- 视觉常数:VISION_DETAILLEVEL_MEDIUM
- 2 - High
- 视觉常数:VISION_DETAILLEVEL_HIGH
- 3 - Very High
- 视觉常数:VISION_DETAILLEVEL_VERYHIGH
默认:1 - Medium
详细说明
DetailLevel属性决定搜索过程中将什么视为Edge。Edge通过相邻像素之间灰度值的转变定义。默认等级(Medium)可以从有对比度变化和噪声以及非均匀照明的图像中稳定检测到有效Edge。然而,图像中感兴趣对象所在位置的对比度与高对比度区域相比非常低的情况下,可能部分低对比度Edge可能会被错过。如果图像包含低对比度对象,应使用详细等级设定High以确保检测到图像中的所有重要Edge。Very High设定执行穷举Edge提取,包括对比度非常低的Edge。但应注意,该模式对噪声非常敏感。
Smoothness属性也会影响Edge提取方式。
参照
Geometric对象、Smoothness属性