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.mzph.cn/bicheng/40259.shtml

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

相关文章

设备维护管理系统的主要内容有哪些

设备维护管理系统是一个综合的管理工具,旨在提高设备维修的效率和效果,优化资源利用,并确保设备的稳定运行。以下是设备维护管理系统的主要内容: 设备台账信息管理: 设备台账:记录设备的基本信息&#xff0…

【小沐学AI】Python实现语音识别(whisper+HuggingFace)

文章目录 1、简介1.1 whisper 2、HuggingFace2.1 安装transformers2.2 Pipeline 简介2.3 Tasks 简介2.3.1 sentiment-analysis2.3.2 zero-shot-classification2.3.3 text-generation2.3.4 fill-mask2.3.5 ner2.3.6 question-answering2.3.7 summarization2.3.8 translation 3、…

surfer做等值线图笔记

surfer等值线图及其白化 **grd文件的制作****白化的边界文件的制作****白化****绘图****逆转坐标轴** grd文件的制作 单击格网,选择x,y,z的数据,选择克里金插值方法,让后确定,保存grd文件 白化的边界文件的制作 surfer新建表&am…

J-Flash刷机的步骤

1、Keil编译代码,生成文件:E:\automotive\xxx.axf 2、打开"SEGGER J-Flash V7.88k",配置Project information 3、点击菜单栏中的"File",open data file,找到所需的xxx.axf文件 4、按快捷键F7进…

Ubuntu24.04(22.04+版本通用)Miniconda与Isaacgym

1. ubuntu24.04安装minicondda mkdir -p ~/miniconda3 wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -O ~/miniconda3/miniconda.sh解释下这段代码 bash ~/miniconda3/miniconda.sh -b -u -p ~/miniconda3~/miniconda3/miniconda.sh: 指向Mi…

前端笔记-day12

文章目录 01-视口02-宽度适配方案03-rem体验04-rem基本使用05-媒体查询06-rem适配07-rem布局08-less-体验09-less-注释10-less-运算11-less-嵌套12-less-变量13-less-导入14-less-导出15-less-禁止导出16-急速问诊(不准确写法)index.htmlindex.css 17-急…

mmdetection3增加12种注意力机制

在mmdetection/mmdet/models/layers/目录下增加attention_layers.py import torch.nn as nn from mmdet.registry import MODELS #自定义注意力机制算法 from .attention.CBAM import CBAMBlock as _CBAMBlock from .attention.BAM import BAMBlock as _BAMBlock from .attent…

C++的模板(十):shared_ptr的上锁问题

CSTL中的智能指针shared_ptr以前没用过,它是不是线程安全过去也没关注过。很多说它是不安全的,也有说是安全的。线程安全的问题,简单测试是测不出,到底怎么样,需要直接看代码。 从代码看,shared_ptr是个简…

使用表单系统快速搭建邀请和签到系统

在组织活动时,邀请和签到环节往往是活动成败的关键之一。传统的纸质邀请和签到方式不仅费时费力,还容易出现各种问题,例如名单遗漏、签到混乱等。而使用TDuckX“搭建邀请和签到系统”将彻底改变这一现状,为活动组织者提供了一种高…

python单元测试入门

编写基本的单元测试来验证代码的行为。 使用的库:unittest 单元测试框架 python的unittest库的基本单元测试框架可以表示为: import unittestclass XXXTests(unittest.TestCase): # 第一个测试集classmethoddef setUpClass(self):...self.x, self.y …

STM32蓝牙HID实战:打造低功耗、高性能的客制化键盘

一、项目概述 本项目旨在使用STM32单片机打造一款功能强大的蓝牙客制化键盘,它拥有以下特点: 九键布局,小巧便携: 满足日常使用需求,方便携带。全键可编程: 所有按键和旋钮均可通过电脑软件自定义快捷键,实现个性化功…

curl代理用户名或密码出现特殊字符时需要转义

举例:使用代理127.0.0.1:3128访问百度, 用户名peter, 密码123! 密码中包含,需要转义。 查询在线URL编码工具, %21是!的URL编码,curl使用方法如下: curl -x peter:123%21127.0.0.1:3128 https://www.baidu.com参考 https://www.u…

locally Holder continuous (non-Lipschitz)

locally Holder continuous (non-Lipschitz) Holder连续性和Lipschitz连续性是描述函数局部或全局性质的两种方式,它们之间存在联系但并不等同。 如果一个函数(f)在某区间上满足Lipschitz条件,即存在常数(K > 0),使得对任意(x, y)在该区间…

如何用java语言+若依开源框架开发一套数字化产科系统 数字化产科管理平台源码

如何用java语言若依开源框架开发一套数字化产科系统 数字化产科管理平台源码 要使用Java语言和若依(RuoYi)开源框架来开发一个数字化产科系统,你需要遵循一系列步骤,从环境搭建到系统设计与开发,再到测试与部署。 以下…

2023年问界M9 EV 问界M9增程维修手册和电路图线路图资料更新

此次更新了2023年问界M9 EV及问界M9增程维修手册和电路图资料,覆盖市面上99%车型,包括维修手册、电路图、新车特征、车身钣金维修数据、全车拆装、扭力、发动机大修、发动机正时、保养、电路图、针脚定义、模块传感器、保险丝盒图解对照表位置等等&#…

Redis的八种数据类型介绍

Redis 是一个高性能的键值存储,它支持多种丰富的数据类型。每种数据类型都有其特定的用途和底层实现。下面我将介绍 Redis 支持的主要数据类型及其背后的数据结构。 本人这里还有几篇详细的Redis用法文章,可以用来进阶康康! 1. 字符串 (Stri…

macOS笔记

1、MAC中抹掉就是格式化; 2、MAC中拔出U盘:在桌面找到U盘,点击右键显示“推出***”,点击退出。 3、MAC系统版本: macOS 11: Big Sur macOS 12 Monterey macOS 13 Ventura macOS 14 Sonoma macOS 15 Sequoia 4、通用快捷键&#xf…

关于Spring容器的一些理解:如何将类交给Spring容器管理,Spring容器如何实现将类进行自动注册

如果我要将一个类丢给Spring容器管理,我需要怎么做? 如果你想将一个类交给Spring容器管理,使其成为Spring的一个bean,通常可以通过以下几种方式来实现: 方式一、使用注解方式: Component 及其衍生注解&a…

ubuntu24.04LTS防火墙设置

Ubuntu24.04LTS开箱自带ufw,一定程度避免了开机下载ufw被攻击,excellent 转载aliyun教程 sudo ufw enbale可以启用并且开机自启(显示有效,未nmap实测) 教程3 转载自CSDN 完整格式如下: # 禁止IP连接端口 sudo ufw deny proto tc…

Cherno 游戏引擎笔记 (45~60)

有几个部分的笔记以图片形式呈现(如果没找到文本可以查看是否遗漏了图片笔记) My Github REPO(GitHub - JJJJJJJustin/Nut: The game_engine which learned from Cherno) 源码笔记,希望帮到你 :-} ---Shader Library(着色器库&…