*读取图片
read_image (Image, 'rings_and_nuts')
dev_get_window (WindowHandle)
dev_set_draw ('margin')
*创建模板
draw_circle (WindowHandle, modelRow, modelColumn, modelRadius)
gen_circle (Circle, modelRow, modelColumn, modelRadius)
reduce_domain (Image, Circle, ImageReduced)
create_shape_model (ImageReduced, 'auto', -0.39, 0.79, 'auto', 'auto', 'use_polarity', 'auto', 'auto', ModelID)
*创建ROI
draw_circle (WindowHandle, roiRow, roiColumn, roiRadius)
*验证匹配对齐卡尺
hom_mat2d_identity (HomMat2DIdentity)
hom_mat2d_translate (HomMat2DIdentity, 64, 64, HomMat2DTranslate)
rotate_image (Image, Image, 30, 'constant')
*模板搜索
find_shape_model (Image, ModelID, -0.39, 0.79, 0.5, 1, 0.5, 'least_squares', 0, 0.9, fineRow, findColumn, findAngle, Score)
get_shape_model_contours (ModelContours, ModelID, 1)
*创建测量模型
create_metrology_model (MetrologyHandle)
*设置测量对象的图像大小
get_image_size (Image, Width, Height)
set_metrology_model_image_size (MetrologyHandle, Width, Height)
*对象参数
genParamName:=['start_phi','end_phi','measure_transition','measure_select','num_measures','min_score']
genParamValue:=[rad(0),rad(360),'negative','first',10,0.4]
*创建测量ROI
add_metrology_object_circle_measure (MetrologyHandle, roiRow, roiColumn, roiRadius, 6, 2, 1, 30, genParamName, genParamValue, Index)
set_metrology_object_param (MetrologyHandle, 'all', 'num_instances', 5)
*模板匹配对齐参数
set_metrology_model_param (MetrologyHandle, 'reference_system', [modelRow, modelColumn,0])
align_metrology_model (MetrologyHandle, fineRow, findColumn, findAngle)
*应用测量
apply_metrology_model (Image, MetrologyHandle)
*获取测量结果
get_metrology_object_result (MetrologyHandle, 0, 'all', 'result_type', 'all_param', Parameter)
get_metrology_object_measures (Contours, MetrologyHandle, 'all', 'all', Row2, Column2)
get_metrology_object_result_contour (Contour, MetrologyHandle, 0, 'all', 1.5)
*清除/销毁测量对象
clear_metrology_model (MetrologyHandle)

*添加圆型测量对象到模型*
        *add_metrology_object_circle_measure()*
        *MetrologyHandle:测量模型句柄*
        *Row:测量区域的圆心行坐标*
        *Column:测量区域的圆行列坐标*
        *Radius:测量区域的半径*
        *MeasureLength1:垂直于边界的测量区域的一半长度*
        *MeasureLength2:相切于边界的测量区域的一半长度*
        *MeasureSigma:用于平滑的高斯函数的 Sigma*
        *MeasureThreshold:最小边缘幅度阈值*
        *GenParamName:通用参数的名称*
        *GenParamValue:通用参数值*
        *Index:所创建的计量对象的索引

运行结果(源码可以直接复制运行)

add_metrology_object_circle_measure (对齐测量模型)相关推荐

  1. add_metrology_object_line_measure 抓线(无对齐测量模型)

    read_image (Image, 'C:/Users/Public/Documents/MVTec/HALCON-18.11-Progress/examples/images/printer_ch ...

  2. 经典相位法三维轮廓测量模型

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 在结构光三维测量中,之前笔者介绍了关于把投影看做相机的逆的模型,这次笔者要介绍一个经典相位三维轮廓测量 ...

  3. ITU-T Technical Paper: IP网络测量模型

    2019独角兽企业重金招聘Python工程师标准>>> 本文翻译自ITU-T的Technical Paper:<How to increase QoS/QoE of IP-ba ...

  4. 手撕自动驾驶算法——IMU测量模型、运动模型、误差模型

    目录 IMU测量模型 IMU运动模型 旋转量求导 科氏加速度 IMU 误差模型 确定性误差 确定性误差误差标定 六面法标定加速度 六面法标定陀螺仪 温度相关的参数标定 随机误差 高斯白噪声与随机游走 ...

  5. c4d问题一:如何将坐标轴对齐到模型的地面中间处,也就是归零到世界坐标轴中心原点处,问题二:如何把模型刚好对齐到地面上

    问题一:如何将坐标轴对齐到模型的地面中间处,也就是归零到世界坐标轴中心原点处 一定要归零如上图所示的世界坐标轴才可以,不能调整右边那个坐标 问题二:如何把模型刚好对齐到地面上 使用地面对齐插件,即可一 ...

  6. AMCL 激光测量模型

    一.似然域模型 likelihood_field model 1.原理 它是一种"特设(ad hoc)"算法,不必计算相对于任何有意义的传感器物理生成模型的条件概率.而且,这种方法 ...

  7. Task 6:CFA | Amos Mplus | 道德、人格、身份的测量模型

    CFA | Amos & Mplus | 道德.人格.身份的测量模型 1 文章介绍 1.1 数据获取 1.2 论文内容 2 理论模型 2.1 文章主要验证的结构方程模型: 2.2 以上模型中的 ...

  8. 惯性导航原理(六)-IMU误差分类(中)-陀螺+加速度计测量模型+误差模型+Allan方差简介

    噪声(Noise ) 幅度(RMS)与带宽的平方根成正比 由上图可知,信号总能量就是幅度的平方:功率谱密度对于惯性传感器来说才是本质的参数,它变低了,说明传感器才是真正的好. 通过求平均来降低噪声的幅 ...

  9. 多旋翼飞行器设计与控制(七)—— 传感器标定和测量模型

    多旋翼飞行器设计与控制(七)-- 传感器标定和测量模型 一.三轴加速度计 三轴加速度计是一种惯性传感器,能够测量物体的比力,即去掉重力后的整体加速度或者单位质量上作用的非引力.当加速度计保持静止时,加 ...

最新文章

  1. 人工智能能否在对抗虚假新闻战争中完胜?
  2. mysql ddl dcl_MySQL常用DDL、DML、DCL语言整理(附样例)
  3. 预加载显示图片的艺术
  4. ansible笔记(5):常用模块之文件操作(二)
  5. I/O复用的 select poll和epoll的简单实现
  6. Leetcode--17.电话号码的字母组合
  7. 传智播客pscs6ppt_freeCodeCamp播客直播。 这是6集,您现在可以狂欢。
  8. 递归获取字符串内的所有图片src地址
  9. python新手入门基础操作谨记这5点_Python大牛指点新手之:掌握这5点,可以快速从入门到进阶!...
  10. 一行代码让 Python 的运行速度提高100倍
  11. jdbc连接池工作原理_JDBC连接实际上如何工作?
  12. 【OpenCV入门教程之二】 一览众山小:OpenCV 2.4.8 or OpenCV 2.4.9组件结构全解析(转)...
  13. SAS入门 新手必看
  14. 微软服务器系统版本有几个,windows系统有几个版本
  15. cortex A73/A53/A57
  16. Python3 面向对象编程进阶
  17. php guzzle的基本使用
  18. 015. P2P技术详解(一):NAT详解——详细原理、P2P简介
  19. 【大疆DJI】安卓开发实习历程- 0.前期准备到面试(HR电话初面+技术一面+技术二面/终面+OC)
  20. ESIM模型的“全能版”!网易易盾实验室研究员解读HIM混合推理模型

热门文章

  1. alienware笔记本过热处理
  2. 安卓ndk开发,全世界都在问Android开发凉了吗?送大厂面经一份!
  3. 高中教师资格证笔试计算机学科知识与能力,2018下半年教师资格证考试笔试-高中信息技术学科知识与能力试题答案...
  4. halcon 计算图像的反余弦值:acos_image
  5. 刚为阿里巴巴体检,平安保险的offer来了
  6. 服务器不能复制粘贴文件的处理方式
  7. Windows9x系统下汉字输入法的基本原理
  8. 程序员前辈归纳整理Python中的控制流语句的知识点(要记得收藏)
  9. cesium实现四色预警(仿echarts)(cesium篇.50)
  10. 30 行代码实现蚂蚁森林自动偷能量