get_metrology_object_result 得到计量模型的测量结果

get_metrology_object_result (Operator)

名称

get_metrology_object_result 得到计量模型的测量结果

签名

get_metrology_object_result( : : MetrologyHandle, Index, Instance, GenParamName, GenParamValue : Parameter)

描述

get_metrology_object_result允许访问由apply_metrology_model为计量模型metrology handle的计量对象获得的测量结果。

有关二维计量概念的说明,请参阅二维计量章的介绍。

参数Index指定查询结果的计量对象。如果索引设置为'all',则返回所有计量对象的结果。通过参数Instance,可以指定返回结果的实例。通过将Instance设置为'all',返回所有实例的结果。可以使用不同的泛型参数来控制参数中的返回值。泛型参数名在GenParamName中传递。相应的值在GenParamValue中传递。可能的参数和值如下。

“result_type”:
如果GenParamName设置为'result_type',那么GenParamValue允许控制计量对象如何返回以及返回什么结果。支持一次性查询计量对象的所有测量参数、单独查询具体参数或查询该计量对象的得分。

`获取所有参数`:
如果GenParamValue设置为'all_param',则返回一个计量对象的所有测量参数。如果已经设置了相机参数和姿态(参见set_metrology_model_param),结果将以度量坐标返回,否则以像素返回。

对于圆,返回值是圆心的坐标和半径。顺序分别是['row', 'column', 'radius']或['x', 'y', 'radius']。

对于椭圆,返回值是椭圆的中心坐标、长轴'phi'的方向、较大的半轴'radius1'的长度和较小的半轴'radius2'的长度。顺序分别是['row', 'column', 'phi', 'radius1', 'radius2']或['x', 'y', 'phi', 'radius1', 'radius2']。

对于一行,返回该行的起点和终点。订单(‘row_begin’,‘column_begin’,‘row_end’,‘column_end]或[‘x_begin’,‘y_begin’,‘x_end’,‘y_end’)

对于矩形,返回值是矩形中心的坐标、主轴'phi'的方向、较大半边的长度'length1'和较小半边的长度'length2'。顺序分别是['row', 'column', 'phi', 'length1', 'length2']或['x', 'y', 'phi', 'length1', 'length2']。

`获取特定参数`:
也可以通过在GenParamName中提供所需的参数名来单独查询测量的对象参数。

在没有设置摄像机参数和测量平面的情况下,根据是否对对应对象可用,可以分别查询以下参数。注意,对于直线,另外可以查询hessian范式的3个参数,即单位法向量` nrow `、` ncolumn `和直线到坐标系原点的正交距离` distance `。距离的符号决定了原点位于直线的哪一边。

值列表:` row `、` column `、` radius `、` phi `、` radius1 `、` radius2 `、` length1 `、` length2 `、` row_begin `、` column_begin `、` row_end `、` column_end `、` nrow `、` ncolumn `、` distance `

如果设置了摄像机参数和测量平面,则参数以度量坐标形式返回,以下参数可以单独查询,取决于它们是否对各自的对象可用。注意,对于直线,另外可以查询hessian范式的3个参数,即单位法向量` nx `, ` ny `和直线到坐标系原点的正交距离` distance `。距离的符号决定了原点位于直线的哪一边。

的值列表:“x”、“y”,“半径”、“φ”,‘radius1’,‘radius2’,‘length1’,‘length2’,‘radius1’,‘radius2’,‘length1’,‘length2’,‘x_begin’,‘y_begin’,‘x_end’,‘y_end’,“nx”,“纽约”,“距离”

`获取分数`:
如果GenParamName设置为'score',则返回拟合得分。得分表示用于计算结果的测量数量除以测量区域的最大数量。

“used_edges”:
要查询实际用于拟合的计量对象的边缘点,可以在GenParamValue中选择以下值:

“连续”:
返回用于拟合计量对象的边的行坐标。

“列”:
返回用于拟合计量对象的边缘的列坐标。

“振幅”:
返回用于拟合计量对象的边缘振幅。

“angle_direction”:
该参数决定了拟合得到的角度的旋转方向。将参数` angle_direction `设置为` posit . direction `

执行信息

多线程类型:可重入(与非独占操作符并行运行)。
多线程作用域:全局作用域(可以从任何线程调用)。
没有并行化处理。

参数

MetrologyHandle (input_control 输入参数)  

        Handle of the metrology model.计量模型的句柄

Index (input_control)  

        Index of the metrology object. 计量对象的索引

        默认值: 'all'

        建议值  'all', 0, 1, 2

Instance (input_control)  

        计量对象的实例

        Default value: 'all' 默认值: 'all'

        建议值  'all', 0, 1, 2

GenParamName (input_control)  

        Name of the generic parameter 参数的名称。

        默认值:'result_type'

        值列表:` angle_direction `, ` result_type `, ` used_edges `

GenParamValue (input_control)  

        Value of the generic parameter. 参数的值

       默认值: 'all_param'

        建议值:

                'all_param',全部参数

                'score',分数

                'true',

                'false',

                'row',行坐标

                'column',列坐标

                'amplitude',振幅

                 'radius',半径

                'phi', 方向

                'radius1',

                'radius2',

                 'length1',长度1

                'length2',长度2

                'row_begin',起始点的行坐标

                'column_begin',起始点的列坐标

                 'row_end',结束点的行坐标

                 'column_end',结束点的列坐标

                'nrow',

                'ncolumn',

                'distance',

                 'x',

                 'y',

                'x_begin',

                'y_begin',

                'x_end',

                'y_end',

                'nx',

                 'ny',

                 'positive',

                 'negative'

示例

*获取行的起始点坐标
get_metrology_object_result (MetrologyHandle, Index, 'all', 'result_type', 'row_begin', row1)
*获取行的结束点坐标
get_metrology_object_result (MetrologyHandle, Index, 'all', 'result_type', 'row_end', row2)
*获取列的起始点坐标
get_metrology_object_result (MetrologyHandle, Index, 'all', 'result_type', 'column_begin', column1)
*获取列的结束点坐标
get_metrology_object_result (MetrologyHandle, Index, 'all', 'result_type', 'column_end', column2)

Parameter (output_control)  输出参数

        Result values. 结果值

结果

如果参数有效,操作符get_metrology_object_result返回值2 (H_MSG_TRUE)。如果有必要,会抛出一个异常。

Possible Predecessors

apply_metrology_model

Possible Successors

clear_metrology_model

See also

get_metrology_object_result_contour, get_metrology_object_measures

Module

2D Metrology

HDevelop例程

point_line_to_hom_mat2d.hdev        Align image based on point-to-line correspondences for print quality inspection with a variation model
measure_stamping_part.hdev        Measure circles, rectangles, and lines of a stamping part using an aligned metroloy model (calibrated)
apply_metrology_model_diamond.hdev        Measure the angle of a diamond's cut using a metrology model
apply_metrology_model.hdev        Measure circular and rectangular pads using a metrology model
Operators
 

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

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

相关文章

二氯二氰苯醌(DDQ)市场空间受限 行业需要寻求新的发展方向及机遇

二氯二氰苯醌(DDQ)市场空间受限 行业需要寻求新的发展方向及机遇 二氯二氰苯醌(DDQ),学名2,3-二氯-5,6-二氰基苯醌,是一种亮黄色粉末状化合物,具有强氧化性。DDQ在化学合成中具有重要用途&#…

LInux安装nginx方法以及配置文件释义

Linux安装Nginx方法以及所遇见的坑 安装nginx注意细节1、安装所需要的依赖2、下载以及安装nginx3、所有命令执行完毕,启动nginx4、开通防火墙执行完以上所有命令,nginx安装以及启动步骤完成,满足基础访问,访问地址如下&#xff1a…

21.《C语言》——【位操作符】

🌻开场语 亲爱的读者,大家好!我是一名正在学习编程的高校生。在这个博客里,我将和大家一起探讨编程技巧、分享实用工具,并交流学习心得。希望通过我的博客,你能学到有用的知识,提高自己的技能&a…

视频怎么制作gif动态图片?GIF制作方法分享

视频怎么制作gif动态图片?视频制作GIF动态图片,不仅保留了视频的生动瞬间,还赋予了图像循环播放的魔力。这一技能不仅让创意表达更加丰富多彩,还极大地提升了视觉传播的效率和趣味性。在快节奏的数字时代,GIF动图以其小…

Unity 数据持久化【PlayerPrefs】

1、数据持久化 文章目录 1、数据持久化PlayerPrefs基本方法1、PlayerPrefs概念2、存储相关3、读取相关4、删除数据思考 信息的存储和读取 PlayerPrefs存储位置1、PlayerPrefs存储的数据在哪个位置2、PlayerPrefs 数据唯一性思考 排行榜功能 2、Playerprefs实践1、必备知识点-反…

文化创新与社交媒体:探索Facebook的足迹

在过去的十多年里,Facebook从一个简单的校园社交网络发展成为全球最大的社交媒体平台之一。它不仅改变了人们的沟通方式,更在许多方面推动了文化的创新和变革。本文将深入探索Facebook如何通过其平台的演进和功能创新,成为文化创新的重要推动…

SpringBoot实战(二十八)集成 Collabora Online 实现在线编辑

目录 一、什么是 Collabora Online?二、Docker 下载并启动 CODE2.1 拉取镜像2.2 启动镜像2.3 访问界面2.4 补充:nextcloud 的镜像启动三、SpringBoot 实现 WOPI 服务3.1 什么是WOPI?3.2 Spring Boot 简单实现3.3 另一种实现方式3.4 总结四、补充:coolwsd.xml 核心配置介绍c…

SpringBoot集成beetl模板快速入门

在pom文件引入maven依赖 <dependency><groupId>com.ibeetl</groupId><artifactId>beetl-framework-starter</artifactId><version>1.1.81.RELEASE</version></dependency>写一个controller /*** author * create * descripti…

Java开发-实际工作经验和技巧-0005-使用MapStruct进行两个实体类的转换,出现所有属性值都为null的情况

Java开发-实际工作经验和技巧-0005-使用MapStruct进行两个实体类的转换,出现所有属性值都为null的情况 更多内容欢迎关注我&#xff08;持续更新中&#xff0c;欢迎Star✨&#xff09; Github&#xff1a;CodeZeng1998/Java-Developer-Work-Note 技术公众号&#xff1a;Code…

推荐系统三十六式学习笔记:原理篇.MAB问题|16|简单却有效的Bandit算法

目录 推荐就是选择MAB问题Bandit算法1.汤普森采样算法2.UCB算法3.Epsilon贪婪算法4.效果对比 冷启动总结 推荐系统的使命就是建立用户和物品之间的连接。建立连接可以理解成;为用户匹配到最佳的物品&#xff1b;但也有另一个理解就是&#xff0c;在某个时间某个位置为用户选择最…

Redis 管道(Pipeline)是什么?有什么用?

目录 1. redis 客户端-服务端模型的不足之处 2. redis 管道是什么&#xff1f;有什么好处&#xff1f; 3. 管道的使用场景 4. 管道使用的注意事项 1. redis 客户端-服务端模型的不足之处 众所周知&#xff0c;redis 是一个客户端-服务端的模型设计&#xff0c;客户端向服务…

Zoom视颊会议软件使用

GPT-3.5 (OpenAI) Zoom是一款极受欢迎的视频会议软件。使用Zoom可以方便地进行视频会议、远程授课、在线研讨会等活动。以下是Zoom的使用步骤&#xff1a; 1. 下载Zoom客户端 可以在Zoom官网上下载对应平台的Zoom客户端。下载并完成安装后&#xff0c;双击打开客户端。 2. 创建…

大数据开发中如何计算用户留存及SQL示例

在大数据开发领域&#xff0c;用户留存是一个关键指标&#xff0c;它反映了产品吸引并保留用户的能力。 留存率的计算不仅有助于评估产品的健康状况&#xff0c;还能为产品优化和市场策略提供重要依据。 本文将详细介绍如何在大数据开发中计算用户留存&#xff0c;并附带具体…

大数据之路 读书笔记 Day2

大数据之路 读书笔记 Day2 日志采集——浏览器的页面采集 一、分类 #mermaid-svg-8c9sRexRDdSB9pWA {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-8c9sRexRDdSB9pWA .error-icon{fill:#552222;}#mermaid-svg-8c9…

【论文解读】CVPR2024:DUSt3R: Geometric 3D Vision Made Easy

论文“”https://openaccess.thecvf.com/content/CVPR2024/papers/Wang_DUSt3R_Geometric_3D_Vision_Made_Easy_CVPR_2024_paper.pdf 代码&#xff1a;GitHub - naver/dust3r: DUSt3R: Geometric 3D Vision Made Easy DUSt3R是一种旨在简化几何3D视觉任务的新框架。作者着重于…

002-关于Geogebra软件的介绍及与MatLab的区别

为什么要学Geogebra&#xff1f; 因为和MatLab的科学计算相比&#xff0c;GeoGebra重点突出教学展示&#xff0c;对于教师、学生人群来讲再合适不过了&#xff0c;尤其是可以融入到PPT里边呈现交互式动画&#xff0c;想想听众的表情&#xff01;这不就弥补了看到PPT播放数学公…

邮箱smtp发送邮件失败的原因?怎么做排查?

邮箱smtp发送邮件失败的解决方法&#xff1f;SMTP错误代码解析&#xff01; 在使用SMTP发送邮件时&#xff0c;我们时常会遇到各种问题&#xff0c;导致邮件发送失败。了解这些问题的根本原因可以帮助我们更好地解决它们。AoKSend将详细探讨邮箱SMTP发送邮件失败的几大原因&am…

在 WebGPU 与 Vulkan 之间做出正确的选择(Making the Right Choice between WebGPU vs Vulkan)

在 WebGPU 与 Vulkan 之间做出正确的选择&#xff08;Making the Right Choice between WebGPU vs Vulkan&#xff09; WebGPU 和 Vulkan 之间的主要区别WebGPU 是什么&#xff1f;它适合谁使用&#xff1f;Vulkan 是什么&#xff1f;它适合谁使用&#xff1f;WebGPU 和 Vulkan…

mac 上 Docker Desktop的免费开源的替代工具Colima

当谈到在macOS上运行容器时&#xff0c;Docker长期以来一直是首选。但是&#xff0c;必须解决使用适用于macOS的Docker Desktop时出现的一些限制&#xff0c;特别是对于大中型公司&#xff0c;最大的问题是需要购买许可证。另外&#xff0c;macOS 版Docker Desktop的性能问题也…

单调栈(左小大,右小大)

①寻找每个数左边第一个比它小的数 给定一个长度为 N 的整数数列&#xff0c;输出每个数左边第一个比它小的数&#xff0c;如果不存在则输出 −1。 输入样例&#xff1a; 3 4 2 7 5 输出样例&#xff1a; -1 3 -1 2 2 从左到右遍历&#xff0c;用单调递增&#xff08;栈底到栈顶…