海康VisionMaster使用学习笔记4-快速匹配模块

news2024/9/22 13:46:14

快速匹配模块

快速匹配包括基本参数,特征模板,运行参数,结果显示

基本参数

可以修改图像源和模块的ROI区域.
在这里插入图片描述

特征模版

可以配置管理所有的模版,点击创建可以新增模版,也可以通过载入加载本地的模型

建立新模版

点击创建,可以选择当前图像或本地图像进行建模

在这里插入图片描述

模版存图按钮用于设置模版保存时是否同步保存模版中的图片

模型工程导出按钮可以将模型导出到本地

全部屏蔽打开时整张图都会被设置为屏蔽区域,此时可以使用画笔工具描绘需要建模的模版特征轮廓.

在这里插入图片描述
在这里插入图片描述

显示窗体上方为建模工具编辑区域

在这里插入图片描述

可以在右侧对掩摸工具进行管理

在这里插入图片描述

可以设置掩摸区域是否隐藏,是匹配区域还是掩摸区域

以此图为例,需要匹配多个logo,先用其中一个建模

在这里插入图片描述

点击创建模型图标

在这里插入图片描述

放大即可看到图像提取的特征点,一般使用默认参数即可.

在这里插入图片描述

如建模效果不佳,可将模版配置中尺度和阈值模式的自动改为手动来进行调整.

在这里插入图片描述

特征尺度越大,相应的抽取边缘点就越稀疏,但会加快匹配速度,默认范围是1~20,取值为1时最精细

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

将对比度阈值模式改为手动,设置为80,并生成模型,可以看到轮廓点数量少了很多.

在这里插入图片描述

点击确定完成建模

在这里插入图片描述

运行参数

可以配置特征匹配的一些参数,从而更搜索条件,符合条件的才会被搜索到.

在这里插入图片描述

1. 全部搜索模式

开始后可以对所有已创建的模板进行逐一匹配,输出最优的结果

2. 最小匹配分数

匹配分数指特征模版和搜索目标的相似程度,达到该阈值才会被搜索到,范围是0.1-1,最大值表示完全契合,默认为0.5

3. 最大匹配个数

默认为1,范围1~1000

4. 匹配极性

特征图形到背景的颜色过滤情况,如边界颜色由白到黑或由黑到白,当查找目标的边缘极性和特征模版的极性不一致时,仍要保证目标被查找到,则匹配极性需设置为不考虑极性,如不需要可设置为考虑极性,能够缩短模版查找耗时.

5. 角度范围

待匹配目标相对于已创建模版的角度变化范围.

6. 尺度范围

待匹配目标相对于已创建模板的一致性尺度变化范围.
默认为1.0-1.0

在这里插入图片描述

发现仍有部分未匹配到,将范围设置为0.8到1.4,再次执行

在这里插入图片描述

在某些场景下还需要使用高级参数来匹配目标

高级参数

  1. 最大重叠率

两个被检测目标彼此重合时,两者比例框被允许的最大重叠比例,该值越大则允许两目标重叠的程度就越大.范围0-100

  1. 排序类型

将匹配结果按所选排序规则进行排序

  1. 阈值类型

选择自动阈值可以根据目标图像自动决定阈值参数自动适应

选择模版阈值则以模版对比度阈值经过内部转换后作为匹配阶段的对比度阈值

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

  1. 是否考虑噪点

开启考虑噪点后,如特征存在毛刺,则相应匹配分数会降低,通常无需开启该按钮

  1. 延拓阈值

特征缺失的部分相对于完整的特征的比例

当被查找的目标显示在图像边缘不全时,延拓阈值可以保证图像被找到.如图右侧模版只有一半,此时无法被查找到.只要设置延拓阈值大于35时就可以保证该目标被查找到

在这里插入图片描述

  1. 超时控制

超时控制规定了搜索时间,当时间超过控制所设置时间就会停止搜索,不返回任何搜索结果,取值范围0~10000,单位ms,0指关闭超时控制功能

  1. 轮廓使能

开启轮廓使能后,将在匹配结果中显示特征模版的轮廓,不勾选则不显示特征点,只显示匹配框,可以减少工具耗时

结果显示

  1. 结果判断

在这里插入图片描述

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

  1. 图像显示

在这里插入图片描述

自定义模块渲染结果

  1. 文本显示

在这里插入图片描述

显示用于设置文本的内容,颜色,字号和位置等.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2047199.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【ASFF】《Learning Spatial Fusion for Single-Shot Object Detection》

arXiv-2019 https://github.com/GOATmessi7/ASFF 文章目录 1 Background and Motivation2 Related Work3 Advantages / Contributions4 Method4.1 Strong Baseline4.2 Adaptively Spatial Feature Fusion4.2.1 Feature Resizing4.2.2 Adaptive Fusion 4.3 Consistency Propert…

DVWA | CSRF(LowMedium)攻击的渗透实践

目录 概述 Low Medium 概述 CSRF(Cross-Site Request Forgery,跨站请求伪造) 是一种网络攻击方式。 通过伪造当前用户的行为,让目标服务器误以为请求由当前用户发起,并利用当前用户权限实现业务请求伪造。 例如&a…

如何将excel以文本形式储存的数字一键转换为数字

有时候一些软件给出的数据格式很恶心,为了方便计算常常以数字粘贴到新表,但随之而来新问题,以文本储存的公式无法用公式计算,怎么办啊 方法一:使用“转换为数字”功能 (对数字少时用) 当Excel检测到某个单…

得到任务式 大模型应用开发学习方案

根据您提供的文档内容以及您制定的大模型应用开发学习方案,我们可以进一步细化任务式学习的计划方案。以下是具体的任务式学习方案: 任务设计 初级任务 大模型概述:阅读相关资料,总结大模型的概念、发展历程和应用领域。深度学…

STM32定时器输入捕获功能

用于测频率测占空比 IC(Input Capture)输入捕获 输入捕获模式下,当通道输入引脚出现指定电平跳变(上升沿/下降沿)时,会让当前CNT的值将被锁存到CCR中,可用于测量PWM波形的频率、占空比、脉冲间隔、电平持续时间等参数…

数字化转型底座-盘古信息IMS OS,可支撑构建MES/WMS/QCS/IoT等工业软件

在当今这个数字化浪潮汹涌的时代,众多企业纷纷踏上数字化转型之路。对于部分想自研工业软件的企业来说,一个强大、灵活且可扩展的数字化底座显得尤为重要。盘古信息IMS OS,,正是这样一款能够支撑构建MES(制造执行系统&…

SystemUI下拉框新增音量控制条

Android产品下拉框一直只有亮度条没有音量控制条。 为了方便控制音量,普遍都是底部导航栏添加音量加减按钮,在Android10以后,大家普遍用上了手势导航,去掉底部导航栏。 目前需要再下拉框中可以直接控制音量。 文章目录 前言需求及…

Git使用方法(三)---简洁版上传git代码

1 默认已经装了sshWindows下安装SSH详细介绍-CSDN博客 2 配置链接github的SSH秘钥 1 我的.ssh路径 2 进入路径cd .ssh 文件 3 生成密钥对 ssh-keygen -t rsa -b 4096 (-t 秘钥类型 -b 生成大小) 输入完会出现 Enter file in which to save the key (/c/Users/Administrator/…

webrtc学习笔记3

Nodejs实战 对于我们WebRTC项目而言,nodejs主要是实现信令服务器的功能,客户端和服务器端的交互我们选择websocket作为通信协议,所以以websocket的使用为主。 web客户端 websocket WebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行…

IIS发布打包后文件

1.打开IIS软件 2 添加网站, 自定义网站名称-选择要放置的资源路径-选择IP地址 3.打开放置的资源目录放置打包后文件 4.选择浏览 搜索不到IIS可进行一下操作 控制面板-程序和功能-启用或关闭windows功能-勾选IIS

Axios请求使用params参数导致后端获取数据嵌套

问题重述: 首先看前端的axios请求这里我使用params参数将data数据传给后端 let data JSON.stringify(this.posts);axios.post("/blog_war_exploded/insertPost", {params: {data: data}}).then((res) > {if (res.data "success") {alert(…

在Windows11强制开启copilot

在 Windows 11 上启用自带的基于 GPT-4 的 Copilot 功能。以下是具体步骤: 更新系统: 确保你的 Windows 11 系统已经更新到最新版本(23H2 或更高版本)。你可以在“设置” > “Windows 更新”中检查并安装最新更新。 更改区域和…

盒子模型

1. 盒子模型(Box Model)组成 2.边框(border) 表格的细线边框 边框会影响盒子实际大小 3.内边距(padding) 内边距会影响盒子实际大小 应用场景---导航栏(不设宽高度) 4.外边距&#x…

并发系统的 CSP+PAT 形式化建模与验证方法(以Kafka系统为例)

消息队列中间件是分布式系统的重要组成部分。它允许应用程序仅关注数据本身,而无需关心数据传输的具体细节。这一特性有效解决了消息异步传输、应用程序解耦以及流量削峰等问题。Kafka是一个开源的分布式消息系统,它基于发布-订阅模型构建。Kafka具有低延…

软考高级:数据库- 候选键、主键、外键

在数据库设计中,候选键、主键和外键是三个非常重要的概念。为了更好地理解它们,我们可以用通俗的例子来帮助说明。 通俗示例 假设我们在一个学校里管理学生的信息。每个学生都有一个独一无二的学号、名字、身份证号和手机号。这些信息都可以用来唯一标…

Cat1智能电表:技术优势与应用注意事项

Cat.1(Category1)智能电表,作为新一代智能计量解决方案,其核心优势在于低功耗广域网络(LPWAN)技术的应用,特别是4GLTECat.1蜂窝网络标准的集成。这不仅提升了数据传输的稳定性和安全性,还优化了远程管理能力,为电力行业…

WPF打印控件内容

当我们想打印控件内容时&#xff0c;如一个Grid中的内容&#xff0c;可以用WPF中PrintDialog类的PrintVisual()方法来实现 界面如下&#xff1a; XAML代码如下 <Grid><Grid.ColumnDefinitions><ColumnDefinition/><ColumnDefinition Width"300"…

haproxy实验-2

haproxy中的算法 静态算法&#xff1a;按照事先定义好的规则轮询公平调度&#xff0c;不关心后端服务器的当前负载、连接数和响应速度 等&#xff0c;且无法实时修改权重(只能为0和1,不支持其它值)&#xff0c;只能靠重启HAProxy生效。 static-rr&#xff1a;基于权重的轮询…

如何将本地组件库上传到npm上

如何把本地开发的组件发布到npm上面&#xff0c;我们需要去了解vue封装组件的原理&#xff0c;利用vue.use(plugin)这个api, 我们需要把封装好的组件打包成vue库&#xff0c;并提供install方法发布到npm上去&#xff0c;Vue.use(plugin)自动执行插件中的install方法。 我们在这…

建立一个能高效记录、整理编程心得,又易检索、回顾的编程笔记系统

构建一个既高效记录编程心得又便于快速回顾的编程笔记系统至关重要。此系统不仅是知识管理的基石&#xff0c;还能显著提升学习效率&#xff0c;确保在关键时刻迅速获取所需信息。 基于我超过十年的软件编程、项目管理及项目运维的深厚经验&#xff0c;我深刻体会到&#xff0c…