上位机图像处理和嵌入式模块部署(qmacvisual模板匹配)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】

        模板匹配是图像中经常使用到的功能。我看过很多现场配置部署的同学,虽然他们使用的是类似于vision master、visio pro这样的专业机器视觉软件,但是大家会使用的功能也集中在模板匹配上面。来一个零件,匹配一次。如果零件的数量非常大,就变成了体力活。所以,这从另外一个方面也说明了,模板匹配本身是非常好用,但是也不要滥用。

1、创建工程和创建流程

        创建工程和创建流程是基础。这是做项目必不可少的部分。

2、引入模板匹配的控件

        模板匹配的控件位于【对位工具】下面的【灰度匹配】。要使用好这个控件,需要有两个步骤。第一步,配置好模板。第二步,设置好配置参数。

        如果是配置模板,那么需要先选择模板区域,然后单击添加按钮,这个时候右侧的图像区域就会选择一个选择框,我们调整一下选择框。最后单击创建模板这个按钮,模板就创建好了。

        使用模板则稍微复杂一点,刚才的模板既然已经创建好了,下面就是配置算法参数。参数一般采用默认的数值,需要调整的只有匹配个数和搜索角度范围。前者一般是1,后者一般是180度。大家可以针对自己的情况稍作调整。应用的时候,最好选择不一样的图片进行确认和测试。注意的是,这里的执行是模板使用,不是模板创建,两者不一样。

        没啥问题的话,我们就可以在输出显示中看到对应的结果信息。如图所示,它告诉我们匹配了一个模板,匹配的中心是612、613,角度是138.9度,匹配的分数是0.98。

3、设计测试流程

        整个测试流程需要考虑到图像读取和显示。图像读取需要两个,一个是做模板使用的,一个是做测试使用的。美中不足的,这个参数模板的输入框被设置成了只读属性。如果之前模板已经匹配好了,这么做其实是不合适的。另外也需要两个显示,一个是显示模板的图片,一个是显示获取检测结果之后的图片。

        流程设置好了,不出意外,单机下Once按钮就可以让我们看到相应的效果了。除了这一点,我们还可以观察下每个插件执行的时间是多少。两个获取图像花费的时间,一个是22ms,一个是30ms,两者差别不大。但是第三个插件,也是本次学习的重点,灰度匹配则花费了较多的时间,长度上接近了1s。所以对于模板的全局查找,固然从算法和实际应用的状况来看都是可行的,但是这个效率上面要弱很多,这是需要注意的。最后两个图像显示,两者花费的时间都是3ms,说明这部分基本上可以忽略不计。

        所以借助于光源和模板去解决客户的问题,如果检测效率不做要求,其实还是非常好的一个办法。但是如果客户对于采集处理的时间要求特别高,这个时候就要自己去识别和挖掘特征了。挖掘的过程就类似于把自己的技术知识和客户的行业知识结合起来,这样成功率更高一点。单纯使用模板本身,忽略其他方法,这有点一刀切了。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

STM32实验DMA数据搬运小助手

本次实验做的是将一个数组的内容利用DMA数据搬运小助手搬运到另外一个数组中去。 最后的实验结果: 可以看到第四行的数据就都不是0了,成功搬运了过来。 DMA实现搬运的步骤其实不是很复杂,复杂的是结构体参数: 整个步骤为&#xf…

Day17|二叉树part04:110.平衡二叉树、257.二叉树的所有路径、404.左叶子之和、543: 二叉树的直径、124: 二叉树的最大路径和

之前的blog链接:https://blog.csdn.net/weixin_43303286/article/details/131982632?spm1001.2014.3001.5501 110.平衡二叉树 本题中,一棵高度平衡二叉树定义为:一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过1。思路&#xff…

【氮化镓】利用Ga2O3缓冲层改善SiC衬底AlN/GaN/AlGaN HEMT器件性能

Micro and Nanostructures 189 (2024) 207815文献于阅读总结。 本文是关于使用SiC衬底AlN/GaN/AlGaN高电子迁移率晶体管(HEMT)的研究,特别是探讨了不同缓冲层对器件性能的影响,以应用于高速射频(RF)应用。…

网络抓包原理及常用抓包工具

本文以App作为例子,实际应用不限于App范围。 定位网络接口问题分析其他App数据接口学习网络协议,使用抓包工具分析网络数据更直观 大部分场合都可以通过程序调试来定位问题,但有些场景使用抓包来定位接口问题更准确、更方便,如以…

手机网页关键词视频爬虫采集软件可导出视频分享链接|视频无水印批量下载工具

全新音视频批量下载工具,为您解放视频管理烦恼! 现如今,音上涌现出大量精彩的视频内容,但是要想高效地获取、管理和分享这些视频却是一件颇具挑战的事情。针对这一难题,我们自主研发了全新的音视频批量下载工具&#x…

云计算系统等保测评对象和指标选取

1、云计算服务模式与控制范围关系 参考GBT22239-2019《基本要求》附录D 云计算应用场景说明。简要理解下图,主要是云计算系统安全保护责任分担原则和云服务模式适用性原则,指导后续的测评对象和指标选取。 2、测评对象选择 测评对象 IaaS模式 PaaS模式…

微信投票小程序源码系统:礼物道具投票盈利能力超强 带完整的安装代码包以及安装部署教程

近年来,微信小程序以其便捷性、轻量化等特点,迅速占据了移动应用市场的一席之地。投票小程序作为其中的一种应用类型,因其独特的互动性和社交性,成为了商家进行品牌宣传、活动推广的有力工具。然而,市场上的投票小程序…

离谱!奇安信人事总监透露:Web安全不会岗位这些就别投简历了

有人的地方就有江湖,有互联网安全的地方,就必然有Web安全工程师的身影。但其实Web安全是近几年才备受关注的,从事这方面的专业人员并不多,这就导致整个市场Web安全研究员的供求严重不平衡。 这种供求不平衡直接反映在Web安全研究…

常纪文-污水处理的绿色低碳政策与市场机遇

报告人:常纪文 报告题目:污水处理的绿色低碳政策与市场机遇 大会专家 常纪文,国务院发展研究中心资源与环境政策研究所副所长、研究员,国家碳达峰碳中和标准化总体组成员、中国环境科学学会常务理事、生态环境部环境影响评价委员…

复旦大学MBA:iLab项目探寻科技创新 助力企业出海

2024年2月底,新一轮复旦MBA iLab商业咨询项目(以下简称iLab项目)正式拉开序幕。      科创大时代,如何于变局中创新突破、绘就商业“蓝图”?怎样把握ESG投资机遇,创造可持续发展的未来?如何…

Java反射机制的讲解及其示例说明

Java 反射机制是指在运行时动态地获取类的信息以及操作对象的方式。它允许程序在运行时检查和操作类、方法、属性等,而不需要在编译时就确定这些属性。通过反射机制,我们可以在运行时动态地创建对象、调用方法、获取属性等。 Java 反射机制提供了以下主…

企业数据指标体系构建的四大原则

在信息化和数字化的时代浪潮下,数据已成为企业决策的重要依据。数据指标体系作为企业管理数据的基石,对于提升企业运营效率、优化资源配置、实现战略目标具有重要意义。因此,构建一套科学、合理的企业数据指标体系成为企业的迫切需求。本文将…

代码签名证书被吊销的原因及其后果是什么?

代码签名证书是确保软件代码完整性和可信度的关键工具,然而,在某些情况下,此类证书可能会被撤销。这意味着证书颁发机构(CA)不再认可该证书的有效性,并宣布其失效。本文将解析导致代码签名证书撤销的原因、…

基于springboot的大创管理系统

采用技术 基于springboot的大创管理系统的设计与实现~ 开发语言:Java 数据库:MySQL 技术:SpringBootMyBatis 工具:IDEA/Ecilpse、Navicat、Maven 页面展示效果 管理员模块 项目中检管理 专家评审管理 指导老师模块 项目申…

【Java开发过程中的流程图】

流程图由一系列的图形符号和箭头组成,每个符号代表一个特定的操作或决策。下面是一些常见的流程图符号及其含义: 开始/结束符号(圆形):表示程序的开始和结束点。 过程/操作符号(矩形)&#xff…

Prometheus mysqld_exporter 监控mysql配置方法

Prometheus mysqld_exporter 支持MySQL服务的监控指标 支持的版本: MySQL > 5.6.MariaDB > 10.3 一、首先 在配置mysqld_exporter监控之前,我们需要先创建一个监控帐号,用于后面连接数据库使用 CREATE USER exporterlocalhost IDE…

Elasticsearch数据写入、检索流程及底层原理全方位解析

码到三十五 : 个人主页 心中有诗画,指尖舞代码,目光览世界,步履越千山,人间尽值得 ! 目录 ✍🏻序言✍🏻1️⃣✍🏻es的架构简介1. 分布式架构2. 索引与搜索3. 数据写入与持久化4. 缓…

TSINGSEE青犀数字化、智能化视频技术推动森林防火智慧监管

一、背景分析 中央网络安全和信息化委员会印发《“十四五”国家信息化规划》,明确指出“提升林草生态网络感知能力,完善生态系统保护成效数字化监测评估体系”。这为数字化系统建设引领了方向,中国林业信息化建设迈入了新的阶段,全…

Unity多人游戏基础知识总结

作者简介: 高科,先后在 IBM PlatformComputing从事网格计算,淘米网,网易从事游戏服务器开发,拥有丰富的C++,go等语言开发经验,mysql,mongo,redis等数据库,设计模式和网络库开发经验,对战棋类,回合制,moba类页游,手游有丰富的架构设计和开发经验。 (谢谢你的关注…

【机器学习】机器学习实验方法与原则(评价指标全面解析)

评价指标 在 不同任务 下衡量模型的性能,有 不同的评价指标 ,例如: • 回归任务 • 平均绝对误差( MAE )、均方误差( MSE )、均方根误差( RMSE )等 • 分类任务 •…