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

快速匹配模块

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

基本参数

可以修改图像源和模块的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.rhkb.cn/news/402691.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

使用docker compose一键部署 Portainer

使用docker compose一键部署 Portainer Portainer 是一款轻量级的应用,它提供了图形化界面,用于方便地管理Docker环境,包括单机环境和集群环境。 1、创建安装目录 mkdir /data/partainer/ -p && cd /data/partainer2、创建docker…

uni-app 使用九宫格(uni-grid)布局组件

1、运行环境 开发工具为 HBuilder X 4.23, 操作系统为 Windows 11。Vue.js 版本为 3. 2、操作步骤 首先,登录 HBuilder X。然后用桌面浏览器,访问官网组件网址。 https://ext.dcloud.net.cn/plugin?nameuni-grid 在组件网址右上角、点击“下载插…

每日一题-贪心算法

122. 买卖股票的最佳时机 II - 力扣(LeetCode) 55. 跳跃游戏 - 力扣(LeetCode) 这个题目一开始肯定是会懵,就比如说一开始先跳几步,之后再怎么跳,其实我们就可以用最大范围来算就行了&#xff0…

开发笔记:uniapp+vue+微信小程序 picker +后端 省市区三级联动

写在前面 未采用: 前端放置js 或者 json文件进行 省市区三级联动 采用: 前端组件 后端接口实现三级联动 原因:首先微信小程序有大小限制,能省则省,其次:方便后台维护省市区数据,完整省市区每年更新好像…

SQL基础教程(八)SQL高级处理

※食用指南:文章内容为《SQL基础教程》系列学习笔记,该书对新手入门非常友好,循序渐进,浅显易懂,本人主要用来补全学习MySQL中未涉及的部分,便于刷题和做项目。 官方电子书:《SQL基础教程》第2…

Web安全:SqlMap工具

一、简介 sqlmap 是一款开源的渗透测试工具,可以自动化进行SQL注入的检测、利用,并能接管数据库服务器。它具有功能强大的检测引擎,为渗透测试人员提供了许多专业的功能并且可以进行组合,其中包括数据库指纹识别、数据读取和访问底层文件系统…

柔性超级电容器咋储能?生物聚合物在其中起啥作用?有啥挑战?

*本文只作阅读笔记分享* 一、引言 随着对化石燃料影响的日益关注,开发用于先进电化学能量存储设备的绿色和可再生材料变得至关重要。超级电容器因其出色的寿命、安全性和宽温度操作范围等优势而成为有前途的储能候选者。柔性超级电容器特别适合为轻质可穿戴电子设…

我常用的几个傻瓜式爬虫工具,收藏!

爬虫类工具主要两种,一种是编程语言第三方库,比如Python的scrapy、selenium等,需要有一定的代码基础,一种是图形化的web或桌面应用,比如Web Scraper、后羿采集器、八爪鱼采集器、WebHarvy等,接近于傻瓜式操…

qt生成一幅纯马赛克图像

由于项目需要&#xff0c;需生成一幅纯马赛克的图像作为背景&#xff0c;经过多次测试成功&#xff0c;记录下来。 方法一&#xff1a;未优化方法 1、代码&#xff1a; #include <QImage> #include <QDebug> #include <QElapsedTimer>QImage generateMosa…

MyBatis全解

目录 一&#xff0c; MyBatis 概述 1.1-介绍 MyBatis 的历史和发展 1.2-MyBatis 的特点和优势 1.3-MyBatis 与 JDBC 的对比 1.4-MyBatis 与其他 ORM 框架的对比 二&#xff0c; 快速入门 2.1-环境搭建 2.2-第一个 MyBatis 应用程序 2.3-配置文件详解 (mybatis-config.…

Pikachu-XSS漏洞之cookie值获取、钓鱼结果和键盘记录实战记录

目录 Pikachu-XSS漏洞之cookie值获取、钓鱼结果和键盘记录实战记录 一、XSS&#xff08;get型&#xff09;之cookie值获取&#xff1a; 二、xss&#xff08;post型&#xff09;之cookie值获取 三、Xss之钓鱼攻击 四、XSS获取键盘记 Pikachu-XSS漏洞之cookie值获取、钓鱼结果…

坐牢第二十七天(聊天室)

基于UDP的网络聊天室 一.项目需求&#xff1a; 1.如果有用户登录&#xff0c;其他用户可以收到这个人的登录信息 2.如果有人发送信息&#xff0c;其他用户可以收到这个人的群聊信息 3.如果有人下线&#xff0c;其他用户可以收到这个人的下线信息 4.服务器可以发送系统信息…

算法工程师第四十天(647. 回文子串 516.最长回文子序列 动态规划总结篇 )

参考文献 代码随想录 一、回文子串 给你一个字符串 s &#xff0c;请你统计并返回这个字符串中 回文子串 的数目。 回文字符串 是正着读和倒过来读一样的字符串。 子字符串 是字符串中的由连续字符组成的一个序列。 示例 1&#xff1a; 输入&#xff1a;s "abc"…

【stm32项目】多功能智能家居室内灯光控制系统设计与实现(完整工程资料源码)

多功能智能家居室内灯光控制系统设计与实现 目录&#xff1a; 目录&#xff1a; 前言&#xff1a; 一、项目背景与目标 二、国内外研究现状&#xff1a; 2.1 国内研究现状&#xff1a; 2.2 国外研究现状&#xff1a; 2.3 发展趋势 三、硬件电路设计 3.1 总体概述 3.2 硬件连接总…

图像压缩算法

8.1 JPEG压缩 (JPEG Compression) 介绍 JPEG&#xff08;Joint Photographic Experts Group&#xff09;压缩是最常用的有损图像压缩算法之一。它通过减少图像中的冗余数据来实现高效压缩&#xff0c;特别适用于自然图像。 原理 JPEG压缩的基本步骤包括颜色空间转换、离散余…

WPF篇(18)-DataGrid数据表格控件+ComboBox下拉框控件

DataGrid数据表格控件 DataGrid是一个可以多选的数据表格控件。所以&#xff0c;它继承一个支持多选的父类——MultiSelector。 public abstract class MultiSelector : Selector {protected MultiSelector();public IList SelectedItems { get; }protected bool CanSelectMu…

Python学习day16-类与对象

这里写目录标题 类示例 成员方法self关键字 类与对象构造方法其他类内置方法&#xff08;魔术方法&#xff09;_str_符号_Lt_符号le小于等于比较eq比较运算小结 类 在Python中&#xff0c;class&#xff08;类&#xff09;是一种用于创建对象的模板或蓝图。它封装了数据&#…

基于Django的停车场车辆出入管理系统,可识别车牌图片

研究背景 随着城市化进程的加快&#xff0c;车辆数量不断增加&#xff0c;停车场的管理成为一个日益重要的课题。传统的停车场管理系统依赖人工登记和监控&#xff0c;不仅效率低下&#xff0c;而且容易出现疏漏和错误&#xff0c;难以满足现代社会对停车场管理智能化、高效化…

STM32标准库学习笔记-3.外部中断

参考教程&#xff1a;【STM32入门教程-2023版 细致讲解 中文字幕】 中断 中断含义&#xff1a;在计算机执行主程序运行过程中&#xff0c;出现了特定的中断触发条件&#xff08;中断源&#xff09;&#xff0c;使得CPU暂停当前正在运行的程序&#xff0c;转而去处理中断程序&…

2024 国内自闭症学校排名榜:突破边界,创造无限可能

在 2024 年&#xff0c;当家长们面对国内自闭症学校的排名榜时&#xff0c;心中或许充满了期待与困惑。然而&#xff0c;这些排名榜虽然能提供一定的参考&#xff0c;但绝不能成为选择学校的唯一依据。家长们更需要深入了解每所学校的真实情况&#xff0c;通过线下考察&#xf…