当前位置: 首页 > news >正文

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 helper

IMAQ Advanced Setup Learn Geometric Pattern 2 VI 参数说明Curve Extraction Mode (0)指定VI如何识别图像中的曲线。如果您希望VI不对图像中对象的均匀性或图像背景做出任何假设,请将此选项设置为正常。如果您希望VI假定图像中的对象或图像背景由均匀的像素值组成…...

《安富莱嵌入式周报》第343期:雷电USB4开源示波器正式发布,卓越的模拟前端低噪便携示波器,自带100W电源的便携智能烙铁,NASA航空航天锂电池设计

周报汇总地址:嵌入式周报 - uCOS & uCGUI & emWin & embOS & TouchGFX & ThreadX - 硬汉嵌入式论坛 - Powered by Discuz! 更新一期视频教程 【授人以渔】CMSIS-RTOS V2封装层专题视频,一期视频将常用配置和用法梳理清楚&#xff0…...

如何用JavaScript编写一个简单的计数器

在网页开发中,计数器是一种常见的功能,它可以帮助我们记录点击次数、显示时间等。下面我将介绍如何在HTML页面中使用JavaScript实现一个基本的计数器。如图: 1、 创建HTML结构 首先,我们需要创建一个基础的HTML结构来容纳我们的计…...

uniapp中实现评分组件,多用于购买商品后,对商品进行评价等场景

前言 uni-rate是uniapp框架中提供的一个评分组件。它可以用于用户评价、打分等场景。uni-rate组件可以根据设定的星星总数,展示用户评分的效果,用户可以通过点击星星或滑动星星的方式进行评分。同时,uni-rate组件也支持自定义星星图标、星星…...

算法笔记(三)——前缀和算法

算法笔记(三)——前缀和算法 文章目录 算法笔记(三)——前缀和算法一维前缀和二维前缀和寻找数组的中心下标除自身以外数组的乘积和为 K 的子数组和可被 K 整除的子数组连续数组矩阵区域和 前缀和算法是一种用空间换时间的算法&am…...

Nginx技术深度解析与实战应用

Nginx技术深度解析与实战应用 Nginx是一款轻量级、高性能的Web服务器、反向代理服务器及电子邮件(IMAP/POP3)代理服务器,由俄罗斯的程序设计师Igor Sysoev开发。Nginx以其内存占用少、启动迅速、高并发能力强等特性,在互联网项目…...

Maven Surefire Plugin

Maven Surefire Plugin 最新版本新特性详解 Maven Surefire Plugin 是用于运行单元测试和集成测试的重要工具,支持 JUnit、TestNG 等测试框架。插件的新版本引入了许多新特性和配置选项,这些功能提升了测试执行的性能、灵活性和并发能力。在本节中&…...

八、跳跃、闪避

一、人物跳跃功能 1、动画 设置一个bool值 条件设置为true 2、逻辑 实现跳跃,一定有IsGround;判断是否为地面,进行跳跃功能 写一个跳跃和一个条约结束方法 跳跃设置为false,结束设置为true 3、代码 public void Jump() {if…...

使用辅助分类器 GAN 进行条件图像合成

Conditional Image Synthesis with Auxiliary Classifier GANs Conditional Image Synthesis with Auxiliary Classifier GANs(简称AC-GANs)是一种用于改善生成对抗网络(GANs)进行图像合成的方法。在AC-GANs中,判别器…...

C#中的static关键字:静态成员与单例模式的实现

在C#中,static 关键字是一个非常重要的概念,它用于声明静态成员,这些成员属于类本身,而不是类的任何特定实例。使用 static 关键字可以定义静态类、静态字段、静态属性、静态方法等。此外,理解静态成员也对于实现如单例…...

【优选算法】(第八篇)

目录 串联所有单词的⼦串(hard) 题目解析 讲解算法原理 编写代码 最⼩覆盖⼦串(hard) 题目解析 讲解算法原理 编写代码 串联所有单词的⼦串(hard) 题目解析 1.题目链接:. - 力扣&#…...

告别PPT熬夜!Kimi+AIPPT一键生成PPT,效率upup!

Kimi AiPPT 一键生成PPT 还在为做PPT熬夜加班吗?还在为PPT排版抓狂吗?现在,有一个好消息要告诉所有“打工人”!Kimi和AIPPT强强联手,推出了一键生成PPT功能,让你告别PPT制作的痛苦! 以前做…...

大语言模型在构建UNSPSC 分类数据中的应用

UNSPSC 是联合国标准产品和服务代码。UNSPSC由联合国开发计划署(UNDP)和Dun & Bradstreet公司(D & B)于1998年联合制定,自2003年以来一直由GS1 US管理。GS1 US 将在 2024 年底前将 UNSPSC 的管理权移交给 UNDP…...

C++初阶:STL详解(十)——priority_queue的介绍,使用以及模拟实现

✨✨小新课堂开课了,欢迎欢迎~✨✨ 🎈🎈养成好习惯,先赞后看哦~🎈🎈 所属专栏:C:由浅入深篇 小新的主页:编程版小新-CSDN博客 一.priority_queue的介绍 优先级队列被实现…...

Qt | Linux+QFileSystemWatcher文件夹和文件监视(例如监视U盘挂载目录)

点击上方"蓝字"关注我们 01、QFileSystemWatcher >>> QFileSystemWatcher 是 Qt 提供的一个类,用于监视文件和目录的变化。它允许应用程序监控一个或多个文件和目录,并在这些文件或目录内容发生变化时收到通知。这使得 Qt 应用程序能够动态响应文件系统的…...

【Linux进程间通信】Linux匿名管道详解:构建进程间通信的隐形桥梁

📝个人主页🌹:Eternity._ ⏩收录专栏⏪:Linux “ 登神长阶 ” 🌹🌹期待您的关注 🌹🌹 ❀Linux进程间通信 📒1. 进程间通信介绍📚2. 什么是管道📜3…...

【力扣 | SQL题 | 每日三题】力扣1148, 1327, 1211, 1174

1. 力扣1148:文章浏览1 1.1 题目: Views 表: ------------------------ | Column Name | Type | ------------------------ | article_id | int | | author_id | int | | viewer_id | int | | view_date …...

【鸿蒙开发】详解GridRowSizeOption的尺寸属性

文章目录 1. 尺寸属性的含义2. 为什么要有这几个属性3. 具体作用4. 如何使用总结 在鸿蒙(HarmonyOS)开发中,布局的灵活性和适应性对于构建高质量的应用至关重要。 GridRowSizeOption是鸿蒙开发框架提供的一个布局属性,用于定义网…...

Sping源码:三级缓存

目录 一、概念1、三级缓存的作用2、循环依赖的含义 二、代码1、代码下载2、文件功能介绍3、源码分析3.1、找到获取A对象的位置,打断点进行debug操作3.2、一步步找到在A对象中注入B对象的位置3.3、一步步找到B对象注入A对象的位置3.4、往下找到通过三级缓存解决循环依…...

latex有哪些颜色中文叫什么,Python绘制出来

latex有哪些颜色中文叫什么,Python绘制出来 为了展示xcolor包预定义的颜色及其对应的中文名称,并使用Python打印出来,我们可以先列出常见的预定义颜色名称,然后将它们翻译成中文,并最后用Python打印出来。 步骤 列出…...

[2025CVPR]DeepVideo-R1:基于难度感知回归GRPO的视频强化微调框架详解

突破视频大语言模型推理瓶颈,在多个视频基准上实现SOTA性能 一、核心问题与创新亮点 1.1 GRPO在视频任务中的两大挑战 ​安全措施依赖问题​ GRPO使用min和clip函数限制策略更新幅度,导致: 梯度抑制:当新旧策略差异过大时梯度消失收敛困难:策略无法充分优化# 传统GRPO的梯…...

Linux 文件类型,目录与路径,文件与目录管理

文件类型 后面的字符表示文件类型标志 普通文件:-(纯文本文件,二进制文件,数据格式文件) 如文本文件、图片、程序文件等。 目录文件:d(directory) 用来存放其他文件或子目录。 设备…...

【力扣数据库知识手册笔记】索引

索引 索引的优缺点 优点1. 通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。2. 可以加快数据的检索速度(创建索引的主要原因)。3. 可以加速表和表之间的连接,实现数据的参考完整性。4. 可以在查询过程中,…...

Objective-C常用命名规范总结

【OC】常用命名规范总结 文章目录 【OC】常用命名规范总结1.类名(Class Name)2.协议名(Protocol Name)3.方法名(Method Name)4.属性名(Property Name)5.局部变量/实例变量(Local / Instance Variables&…...

【第二十一章 SDIO接口(SDIO)】

第二十一章 SDIO接口 目录 第二十一章 SDIO接口(SDIO) 1 SDIO 主要功能 2 SDIO 总线拓扑 3 SDIO 功能描述 3.1 SDIO 适配器 3.2 SDIOAHB 接口 4 卡功能描述 4.1 卡识别模式 4.2 卡复位 4.3 操作电压范围确认 4.4 卡识别过程 4.5 写数据块 4.6 读数据块 4.7 数据流…...

Auto-Coder使用GPT-4o完成:在用TabPFN这个模型构建一个预测未来3天涨跌的分类任务

通过akshare库,获取股票数据,并生成TabPFN这个模型 可以识别、处理的格式,写一个完整的预处理示例,并构建一个预测未来 3 天股价涨跌的分类任务 用TabPFN这个模型构建一个预测未来 3 天股价涨跌的分类任务,进行预测并输…...

(二)原型模式

原型的功能是将一个已经存在的对象作为源目标,其余对象都是通过这个源目标创建。发挥复制的作用就是原型模式的核心思想。 一、源型模式的定义 原型模式是指第二次创建对象可以通过复制已经存在的原型对象来实现,忽略对象创建过程中的其它细节。 📌 核心特点: 避免重复初…...

【OSG学习笔记】Day 16: 骨骼动画与蒙皮(osgAnimation)

骨骼动画基础 骨骼动画是 3D 计算机图形中常用的技术,它通过以下两个主要组件实现角色动画。 骨骼系统 (Skeleton):由层级结构的骨头组成,类似于人体骨骼蒙皮 (Mesh Skinning):将模型网格顶点绑定到骨骼上,使骨骼移动…...

分布式增量爬虫实现方案

之前我们在讨论的是分布式爬虫如何实现增量爬取。增量爬虫的目标是只爬取新产生或发生变化的页面,避免重复抓取,以节省资源和时间。 在分布式环境下,增量爬虫的实现需要考虑多个爬虫节点之间的协调和去重。 另一种思路:将增量判…...

React---day11

14.4 react-redux第三方库 提供connect、thunk之类的函数 以获取一个banner数据为例子 store: 我们在使用异步的时候理应是要使用中间件的,但是configureStore 已经自动集成了 redux-thunk,注意action里面要返回函数 import { configureS…...