目录

  • get_metrology_object_result(算子)
    • 描述
      • 'result_type':
      • '获取所有参数':
      • '获取特定参数':
      • '获得分数':
      • 'used_edges':
      • '行':
      • '列':
      • '振幅':
      • 'angle_direction':
    • 参数

get_metrology_object_result(算子)

get_metrology_object_result - 获取计量模型的测量结果。

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

描述

get_metrology_object_result允许访问APPL_metrology_model获得的测量结果,用于计量模型MetrologyHandle的计量对象(有关2D计量的基本原理,请参阅create_metrology_model)。参数Index指定查询结果的计量对象。对于设置为“全部”的索引,将返回所有计量对象的结果。使用参数Instance可以指定,在Parameter中返回结果的哪些实例。通过将Instance设置为“all”返回所有实例的结果。可以使用不同的通用参数来控制Parameter中的返回值。通用参数名称在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中提供所需的参数名称,也可以单独查询测量的对象参数。

如果未设置摄像机参数且未设置测量平面,则可以单独查询以下参数,具体取决于它们是否可用于相应对象。注意,对于线,另外可以查询黑格尔法线形式的3个参数,即单位法线向量’nrow’,‘ncolumn’和距离坐标系原点的线的正交距离’距离’。距离的符号决定了原点所在线的边。

值列表:‘row’,‘column’,‘radius’,‘phi’,‘radius1’,‘radius2’,‘length1’,‘length2’,‘row_begin’,‘column_begin’,‘row_end’,'column_end ',‘nrow’,‘ncolumn’,‘distance’

如果设置了摄像机参数和测量平面,则以公制坐标返回参数,可以单独查询以下参数,具体取决于它们是否可用于相应对象。注意,对于线,另外可以查询黑格尔法线形式的3个参数,即,单位法线矢量’nx’,‘ny’和线与坐标系原点的正交距离’距离’。距离的符号决定了原点所在线的边。

值列表:‘x’,‘y’,‘radius’,‘phi’,‘radius1’,‘radius2’,‘length1’,‘length2’,‘radius1’,‘radius2’,‘length1’,'length2 ',‘x_begin’,‘y_begin’,‘x_end’,‘y_end’,‘nx’,‘ny’,‘distance’

‘获得分数’:

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

‘used_edges’:

要查询实际用于拟合度量对象的边缘点,可以选择以下GenParamValue值:

‘行’:

返回用于拟合度量对象的边的行坐标。

‘列’:

返回用于拟合度量对象的边的列坐标。

‘振幅’:

返回用于拟合度量对象的边缘的边缘幅度。

‘angle_direction’:

该参数确定由拟合产生的角度的旋转方向。将参数’angle_direction’设置为’正’,在物体的主轴和坐标系的水平轴之间以数学正方向(逆时针方向)指定角度。将参数’angle_direction’设置为’负’,在对象的主轴和坐标系的水平轴之间沿数学负方向(顺时针)指定角度。角度的结果以弧度返回。

价值清单:‘正面’,‘负面’

默认值:‘正面’

可以同时查询计量对象的几个计量对象的结果(参见参数索引)和几个实例(参见参数Instance)。在参数:第1计量对象的第1实例,第1计量对象的第2实例等,第2计量对象的第1实例,第2计量对象的第2实例等中依次返回结果。
多线程类型:可重入(与非独占运算符并行运行)。
多线程范围:全局(可以从任何线程调用)。
没有并行化处理。

参数

MetrologyHandle(input_control)metrology_model→(整数)
处理计量模型。

Index(input_control)整数(-array)→(整数/字符串)
计量对象的索引。
默认值:‘all’
建议值:‘all’,0,1,2

Instance(input_control)整数(-array)→(整数/字符串)
计量对象的实例。
默认值:‘all’
建议值:‘all’,0,1,2

GenParamName(input_control)attribute.name(-array)→(string)
通用参数的名称。
默认值:‘result_type’
值列表:‘angle_direction’,‘result_type’,‘used_edges’

GenParamValue(input_control)attribute.value(-array)→(string / real)
泛型参数的值。
默认值:‘all_param’
建议值:‘all_param’, ‘score’, ‘true’, ‘false’, ‘row’, ‘column’, ‘amplitude’, ‘radius’, ‘phi’, ‘radius1’, ‘radius2’, ‘length1’, ‘length2’, ‘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’
Parameter (output_control)real(-array)→(实/整数/字符串)
结果值。

get_metrology_object_result 获取计量模型的测量结果相关推荐

  1. 【Halcon二维测量】——2D计量模型

    2D计量 2D 计量的概念 通过二维计量,可以测量用特定几何体表示的物体的尺寸.可以测量的几何形状包括圆圈.椭圆.矩形和线条.我们需要测量对象的位置.方向和尺寸的近似值.然后,图像中对象的实际边缘位置 ...

  2. 【Halcon二维测量】——使用计量模型以亚像素精度测量圆和矩形

    算法大致思路如下:       1.创建计量模型模板并设置计量对象图像大小       2.根据先验知识生成相关图形形状,如矩形,圆,并将其加入到创建的模板中       3.设置模板的相关参数,包括 ...

  3. get_metrology_object_measures获取测量区域和计量模型的计量对象的边缘位置结果

    目录 get_metrology_object_measures(算子) 描述 参数 get_metrology_object_measures(算子) get_metrology_object_me ...

  4. 计量模型、实证stata代码合集,附顶刊示例

    超强整理!计量实证常用代码合集! 1.指标说明: 包含以下资料: 中介效应(三步回归.Sobel检验.Bootstrap自抽样检验) Heckman两阶段回归结果 分组回归(组间系数检验) 工具变量回 ...

  5. Halcon尺寸测量之二维计量模型(create_metrology_model)

      Halcon的2d计量模型能自动测量圆的半径,矩形的长宽,椭圆和直线.2d测量模型使用起来很方便,比如我们要测圆的半径,只要设置圆心坐标和模板半径,之后就能在模板半径内设置个测量范围,在测量范围内 ...

  6. 空间计量模型_Stata中的空间计量回归模型应用

    在Stata 15中,推出了最新的空间计量官方命令,均以sp开头,表示 spatial data),可以处理横截面与面板形式的空间数据.本文主要为大家介绍空间计量横截面及面板模型的应用,全文分为两部分 ...

  7. 空间计量模型_Stata空间面板数据模型专题直播丨Stata空间计量3月远程直播

    2月28日19:00-21:00Stata空间计量直播专题课(空间面板数据模型)提供全套资料及课后Q&A 空间面板数据模型的前生今世:静态.动态和具有共同因子约束的空间面板数据模型. 模型选择 ...

  8. boost::log模块测试get_attributes()这个const方法可以获取线程模型内部的互斥锁

    boost::log模块测试get_attributes这个const方法可以获取线程模型内部的互斥锁 实现功能 C++实现代码 实现功能 boost::log模块测试get_attributes() ...

  9. add_metrology_object_generic将测量对象添加到计量模型中

    目录 add_metrology_object_generic(算子) 描述 可能的形状 测量区域的定义 通用参数 参数 add_metrology_object_generic(算子) add_me ...

最新文章

  1. a different object with the same identifier value was already associated with the session
  2. 10624 - Super Number
  3. Matlab与线性代数 -- 矩阵的特征值与特征向量
  4. 关于ValueError: Unknown projection ‘3d‘报错的解决方法
  5. 任正非深度剖析技术差距:我们为何憎恨化学?
  6. UITableViewCell 添加长按手势
  7. HDFS的Shell客户端操作
  8. Git之如何解决Error:pathspec ‘/layout/radar_chart.xml‘ did not match any file(s) known to
  9. 课时27.base(掌握)
  10. 深入理解Python中的全局解释锁GIL
  11. [转载]Unicode中对中文字符的编码
  12. 深度学习自学(二十五):目标跟踪
  13. 编译OpenJDK8-u332:/bin/sh: 1: [: -a: unexpected operator/line 0: [: too many arguments
  14. 无法加载oracle驱动程序998,无法加载oracle in oradb10g_home2 odbc驱动程序的安装例程,因为存在系统错误代码998 解决方法...
  15. 按周显示的日历和按月显示的日历,你需要吗
  16. Linux内核配置选项 (经典学习)
  17. C语言中getch()、getche()、getc()、getchar()、gets()、fgetc()、fgets()的区别与使用
  18. PostgreSQL的学习心得和知识总结(十九)|数据库游标详细使用说明及特性总结(全网最精细最详尽 仰望星空也要脚踏实地)
  19. python获取列表中某个元素个数_如何获取列表中的元素数?
  20. 雷电助手连接不到服务器,雷电模拟器无法联网怎么办 雷电模拟器网络异常的解决办法...

热门文章

  1. Byte和byte[]数组
  2. STL 中的链表排序
  3. 关于企业管理信息系统
  4. Node — 第八天 (大事件项目接口实现二)
  5. MVC是一种用于表示层设计的复合设计模式
  6. 6-12mysql库的操作
  7. php学习_与mysql的连接 2013.01.04
  8. ShellAPI 调用搜索引擎
  9. USACO 3.3.2 Shopping Offers解题报告
  10. PP团队圣经巨著《Application Architecture Guide2.0》14章-数据访问层