Labview helper

IMAQ Advanced Setup Learn Geometric Pattern 2 VI

参数 说明
Curve Extraction Mode (0) 指定VI如何识别图像中的曲线。如果您希望VI不对图像中对象的均匀性或图像背景做出任何假设,请将此选项设置为正常。如果您希望VI假定图像中的对象或图像背景由均匀的像素值组成,请将此选项设置为均匀区域。这使得VI能够更准确地计算物体的外部曲线。
Curve Edge Threshold (1) 指定边缘像素必须具有的最小对比度,才能将其视为曲线的一部分。取值范围为 1 到 255。
Curve Edge Filter Size (2) 指定VI用于识别图像中曲线的边缘滤波器的宽度。将此选项设置为 0 可指定精细滤镜宽度,将此选项设置为 1 可指定正常滤镜宽度,或将此选项设置为 2 可指定轮廓跟踪。
Min Curve Length (3) 指定您希望VI识别的最小曲线的长度(以像素为单位)。VI忽略长度小于此值的任何曲线。
Curve Row Search Step Size (4) 指定算法在 y 方向上检查曲线种子点的图像行之间的距离。取值范围为 1 到 255。默认值为 15。
Curve Col Search Step Size (5) 指定算法在 x 方向上检查曲线种子点的图像列之间的距离。取值范围为 1 到 255。默认值为 15。
Curve Max Endpoint Gap (6) 指定VI识别为闭合曲线的曲线端点之间的最大间隙(以像素为单位)。如果间隙大于此值,VI将该曲线标识为开放曲线。默认值为 10。
Extract Closed Curves (7) 指定是否仅识别图像中的闭合曲线。默认值为FALSE,它指定VI应识别开放曲线和闭合曲线。
Enable Subpixel Curve Extraction (8) VI忽略了这个值。
Minimum Scale Factor (%) (9) 指定与模板匹配的最小比例因子。默认值为 75%,这意味着不会搜索尺寸小于模板尺寸 75% 的匹配项。
Maximum Scale Factor (%) (10) 指定与模板匹配的最大比例因子。默认值为 125%,这意味着不会搜索维度大于模板维度 125% 的匹配项。
Minimum Angle Value (11) 指定模板的最小旋转角度。默认值为 0。可以通过增加此值来减小模板的大小。
Maximum Angle Value (12) 指定模板的最大旋转角度。默认值为 360。
Image Sampling Factor (13) 指定在用于匹配之前对模板进行子采样的因子。该因子应该是 2 的幂。如果指定的值不是 2 的幂,则使用最接近的 2 的幂值。默认值为0,表示子采样因子由IMAQ Learn Geometric Pattern 2 VI自动确定。

IMAQ Advanced Setup Match Geometric Pattern 2

参数 说明
Curve Extraction Mode (0) 指定 VI 如何识别图像中的曲线。如果您希望 VI 对图像中的物体或图像背景的均匀性不作任何假设,请将此选项设置为 0。如果您希望 VI 假定图像中的物体或图像背景由均匀的像素值组成,请将此选项设置为 1。此选项允许 VI 更准确地计算物体的外部曲线。
Curve Edge Threshold (1) 指定边缘像素必须具有的最小对比度,以便将其视为曲线的一部分。有效值范围为 1 到 255。
Curve Edge Filter Size (2) 指定 VI 用于识别图像中曲线的边缘滤波器的宽度。将此选项设置为 0 以指定细滤波器宽度,将此选项设置为 1 以指定正常滤波器宽度,或将此选项设置为 2 以指定轮廓追踪。
Min Curve Length (3) 指定您希望 VI 识别的最小曲线长度(以像素为单位)。VI 将忽略任何长度小于此值的曲线。默认值为 25。
Curve Row Search Step Size (4) 指定算法检查曲线种子点时,图像行之间在 y 方向上的距离(以像素为单位)。有效值范围为 1 到 255。默认值为 15。
Curve Col Search Step Size (5) 指定算法在 x 方向上检查曲线种子点的图像列之间的距离。取值范围为 1 到 255。默认值为 15。
Curve Max Endpoint Gap (6) 指定VI识别为闭合曲线的曲线端点之间的最大间隙(以像素为单位)。如果间隙大于此值,VI将该曲线标识为开放曲线。默认值为 10。
Extract Closed Curves (7) 指定是否仅识别图像中的闭合曲线。默认值为FALSE,它指定VI应识别开放曲线和闭合曲线。
Enable Subpixel Curve Extraction (8) VI忽略了这个选项。
Enable Correlation Score (9) 指定VI应计算相关性分数,并为每个匹配结果返回相关性分数。默认值为 1,表示启用相关性分数。
Enable Subpixel Accuracy* (10) 确定是否返回具有亚像素精度的匹配结果。将此选项设置为 1 可启用子像素精度。默认值为 0,表示禁用子像素精度。
Subpixel Iterations* (11) 指定用于使用子像素信息优化匹配项的增量改进的最大数量。此选项的最小值为 20。
Subpixel Tolerance* (12) 指定在VI停止优化匹配位置之前,匹配位置的连续增量改进之间的最大变化量(以像素为单位)。默认值为0,它指定VI应始终使用与子像素迭代相等的细化数量。如果同时提供子像素迭代和子像素容忍度的值,则VI最多会优化子像素迭代的匹配,但如果满足子像素容忍度,则可能会提前停止。
Initial Match List Length* (13) 指定匹配列表的最大大小。匹配列表包含检测图像中包含匹配项的可能性最高的区域。此选项的最小值为 5。默认值为 200。
Enable Target Template Curve Score (14) 指定VI是否应计算匹配曲线与模板曲线分数,并为每个匹配结果返回该分数。将此选项设置为 1 可启用目标模板曲线分数。默认值为 0,表示禁用目标模板曲线分数。
Min Match Separation Distance* (15) 指定具有唯一位置的两个匹配项的原点之间的最小间隔距离(以像素为单位)。VI不会返回具有相同位置、比例和角度的匹配项。如果您不希望VI使用匹配项的位置来确定匹配项是否唯一,请将此值设置为-1。默认值为 20。
Min Match Separation Angle* (16) 指定具有唯一角度的两个匹配项之间的最小角度差(以度为单位)。VI不会返回具有相同位置、比例和角度的匹配项。如果您不希望VI使用匹配的角度来确定匹配是否唯一,请将此值设置为-1。默认值为 10。
Min Match Separation Scale* (17) 指定具有唯一刻度的两个匹配项之间的最小刻度差异(以百分比表示)。VI不会返回具有相同位置、比例和角度的匹配项。如果您不希望VI使用匹配项的比例来确定匹配项是否唯一,请将此值设置为-1。默认值为 10。
Max Match Overlap* (18) 指定两个匹配项的边界矩形之间允许的最大重叠量(以百分比表示)。将此值设置为 -1 可忽略此选项。默认值为 80。
Enable Coarse Result* (19) 指定是否希望算法花费较少的时间准确估计匹配项的位置。如果要快速确定检测图像中是否存在某个零件,而没有准确估计其位置、角度和比例,请将此值设置为 1。默认值为0,表示VI返回的匹配项具有像素或子像素精度。
Enable Calibration Support* (20) 指定算法是否将检查图像视为校准图像。使用IMAQ Set Simple Calibration VI或IMAQ Set Calibration Info VI校准检测图像。默认值为 TRUE。
Enable Contrast Reversal* (21) 指定要搜索的匹配项的对比度。将其设置为 0 以搜索与模板具有相同对比度的匹配项。将其设置为 1 以搜索与模板的反对比度的匹配项。将其设置为 2 以搜索与模板相同且对比度相反的匹配项。默认值为 0。
Search Strategy* (22) 指定用于在图像中查找匹配项的策略的主动性。默认值为 1。可以使用以下选项。保守 (0) 指定几何匹配算法,以使用影像中尽可能大的信息量,但代价是会降低算法的速度。平衡 (1) 指定几何匹配算法,以平衡其使用的图像中的信息量与算法的速度。激进 (2) 指定几何匹配算法以使用来自影像的较少信息量,这允许算法快速运行,但以牺牲精度为代价
Refinement Match Factor* (23) 指定应用于请求的匹配项数的因子,以确定在金字塔阶段优化的匹配项数。默认值为 0,表示因子由 IMAQ Match Geometric Pattern 2 VI 在内部确定。
Subpixel Match Factor* (24) 指定应用于所请求匹配项数量的因子,以确定最终(子像素)阶段使用的匹配项数。默认值为 0,表示因子由 IMAQ Match Geometric Pattern 2 VI 在内部确定。
Contour Refinement Iterations* (25) 指定为优化曲线而执行的迭代次数。
Scoring Method* (26) 指定输出匹配分数的计算方式。该分数可以计算为IMAQ Match Geometric Pattern 2 VI的Matches输出返回的不同分数的组合(标准分数、模板目标曲线分数、目标模板曲线分数和相关性分数)。默认值为 0,即仅返回标准分数。分数计算为平均分数,如下表所示:0 标准1 目标模板曲线2 标准、目标模板曲线3 模板目标曲线4 标准、模板目标曲线5 目标模板曲线、模板目标曲线6 标准、目标模板曲线、模板目标曲线7 相关性8 标准、相关性9 目标模板曲线,相关性10 标准、目标模板曲线、相关性11 模板目标曲线,相关性12 标准、模板目标曲线、相关性13 目标模板曲线、模板目标曲线、相关性14 标准、目标模板曲线、模板目标曲率
Initial Match Angular Accuracy* (27) 指定用于初始匹配的角度精度(以度为单位)。默认值为 6(激进)、5(平衡)和 3(保守)。
Enable Defect Map (28) 指定是否计算模板和匹配图像之间的缺陷图。默认值为 OFF。

边缘

边缘模型中常用的参数包括边缘强度(edge strength)​、边缘长度(edge length)​、边缘位置(edge location)和边缘极性(edge polarity)​。

  • 边缘强度又称为边缘对比度,指可识别边缘相对于背景的最小灰度差异。边缘强度的大小因光照条件和目标的灰度特性不同而异。若整个场景中光照较弱,则边缘强度较低。若图像中某一目标相对于其他目标亮度很高,则较低亮度目标的边缘强度会被压低。
  • 边缘长度是指能确保所设定边缘强度出现的距离,它由边缘像素灰度的变化率决定。灰度变化较缓慢的边缘,其边缘长度应较大。边缘位置是指代表边缘的像素在图像中的位置坐标。
  • 边缘极性代表边缘为上升沿还是下降沿,它通常用于指明搜索算法的方向。当边缘处的灰度为递增变化时,其极性为正,反之为负。

亚像素边缘

搜索宽度

信噪比

Find Edge

相关推荐
LabVIEW开发13 小时前
LabVIEW软件出现Bug如何解决
labview·错误处理·开发技巧
LabVIEW开发14 小时前
LabVIEW提高开发效率技巧----合理管理程序架构
labview·开发技巧·程序架构
LabVIEW开发1 天前
LabVIEW界面输入值设为默认值
labview·开发技巧·默认值
LabVIEW开发2 天前
通过 LabVIEW 正则表达式读取数值(整数或小数)
正则表达式·labview·数字·开发技巧
LabVIEW开发2 天前
LabVIEW提高开发效率技巧----自动化测试和持续集成
labview·开发技巧
LabVIEW开发7 天前
LabVIEW提高开发效率技巧----采用并行任务提高性能
labview·并行·开发技巧
LabVIEW开发7 天前
LabVIEW机械手视觉引导系统
数码相机·labview
LabVIEW开发8 天前
EI-BISYNCH协议,欧陆2000系列设备读取数据
labview·ei-bisynch协议·欧陆2420
LabVIEW开发8 天前
LabVIEW软件维护的内容是什么呢?
labview