首页 > 其他分享 >02.VisionMaster 机器视觉快速匹配模块

02.VisionMaster 机器视觉快速匹配模块

时间:2024-06-20 19:12:25浏览次数:18  
标签:02 匹配 VisionMaster 阈值 特征 查找 搜索 模块 模板

快速匹配模块,常用工具
工具栏:定位-》快速匹配

 

 

用于快速查找形状相似的目标

参数设置:
基本参数:
主要使用 ROI区域 设置,ROI区域设置可以减小图像查找范围,提高效率。如有需要可以手动去绘制一下。如果你就是要在全图中查找那可以不设置。

特征模板:
这个参数是这个功能的核心,在图像中绘制出你要查找的特征。可以创建多个特征。

创建:点击后打开模板配置窗口,可以使用多种工具去绘制特征区域,再点生成模型,最后在调整参数。

 

 

以圆形为例
先选择圆形工具

 

 

在特征区域画圆,画好后可以用橙色的小方块调整大小,如下图

 

 

再点 生成模板型。

 

 

这时会显示出生成的特征,以绿色线绘制好。如果你觉的提取的不好可以对右下角的参数进行调整,调整时将模式先设置成手动,再修改值。如果还是不行,也可以用上面工具栏中的橡皮擦功能去排除掉一些特征。

 

 

 

 

右下角参数说明

特征尺度:
值越大表示特征尺度越大,相应的抽取边缘点就越稀疏,但会加快特征匹配速度。默认范围是1~20。

当取值为1时最精细,一般调节后会使轮廓点数量发生比较大变化。需要注意的是 轮廓点增加可能会使实际匹配的耗时增加,

对比度阈值:
表示对比度大小。主要与特征点和周围背景的灰度值差有关。该值越大被淘汰的特征点越多。默认范围是1~255。

参数设置好后在 右下角的 【确定】完成特征建模

可以创建多个查找模板

 


运行参数说明:

 


全部搜索模式:开启全部搜索模式后可以对所有已创建的模板进逐一匹配,输出最优的结果

最小匹配分数:匹配分数指特征模板与搜索图像中目标的相似程度,搜索的目标在相似度

达到该值才会被搜索到。

默认范围是0.1~1。最大值1表示完全契合,默认为0.5。

通常要通过实际测试来调整匹配分数。

最大匹配个数:允许查找的最大目标个数,默认为1,范围1~1000

匹配极性:表示特征图形到背景的颜色过渡情况,如边界颜色为白到黑或者由黑到白。当查找目标的边缘极性和特征模板的极性不一致时。仍要保证目标被查找到。则匹配极性需设置成【不考虑极性】,如不需要则可设置成【考虑极性】。一般使用默认值【考虑极性】

角度范围:这个参数很重要。我不知道你有没有完过halcon,在halcon里写模板匹配时这个参数也是很重要的。我那建议设置为-180到180,表示360都可以匹配。

官方说法->角度范围表示待匹配目标相对于已创建模板的角度变化范围。如要搜索有旋转变化的目标则需要对应设置。默认范围 -45~45。值越小耗时越短。

尺度范围:待匹配目标相对于已创建模板的一致性尺度变化范围。如要搜索有尺度变化的目标则需要对应设置。默认范围 1.0~1.0。说白了就是如果匹配特征的大小有变化的话要根据实际测试情况调整一下。

高级参数:

 

 

最大重叠率:当搜索多个目标时,两个被检测目标彼此重合时,两者匹配框所被允许的

最大重叠比例。值越大则允许两目标重叠的程度就越大。

范围0~100,默认为80。

阈值类型:自动阈值->可以根据目标图像自动决定阈值参数自动适应。

模板阈值->则以模板的对比度阈值,经过内部转换后作为匹配阶段的对比度

阈值

手动阈值->则是以用户设定的阈值作为查找的阈值参数。

一般情况下选择【自动阈值】

是否考虑噪点:开启后算法会考虑噪点特征,如特征存在毛刺,则相应匹配分数会降

低。通常无需开启。

延拓阈值:当特征在图像边缘显示不会时使用。特征缺失的部分相对于完整的特征的比

例。当被查找的目标出在图像的边缘显示不会时,延拓阈值可以保存图像被找

到。

超时控制:规定了搜索时间,当时间超过超时控制所设置时间就会停止搜索,不返回任

何搜索结果。取值范围0~10000 单位ms。0指关闭超时控制功能。

轮廓使能:勾选则显示轮廓特征点。否则不显示。可以减小耗时。

结果显示:
可以设置对结果的判断。当结果符合设置的条件时,模块才会显示为OK。

匹配结果:

 

 

 


END
————————————————

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/cjh16606260986/article/details/139674261

标签:02,匹配,VisionMaster,阈值,特征,查找,搜索,模块,模板
From: https://www.cnblogs.com/stevenchen2016/p/18259330

相关文章

  • 03.VisionMaster 机器视觉 位置修正 工具
    VisionMaster机器视觉位置修正工具官方解释:位置修正是一个辅助定位、修正目标运动偏移、辅助精准定位的工具。可以根据模板匹配结果中的匹配点和匹配框角度建立位置偏移的基准,然后再根据特征匹配结果中的运行点和基准点的相对位置偏移实现ROI检测框的坐标旋转偏移,也就是让ROI......
  • 04.VisionMaster 机器视觉找圆工具
    VisionMaster机器视觉找圆工具定义先检测出多个边缘点然后拟合成圆形,可用于圆的定位与测量注意:找圆工具最好和【位置修正】模块一起使用。具体可以看下面的示例。  参数说明:扇环半径:圆环ROI的内外圆半径边缘类型:最强-》只检测扫描范围内梯度最大的边缘点集合并拟合成圆......
  • 05.VisionMaster 机器视觉 结果 格式化输出
    VisionMaster机器视觉结果格式化输出  格式化工具可以把数据整合并格式化成字符串输出,它既可以链接前面模块的结果输出,也可以直接在框内输入字符格,在进行通信输出前通常用格式化工具将数据进行整理,如下图所示。  前面的文章中获取到了圆的信息。这里我想输出这个......
  • 01.VisionMaster 机器视觉 本地图像导入及参数设置
     左边工具栏:采集-》图像源,点击后拉到流程窗口中  在右边有三个按钮可以添加图像和图像文件夹。  双击图像源可以打开参数设置  参数说明:像素格式:MONO8表示图像为黑白图像,RGB24为彩色图像。看你想以什么图像打开处理。注意RGB24可以转成MONO8,但MONO8不......
  • Arduino平台软硬件原理及使用——电位器模块的使用
    文章目录一、电位器工作原理二、电位器与滑动变阻器的异同三、电位器模块在Arduino中的使用一、电位器工作原理上图为市面上常见的电位器元件实物图,其结构及封装根据不同的应用场景也有着不同,但其原理及本质基本一致。电位器是具有三个引出端、阻值可按某种变化规......
  • IDEA 2024 配置 Flink Scala开发环境
    IDEA2024配置FlinkScala开发环境一、环境IntelliJIDEA2024.1(UltimateEdition)项目JDK版本:ZuluJDK11Scala2.12.19Scala编译ServerJDK版本:JDK21Flink1.19.1二、步骤、创建Java项目安装Scala插件,安装后重启位置:Settings-->Plugins-->Marketplace......
  • chatGPT帮我优化代码-2024.06.20
    改成面向对象源代码defret_roi_value_dict(txt_path):output=[]line_number=0withopen(txt_path,'r')asfile:forlineinfile:line_number+=1#使用正则表达式提取case_name和pixel_valuematch=......
  • Pointnet++改进即插即用系列:全网首发FastKAN|即插即用,提升特征提取模块性能
    简介:1.该教程提供大量的首发改进的方式,降低上手难度,多种结构改进,助力寻找创新点!2.本篇文章对Pointnet++特征提取模块进行改进,加入FastKAN,提升性能。3.专栏持续更新,紧随最新的研究内容。目录1.理论介绍2.修改步骤2.1步骤一     2.2步骤二     2.3步......
  • 2024中国ScrumDay大会,全面开启早鸟票启售!智驭未来,敏捷先行!Scrum.org CEO及敏捷行业专
    关于ScrumDay智驭未来,敏捷先行——2024中国Scrum大会启航在全球数字化转型的浪潮中,敏捷已成为企业脱颖而出的关键。Scrum中文网携手全球敏捷行业巨擘——Scrum.org联袂呈现年度敏捷盛会ScrumDay,将于今秋盛大启幕!大会聚焦“AI时代下的敏捷(AgileintheAIAge)”,汇......
  • 江西省2024年初中学业水平考试(中考)数学试题卷及答案
         ......