编程实现将检测算子读数显示到视场窗口

【信息科学与工程学】【物理/化学科学和工程技术】知识体系017——第十七篇 器件物理——10 显示器件工艺 (2) 理解这些公式的关键在于把握其背后的思想:​​聚类系数​​关注的是​​局部紧密性​​,看一个圈子内部的联系有多强。​​枢纽度(HITS)​​ 关注的是​​节点在引导信息流向权威源方面的能力​​,它与权威度相辅相成。​​度、接近、介数中心性​​分别从​​直接连接、全局可达性、桥梁作用​​的角度衡量影响力。​​特征向量中心性​​则从​​网络全局结构​​出发,认为连接到一个重要节点比自己拥有很多普通连接更重要。理解HITS和PageRank算法的核心区别,能帮你更好地把握它们各自的适用场景。比较维度。 阅读详情

尽管有检测结果输出面板可以显示输出变量结果,但是由于面板可显示的数据数量有限,很多重要的数据可能无法在检测完成以后显示,只能输出到文件或外部设备。从机器视觉大师6.0版开始,用户可以通过程序脚本将检测算子读数或其它重要数据输出给标记控件,实现重要读数显示功能。本章介绍如何通过编程实现将检测算子读数显示到视场窗口。

标记控件分为标记点、直线(箭头)、文字标签、评论标签、图形和图片控件。每种控件支持一种或多种属性如颜色、箭头形状、文本内容,可以通过程序中改变。下面是详细介绍如何实现检测算子读数显示到视窗窗口的过程。

 

1.  建立一个虚拟相机,其图像源为“示例和主题文档”目录中的“samples\banapart”子目录,当前视场名称为sight2(注意:请以实际创建的名字为准)。

2.  更改手动触发相机,外部设备更改为“无外部设备”, 检测类型设为“默认”。

3.  添加通用BLOB算子到该视场,设置相应的参数如下图:

    

切换到“读数”页,将cnt, sr,cp读数设置为“仅计算不输出”。

 

4.  添加标记点,直线箭头控件各一个,添加两个文本标签控件,将名字分别修改为wz, jd。另外增加两个文本标签控件,作为当前控件的标题。

在视场导航栏,可以看到控件信息如下:

 

点击树形框的文本标签,选中以后,点击鼠标左键, 弹出如下下拉菜单:

    

点击“设置参数”菜单项,弹出“文字”窗口,输入“显示内容”为“当前位置”。

 

点击“字体属性”按钮,弹出“字体属性”窗口,设置好颜色和字体样式等参数以后,点击“确定”按钮,完成设置,并回到“文本”窗口。

 

点击“确定”按钮,完成当前文本标签参数的设置。重复前面的步骤,设置其它几个标签的属性。整个视场窗口的设计如下图:

    

    

5.  点击“模式->设置”菜单,弹出“选项”窗口,切换到“检测变量”窗口,设置检测类型为“默认”。

   

   选中数值2变量,选中“作为检测工艺参数”复选框, 修改新名称为“箭头长度”,初始值为66,点击“修改”按钮,最后点击“确认”按钮完成设置。

6. 点击“模式->编辑脚本”菜单,弹出“编辑脚本”窗口,在“检测分析后”事件里面输入如下脚本:

   if (sight2.blob1.cnt > 0) then

       local pt = sight2.blob1.cp[1]

       sight2.pos1.x = pt.x +  sight2.blob1.left

       sight2.pos1.y = pt.y+  sight2.blob1.top

       sight2.line1.x1 =  sight2.pos1.x

       sight2.line1.y1 =  sight2.pos1.y

        sight2.line1.x2 =  sight2.pos1.x  + cos( sight2.blob1.sr[1]) *var.n[2]

        sight2.line1.y2 =  sight2.pos1.y + sin( sight2.blob1.sr[1]) *var.n[2]

 

        sight2.wz.text = nxt(sight2.pos1.x, 0) .. ", " .. nxt(sight2.pos1.y, 0)

        sight2.jd.text = nxt(sight2.blob1.sr[1], 1)  

end

上面的脚本对当前视场sight2里面的blob1的cnt度数进行判断,如果数量大于0,那么将第一个BLOB的质心坐标加上blob1本身位置以后,赋值给sight2的pos1的位置标记控件的x和y属性。然后,同视场的line1箭头线控件的端点1,设置为同样的值。 根据blob1的斜率和作为工艺参数的变量n[2]的值计算line1箭头线控件的端点2的位置,并完成赋值。

 

 将位置控件pos1的x,和y坐标转换成文本并连接到一起,赋值给wz文本控件的text属性。将blob1的sr斜率(角度)转换成文本后,赋值给jd文本控件的text属性。整个事件脚本如上图所示。

点击“确定”按钮,完成脚本编写。

7.  点击“相机->检测运行”菜单,进行模拟检测晕运行。弹出“手动触发检测”窗口,如下图:

   

点击“下一个”按钮,可以看到视场窗口的位置控件和箭头线根据执行位置发生变化,同时,wz和jd文本标签的显示内容也发生相应的变化。

                                               

a.  位置和角度显示(文本标签)               b.  质心和角度标记(点标记和箭头线)


本文测试使用的AvizMaster版本为6.0.1228

最新版AvizMaster(机器视觉大师)下载地址:http://www.hdy.net.cn/softshare/ddcam.htm

技术交流QQ群: 295860595  技术支持QQ:  2437711859   微信:a18028535399


【信息科学与工程学】【运营科学】第二篇 C4信息与通信网络运营 (C4) ——数据中心网络运营04 典型值:λ1​∈[−0.02,−0.01], λ2​∈[−0.01,0], η1​,η3​∈[0.1,0.3], η2​,η4​∈[0.05,0.15]参数:δ1​∈[−0.8,−0.3], δ2​∈[−0.5,−0.2], δ3​∈[−0.4,−0.1], δ4​∈[−0.6,−0.2]参数:φ1​∈[0.1,0.3], φ2​∈[−0.2,−0.05], φ3​∈[−0.1,0.1], φ4​∈[−0.3,−0.1]参数:α∈[0.3,0.6], β∈[0.2,0.4], γ∈[0.01,0.03] 阅读详情

相关推荐

【信息科学与工程学】【物理/化学科学和工程技术】知识体系081 磁学——系列二 电磁学——电磁学理论模型01

编号模型名称核心数学描述关键参数与物理意义应用场景与说明EM1.001​麦克斯韦微分方程组∇·D=ρ, ∇·B=0, ∇×E=-∂B/∂t, ∇×H=J+∂D/∂tD-电通密度(C/m²), B-磁通密度(T), E-电场强度(V/m), H-磁场强度(A/m)所有电磁现象的基本控制方程,集成电路电磁分析基础EM1.002​麦克斯韦积分方程组∮S D·dS=Q, ∮S B·dS=0, ∮C E·dl=-dΦ_B/dt, ∮C H·dl=I+dΦ_D/dtQ-电荷(C), Φ_B-磁通(Wb), I-电流(A

weixin_49199313的博客 1170

手把手教你使用LabVIEW人工智能视觉工具包快速实现传统Opencv算子的调用(含源码)

使用LabVIEW AI视觉工具包快速实现图像的滤波与增强;图像灰度处理;阈值处理与设定;二值化处理;边缘提取与特征提取等基本操作

virobotics的博客 6275

macOS Jdk1.8安装(目前主流版本的jdk)

添加环境环境变量,类似于windows的高级设置中path配置的环境变量。查看 JAVA_HOME 目录。查看 JDK 版本信息。一直下一步安装就好了。在终端的根目录下运行。

m0_50207524的博客 9353

开源计算机视觉库OpenCV详解

图像处理:包括图像加载、保存、调整大小、旋转、裁剪、滤波、边缘检测等。OpenCV提供了丰富的函数来处理和操作图像数据,如直方图均衡化、图像平滑等。物体检测与跟踪:OpenCV提供了多种目标检测和跟踪算法,如Haar级联检测器、HOG特征检测器、卡尔曼滤波器等,可以用于人脸检测、行人检测、车牌识别等应用。特征提取与匹配:包括角点检测、描述符提取、特征匹配等,这些功能有助于从图像中提取关键信息并进行比较和分析。机器学习:OpenCV集成了分类、聚类、回归等机器学习算法,可以方便地进行模式识别和数据挖掘。

一如既往的准备文章 2143

智能车竞赛必备:STC32G144K开源库实战指南(含总钻风摄像头配置)

本文为智能车竞赛参赛者提供了一份基于STC32G144K微控制器与逐飞开源库的实战开发指南。文章详细介绍了从开发环境搭建、总钻风摄像头驱动配置与图像采集优化,到核心控制算法实现与多任务调度等关键步骤,旨在帮助队伍快速构建稳定高效的视觉处理系统,提升竞赛竞争力。

weixin_29191081的博客 712

计算机组成原理实验:手把手教你用模拟程序实现中断机制(附完整代码)

本文通过一个计算机组成原理模拟实验,手把手教你从零实现一个可工作的中断系统。实验详细演示了如何配置中断控制器、编写主程序与中断服务程序,并观察中断响应、现场保护和恢复的全过程,深入解析了中断原理的核心机制。

471

矩视智能AI视觉软件-检测环境与预测(C++)

rem CPU为intel,主频大于2.5,6核心_Re6。rem 是否是win10/win11。rem win是否是64位。rem 系统内存大于8GB。rem 是否是英伟达显卡。rem 在exe内做检测。rem 是否关闭防火墙。

zjy876388的博客 296

【后量子密码】SPHINCS+ 算法(二):签名与验签(附源码分析)

本节介绍SPHINCS+ 算法的密钥生成、签名与验签。nnn:安全参数;www:Winternitz参数,WOTS+签名分解的基底;hhh:超树的高度;ddd:超树中子树的层数;kkk:FORS 树的数量;ttt:FORS 树的叶子节点数。

听雨草堂 4680

OpenCV自动光学检查,对象分割和检测

噪声消除·光/背景去除基础知识·阈值·用于对象分割的连通组件·对象分割中的轮廓查找

目前在做 ROS相关的工作,主要是写ROS相关和C++的学习心得 470

CesiumForUnreal实现鹰眼地图(MiniMap)效果

CesiumForUnreal实现鹰眼地图(MiniMap)效果

专注GIS开发 3951

RK3588开发笔记-Hailo AI模块调试

本文详细介绍了在RK3588开发板上调试HailoAI模块的全过程。首先概述了RK3588处理器的强大性能(4核A76+4核A55,6TOPS算力)和Hailo-8 AI加速模块的特点,重点阐述了通过PCIe接口连接两者的硬件方案。调试步骤包括:确认内核PCIe配置、编译Hailo驱动、下载固件文件并部署到指定目录,最后通过运行resnet模型验证模块性能(实测FPS达2456)。文中提供了完整的软件包下载地址和GitHub源码链接,为开发者实现类似AI加速方案提供了实用参考。

flypig has a dream! 965

视觉拖拽软件平台:使用C++/opencv/MFC/自研算法

这个项目萌芽于2021年,期间在主职工作的空闲时间陆陆续续做了一些开发,包括软件框架平台和算法,这里做一下总结。

DATA_3的博客 3628

从入门到精通|Yalmip+Cplex在电力系统中的应用(Matlab代码实现)

​ 火电成本包括运行成本、碳捕集成本,其中火电运行成本由运行维护成 本和发电煤耗成本构成,发电煤耗与其出力关系: ,F 为机组煤耗量(kg/h),P 为机组出力/MW;运行维护成本按照 0.5 倍煤耗成本考虑,碳捕集成本取决于碳排放量及碳捕集单价,火电机组相关参数如附表 1 所示,电煤价格为 700 元/t ​

weixin_46039719的博客 1553

检查键盘按键是否有装错位置

键盘是电话,电脑,或其它设备上比较常见的部件。人工安装的键盘经常发生各种错误, 键盘安装位置错误是常见的问题之一。例如,将键盘2的件安装道键盘3,将键盘6安装 到键盘9, 将键盘6的上下顺序反置安装,等等。下图一个简单的键盘图:     下图是错误安装的键盘图:     这个键盘总共有16的键盘,由于数量比较多,键盘误装的组合较大,使用常用的双态算子检测 很容易发生误报, 笔者将

buffi的专栏 2667

《八》:玩家位置同步(玩家防碰撞)

在VR大空间体验中,由于玩家佩戴头显设备无法直接观察彼此位置,容易发生碰撞。因此,需要将玩家的实时位置信息绘制在虚拟空间中,实现位置可视化。通过获取头显的位置和旋转角度等数据,可以推算出玩家的移动状态和位置。使用可序列化的玩家结构体,通过UDP将玩家数据发送到服务器,服务器接收并反序列化数据后,同步所有玩家的最新信息至各客户端。客户端根据接收到的数据渲染虚拟人物模型,实现动态位置更新。这一过程涉及数据序列化、反序列化、网络通信和实时渲染等技术,确保玩家在虚拟空间中的位置同步和可视化。

unitygroup的博客 413

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

AvizMaster快速操作入门

AvizMaster,也称机器视觉大师,即多功能视觉系统的通用版。主要为工业自动化控制系统和应用提供全面的专业视觉检测功能,如定位, 分类,尺寸测量,缺陷检测,条码读取等。以视觉检测算子及其读数为对象,经过简单的脚本编程,便可以实现复杂的视觉检测任务。  由于视觉检测算子封装了复杂的图像处理算法和模式识别等算法,用户只需要集中在具体的视觉需求,和进行最后的脚本编辑(主要为逻辑判断和结果输出)即

buffi的专栏 1021

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

AvizMaster运行在不同的工作模式

从机器视觉大师6.0版开始,工作模式简化为实时检测、动态子窗、ROI分析、手工测量、辅助五种模式。默认情况下,运行在自动检测模式下。根据需要,用户切换成不同的工作模式。(注意:切换模式的时候需要在停止相机监视运行或检测运行模式下进行。 ) 切换不同的模式,需要点击“模式”菜单下相应的子菜单进行。有些模式可能分为不同的子模式,可以直接点击子模式菜单,进行切换。如下图:              

buffi的专栏 648

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Spark核心编程—RDD算子(转换算子)

Spark核心编程、RDD转换算子

weixin_42570840的博客 2034

spark core编程之行动算子、累加器、广播变量

Executor 端的每个 Task 都会得到这个变量的一份新的副本,每个 task 更新这些副本的值后,传回 Driver 端进行 merge。aggregate:分区数据通过初始值和分区内数据聚合,再和初始值进行分区间聚合。reduce:聚集 RDD 所有元素,先聚合分区内数据,再聚合分区间数据。takeOrdered:返回 RDD 排序后的前 n 个元素组成的数组。take:返回 RDD 前 n 个元素组成的数组。first:返回 RDD 中第一个元素。count:返回 RDD 中元素个数。

2401_85482551的博客 950

PySpark空间计算学习总结—(5)编程算子

RDD 算子分为 Transformation 算子(转换算子)和 Action 算子(行动算子) 一、Transformation 算子 通过转换算子,将一个 RDD 转换为另外一个 RDD,类似于 y=f(x) 的计算,比如:rddb = rdda.map(...)。 注意:转换算子不计算出结果,只记录作用到了哪些数据集上去,比如只记录了 map、filter,不算出结果。不触发提交作业...

Ocean111best的博客 538

Halcon 算子

HALCON算子的基本结构为:算子(图像输入:图像输出:控制输入:控制输出:) HALCON算子中的四种参数被三个冒号依次隔开,分别是:图像输入参数,图像输出参数,控制输入参数,控制输出参数。一个算子中可能这四种参数不会都存在,但是参数的次序不会变化。HALCON中的输入参数不会被算子更改,只被算子使用,算子只能更改输出参数。 通过算子编辑窗口我们看到每条算子都有特定的颜色,我们可以通过打开参数用户窗口看到编辑窗口中各算子对应的颜色。通过菜单栏>编辑>参数选择>程序窗口>打开程序窗口

当下可为,未来可期! 2505

算子

在信号处理、图像处理中有很多的算子说法。我一直很好奇,到底是什么意思呢? 在物理学里,算符(operator),又称算子,作用于物理系统的状态空间,使得物理系统从某种状态变换为另外一种状态。这变换可能相当复杂,需要用很多方程来表明,假若能够使用算符来代表,可以更为简单扼要地表达论述。 作为物理的一种,工程学无疑继承了这种简单的表述方法来方便自己的表达。这是一种很聪明的做法,就像符号系统引入

guanglizI的专栏 3267

程序员高手必会的十大编程算法

算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。如果一个算法有缺陷,或不适合于某个问题,执行这个算法将不会解决这个问题。不同的算法可能用不同的时间、空间或效率来完成同样的任务。一个算法的优劣可以用空间复杂度与时间复杂度来衡量。 算法中的指令描述的是

格色情调的博客 2万+

Flink基础篇,基本概念、设计理念、架构模型、编程模型、常用算子

1、什么是Flink?简单描述下2、解释下其中的 数据流、流批一体、容错能力等概念?3、Flink 和 Spark Streaming的区别?4、Flink 的架构包含哪些?5、Flink...

http://www.54tianzhisheng.cn/ 1225

不同触发方式检测运行视觉相机

视场相机分两种方式运行,即监视运行和检测运行。检测运行的时候,需要提供触发信号机器视觉大师对当前图像帧进行检测。触发信号可以是外部设备经过串口等通信端口输入,也可以是程序自己提供窗口有用户手动输入,或程序自动按照一定周期提供。 不同的触发方式均有自己的特定使用场景。a. 外部设备信号触发方式一般在半自动或全自动视觉系统,一键式测量设备等使用。b. 用户手动触发方式用于前期视觉分析和实验。 c. 周...

buffi的专栏 8441
上一篇: 建立虚拟视场验证检测算法和控制工艺
下一篇: 如何使用visual studio 2010构建SQLite3.lib文件
机器视觉大师
博客等级 码龄23年 83粉丝 33原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值