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

目录

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

add_metrology_object_generic(算子)

add_metrology_object_generic - 将计量对象添加到计量模型中。

add_metrology_object_generic(:: MetrologyHandle,Shape,ShapeParam,MeasureLength1,MeasureLength2,MeasureSigma,MeasureThreshold,Gen​​ParamName,GenParamValue:Index)

描述

add_metrology_object_generic将类型为Shape的计量对象添加到计量模型中并准备矩形度量区域(有关2D度量的基本原理,请参阅create_metrology_model)。模型的句柄在MetrologyHandle中传递。 Shape指定将哪种类型的对象添加到计量模型中。运算符add_metrology_object_generic在参数Index中返回添加的度量对象的索引。请注意,add_metrology_object_generic在一个运算符中提供运算符add_metrology_object_circle_measure,add_metrology_object_ellipse_measure,add_metrology_object_rectangle2_measure和add_metrology_object_line_measure的功能。

可能的形状

根据Shape中指定的对象,需要以下值:

‘圆形’:
类型圆的计量对象的几何形状由其中心(行,列)和半径指定。

ShapeParam = [行,列,半径]

‘旋转矩形’:
矩形类型的计量对象的几何形状由其中心(行,列),主轴Phi的方向以及半边长度Length1和Length2指定。 Phi的输入值自动映射到间隔。

ShapeParam = [行,列,Phi,长度1,长度2]

‘椭圆’:
椭圆类型的计量对象的几何形状由其中心(行,列),主轴Phi的方向,较大的半轴Radius1的长度以及较小的半轴Radius2的长度来指定。 Phi的输入值自动映射到间隔。

ShapeParam = [行,列,Phi,Radius1,Radius2]

‘线’:
类型线的度量对象的几何形状由其起点(RowBegin,ColumnBegin)的坐标和其终点的坐标(RowEnd,ColumnEnd)描述。

ShapeParam = [RowBegin,ColumnBegin,RowEnd,ColumnEnd]

测量区域的定义

add_metrology_object_generic还准备矩形度量区域。矩形测量区域垂直于物体的边界。与对象边界垂直和相切的测量区域的半边长度在MeasureLength1和MeasureLength2中设置。测量区域的中心位于物体的边界上。参数MeasureSigma指定运算符apply_metrology_model用于平滑图像灰度值的标准偏差。可以使用参数MeasureThreshold选择突出边缘,该参数构成幅度的阈值,即边缘的一阶导数的绝对值。

通用参数

可以使用GenParamName和GenParamValue指定通用参数及其值。运算符set_metrology_object_param中可用的所有通用参数也可以在add_metrology_object_generic中设置。但请注意,对于许多应用程序,默认值足够,无需进行任何调整。此外,GenParamName和GenParamValue的以下值仅适用于Shape =‘circle’和’ellipse’:

‘start_phi’:
该参数指定圆弧或椭圆弧的起点处的角度。对于椭圆,起点处的角度是相对于正主轴测量的,并且对应于椭圆的最小周围圆。椭圆的实际起点是椭圆与相应圆点在主轴上的正交投影的交点。要创建闭合圆或椭圆,参数’start_phi’的值设置为0,参数’end_phi’的值设置为(带正点顺序)。输入值自动映射到间隔。

值列表:0.0,0.78,6.28318

默认值:0.0

‘end_phi’:
该参数指定圆弧或椭圆弧的终点处的角度。对于椭圆,终点处的角度是相对于正主轴测量的,并且对应于椭圆的最小周围圆。椭圆的实际终点是椭圆与相应圆点在主轴上的正交投影的交点。要创建闭合圆或椭圆,参数’start_phi’的值设置为0,参数’end_phi’的值设置为(带正点顺序)。输入值自动内部映射到间隔。

值列表:0.0,0.78,6.28318

默认值:6.28318

‘point_order’:
该参数指定圆弧或椭圆弧的方向。对于值“正”,弧在数学正方向(逆时针方向)的’start_phi’和’end_phi’之间定义。对于值“负”,弧在数学上为负方向(顺时针)定义在’start_phi’和’end_phi’之间。

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

默认值:‘正面’

多线程类型:可重入(与非独占运算符并行运行)。
多线程范围:全局(可以从任何线程调用)。
没有并行化处理。
此运算符修改以下输入参数的状态:
MetrologyHandle
没有外部同步,可能无法在多个线程之间共享此参数的值。

参数

MetrologyHandle(input_control,状态被修改)metrology_model→(整数)
处理计量模型。

Shape(input_control)attribute.name(-array)→(string)
要添加的计量对象的类型。
默认值:‘circle’
值列表:‘circle’,‘ellipse’,‘line’,‘rectangle2’
ShapeParam(input_control)attribute.value-array→(实/整数)
要添加的计量对象的参数。

MeasureLength1(input_control)数字→(实/整数)
垂直于边界的测量区域的一半长度。
默认值:20.0
建议值:10.0,20.0,30.0
典型值范围:1.0≤MeasureLength1≤511.0(lin)
最小增量:1.0
建议增量:10.0

MeasureLength2(input_control)数字→(实/整数)
与边界相切的测量区域的一半长度。
默认值:5.0
建议值:3.0,5.0,10.0
典型值范围:1.0≤MeasureLength2≤511.0(lin)
最小增量:1.0
建议增量:10.0

MeasureSigma(input_control)数字→(实/整数)
Sigma的高斯函数用于平滑。
默认值:1.0
建议值:0.4,0.6,0.8,1.0,1.5,2.0,3.0,4.0,5.0,7.0,10.0
典型值范围:0.4≤MeasureSigma≤100(lin)
最小增量:0.01
建议增量:0.1
限制:(0.4 <= MeasureSigma)&&(MeasureSigma <= 100)

MeasureThreshold(input_control)数字→(实/整数)
最小边缘幅度。
默认值:30.0
建议值:5.0,10.0,20.0,30.0,40.0,50.0,60.0,70.0,90.0,110.0
典型值范围:1≤MeasureThreshold≤255(lin)
最小增量:0.5
建议增量:2

GenParamName(input_control)attribute.name(-array)→(string)
通用参数的名称。
默认值: []
值列表:‘distance_threshold’,‘end_phi’,‘instances_outside_measure_regions’,‘max_num_iterations’,‘measure_distance’,‘measure_interpolation’,‘measure_select’,‘measure_transition’,‘min_score’,‘num_instances’,‘num_measures’,'point_order ',‘rand_seed’,‘start_phi’

GenParamValue(input_control)attribute.value(-array)→(real / integer / string)
通用参数的值。
默认值: []
建议值:1,2,3,4,5,10,20,‘all’,‘true’,‘false’,‘first’,‘last’,‘positive’,‘negative’,‘uniform’,’ nearest_neighbor’,‘bilinear’,‘bicubic’
索引(output_control)整数→(整数)
创建的计量对象的索引。

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

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

相关文章

关于发那科机器人的FSSB

&#xfeff;&#xfeff;FSSB是指fanuc Serial Servo Bus&#xff0c;即发那科串行伺服总线&#xff08;光缆&#xff09;&#xff0c;连接CNC与伺服放大器。HSSB是指High-Speed Serial Bus&#xff0c;即高速串行总线&#xff08;光缆&#xff09;&#xff0c;连接CNC与外部P…

H264规定了三种主要档次

H264规定了三种主要档次&#xff0c;每个档次支持一组特定的编码功能&#xff0c;并支持一类特定的应用。 1、基本档次&#xff08;Baseline Profile&#xff09;&#xff1a;利用I片和P片支持帧内和帧间编码&#xff0c;支持利用基于上下文的自适应的变长编码进行的熵编码&…

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

目录get_metrology_object_result&#xff08;算子&#xff09;描述result_type&#xff1a;获取所有参数&#xff1a;获取特定参数&#xff1a;获得分数&#xff1a;used_edges&#xff1a;行&#xff1a;列&#xff1a;振幅&#xff1a;angle_direction&#xff1a;参数get_m…

iOS开发UI篇—字典转模型

一、能完成功能的“问题代码” 1.从plist中加载的数据 2.实现的代码 1 //2 // LFViewController.m3 // 03-应用管理4 //5 // Created by apple on 14-5-22.6 // Copyright (c) 2014年 heima. All rights reserved.7 //8 9 #import "LFViewController.h" 10 11 i…

Codechef:Path Triples On Tree

Path Triples On Tree 题意是求树上都不相交或者都相交的路径三元组数量。 发现blog里没什么树形dp题&#xff0c;也没有cc题&#xff0c;所以来丢一道cc上的树形dp题。 比较暴力&#xff0c;比较恶心 #include<cstdio> #include<algorithm> #define MN 300001 #de…

grbl

第一次发帖...之前上论坛都是查资料的&#xff0c;发现gcode这一块资料比较少先说一下Gcode:Gcode在工业控制上用的很多&#xff0c;是一种通用的控制指令&#xff0c;数控机床上经常用&#xff0c;在我diy雕刻机&#xff08;打印机之类的&#xff09;的时候要用到&#xff0c;…

mybitis实现增,删,改,查,模糊查询的两种方式:(2)

方式二&#xff1a;mapper代理接口方式 这种方式只需要xml接口&#xff08;不用写实体类&#xff09;但是需要符合三个规范 使用mapper代理接口方式在同一目录下&#xff08;可以创建一个源文件夹&#xff0c;达到类文件和xml文件分类的作用&#xff09;xml中namespace&#xf…

C语言中的静态函数的作用

转载 在C语言中为什么要用静态函数(static function)&#xff1f;如果不用这个static关键字&#xff0c;好象没有关系。那么&#xff0c;用了static以后&#xff0c;有什么作用呢&#xff1f;我们知道&#xff0c;用了static的变量&#xff0c;叫做静态变量&#xff0c;其意义是…

[转] sql server 跨数据库调用存储过程

A库存储过程&#xff1a; create PROCEDURE [dbo].[spAAAForTest] ( UserName nvarchar(20) null ,LoginPwd nvarchar(60) null ) AS BEGINselect NA AS a, NB AS B, NC AS C;END 同一台服务器实例&#xff0c;A&#xff0c;B两个数据库&#xff0c;…

get_metrology_object_result_contour查询计量对象的结果轮廓

目录get_metrology_object_result_contour&#xff08;算子&#xff09;描述参数get_metrology_object_result_contour&#xff08;算子&#xff09; get_metrology_object_result_contour - 查询计量对象的结果轮廓。 get_metrology_object_result_contour&#xff08;&…

ABB 机器人 压包指令PackRawBytes 解包指令UnpackRawBytes

ABB 压包指令PackRawBytes 解包指令UnpackRawBytes PackRawBytes- 将数据导入 rawbytes 数据。 使用方法 PackRawBytes 用于将 num, dnum, byte,或者 string类型的数据&#xff0c;打包到 rawbytes 类型的变量中. 基本举例 &#xff1a; VAR rawbytes raw_…

C语言中使用静态函数的好处

静态函数会被自动分配在一个一直使用的存储区&#xff0c;直到退出应用程序实例&#xff0c;避免了调用函数时压栈出栈&#xff0c;速度快很多。 关键字“static”&#xff0c;译成中文就是“静态的”&#xff0c;所以内部函数又称静态函数。但此处“static”的含义不是指存储方…

react+redux+generation-modation脚手架搭建一个todolist

TodoList1. 编写actions.js2. 分析state 试着拆分成多个reducer3. 了解store4. 了解redux数据流生命周期5. 分析容器组件和展示组件 搞清楚&#xff0c;数据到底是如何流动的&#xff1f;6. 编写展示组件的代码7. 编写容器组件8. 传入store9. 总结10. 参考TodoList 脚手架Githu…

c++11 原子类型与原子操作

1、原子类型和原子操作&#xff08;1&#xff09;类型&#xff08;2&#xff09;操作&#xff08;3&#xff09;详述● 原子类型只能从其模板参数类型中进行构造&#xff0c;标准不允许原子类型进行拷贝构造、移动构造&#xff0c;以及使用operator等● atomic_flag 是一个原子…

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

目录get_metrology_object_measures&#xff08;算子&#xff09;描述参数get_metrology_object_measures&#xff08;算子&#xff09; get_metrology_object_measures - 获取测量区域和计量模型的计量对象的边缘位置结果。 get_metrology_object_measures&#xff08;&…

依弗科(上海)机电设备有限公司

机器人喷涂倒计时&#xff0c;上帝帮我实现愿望吧 阿门 &#xfeff;&#xfeff;&#xfeff;&#xfeff;

外部变量和外部函数

C程序由一组对象组成&#xff0c;这些对象包括程序中所使用的变量和实现特定功能的函数。变量可以分为函数内部定义、使用的变量和函数外部定义的变量&#xff0c;通常情况下&#xff0c;把函数内部定义、使用的变量称为内部变量或局部变量&#xff0c;而将在函数外部定义的、供…

gulp中使用babel-polyfill编译es6拓展语法

今天想在新项目中使用es6的generators&#xff0c;发现虽然gulp已经有了babel编译&#xff0c;但仍会报错&#xff0c;网上查找后发现解决办法是加载polyfill&#xff0c;但是找到的办法都不试用我的项目。 解决办法&#xff1a;在index.html中加载node_modules的babel-polyfil…

CoDeSys

&#xfeff;&#xfeff;CoDeSys是全球最著名的PLC内核软件研发厂家德国的3S&#xff08;SMART&#xff0c;SOFTWARE&#xff0c;SOLUTIONS&#xff09;公司出的一款与制造商无关的IEC 61131-1编程软件。CoDeSys 支持完整版本的IEC61131标准的编程环境&#xff0c;支持标准的六…