halcon中,测量由三个步骤完成:

1. 生成测量矩形

gen_measure_rectangle2

2. 测量

measure_pairs

measure_pos

3. 关闭测量句柄

close_measure

以上函数的解析如下:

1. 生成测量矩形

gen_measure_rectangle2

函数参数说明:

Row:矩形中心点的行坐标

Column:矩形中心点的列坐标

Phi:矩形相对于水平方向,纵轴的角度

Length1:矩形的半宽

Length2:矩形的半高

Width:要处理的图像的宽

Height:要处理的图像的高

Interpolation:使用的插值类型

MeasureHandle:测量对象的句柄

2. 测量边缘对

measure_pairs

Image:输入的图像

MeasureHandle:测量对象句柄

Sigma:高斯平滑参数

AmpThresh:边缘幅度最小值

FuzzyThresh:模糊值的最小值

Transition:选择边缘对的第一个灰度值过渡值

RowEdgeFirst:第一个边缘点的行坐标

ColumnEdgeFirst:第一个边缘点的列坐标

AmplitudeFirst:第一个边缘的边缘幅度

RowEdgeSecond:第二个边缘点的行坐标

ColumnEdgeSeccond:第二个边缘点的列坐标

AmplitudeSecond:第二个边缘的边缘幅度

RowEdgeCenter:边缘对中心点行坐标

ColumnEdgeCenter:边缘对中心点列坐标

FuzzyScore:边缘对的模糊评估

IntraDistance:一个边缘对之前的距离

InterDistance:连续边缘对之间的距离

3. 测量连续边缘间的距离

如下函数,边缘是独立的,没有两两成对

如果需要测量的是连续边缘之间的距离,那么可以使用该函数

measure_pos

Image:输入的图像

Measurehandle:测量句柄

Sigma:高斯平滑

Threshold:边缘最小灰度值

Transition:是选正边缘还是负边缘

Select:选择的边缘(全部边缘,第一个边缘,最后一个边缘)

RowEdge:边缘中心点的行坐标

ColumnEdge:边缘中心点的列坐标

Amplitude:边缘幅度

Distance:连续边缘之间的距离

4. 关闭测量句柄

close_measure

MeasureHandle:测量对象句柄

更多halcon和六轴机械臂算法干货公众号:

0001_halcon-测量函数说明相关推荐

  1. STM32F407+CubeMX - 使用GPIO翻转+示波器测量函数的执行时间

    文章目录 一.前言 二.GPIO 三.代码 四.示波器测试结果 五.细节补充 一.前言 Keil | 使用Register Windows测量函数的运行总时间 先说明一下,这个测量方法跟STM32F4 ...

  2. Qt 测量函数运行耗时

    Qt 测量函数运行耗时 本人常用两种方法,在此做记录: 方法一:QTimer (Windows和Linux均可)其精度为ms级 #include <QTime> QTime time; t ...

  3. 基于msp430G2553的低频方波频率、占空比、峰峰值测量函数

    使用的平台是TI公司的launch pad,频率和占空比已经实现,峰峰值还有有待改进 1.主函数部分: /*********************************************\ ...

  4. 心理测量函数(Psychometric Function)

    1.心理测量函数(PF) 是一种心理学研究中表示自变量与因变量之间变化关系的数学函数式.如在智力.年龄.经验等条件相等的情形下,学习成绩是练习次数的函数,即学习成绩的好坏随练习次数的变化而变化. 心理 ...

  5. Keil | 使用Register Windows测量函数的执行时间

    文章目录 一.前言 二.Keil配置 三.进入调试状态 3.1.打开Register Window 3.2.打断点 一.前言 在工作上,经常需要量化代码的执行时间.通过Keil软件的Register ...

  6. python count函数时间复杂度_关于python:了解如何测量函数的时间复杂度

    这是功能: 1 2 3 4 5 6 7 8 9c = [] def badsort(l): v = 0 m = len(l) while v c.append(min(l)) l.remove(min ...

  7. Halcon知识: 矩形测量

    首先给出一个问题:如下边一个图片中,如何获取矩形的测量,也就是说,需要更准确的矩形位置参数?halcon提供的一般方法是,首先基本将矩形框住,然后用测量对象进行精确测量.因此,该矩形大致的中心点,长度 ...

  8. Android O: View的绘制流程(二):测量

    在前一篇博客Android O: View的绘制流程(一): 创建和加载中,  我们分析了系统创建和加载View的过程,这部分内容完成了View绘制的前置工作. 本文开始分析View的测量的流程. 一 ...

  9. linux测试函数耗时tick数,C语言中怎样测验函数执行时间

    有4种方法可以达成测算程序运行时间的目的. 它们分别是使用clock, times, gettimeofday, getrusage来实现的. 下面就来逐一介绍,并比较它们的优劣点. 系统测试环境: ...

  10. 计算机最大数最小数的函数,Excel函数教程: 求最大、最小、中间数、最多数-excel技巧-电脑技巧收藏家...

    Excel函数教程: 求最大.最小.中间数.最多数 四.一组用于求数据集的满足不同要求的数值的函数 1.求数据集的最大值MAX与最小值MIN 这两个函数MAX.MIN就是用来求解数据集的极值(即最大值 ...

最新文章

  1. 深度学习100问:什么是深监督(Deep Supervision)?
  2. 新书上市 | 6岁的gRPC,终于出书了!
  3. 《软件开发性能优化系列》之主键、索引设计
  4. node.js基础 1之 HTTP事件回调进阶(HTTP模块)
  5. MALTLAB 求出水仙花数
  6. Spring事务处理时自我调用的解决方案及一些实现方式的风险
  7. Java中方法参数的传递
  8. linux维护光盘,SystemRescueCd--基于Gentoo的Linux光盘维护系统
  9. Docker中快速安装Mysql
  10. 屏幕空间环境光遮蔽(SSAO)算法的实现
  11. DHTMLX 前端框架 建立你的一个应用程序 教程(八)-- 添加表单Form
  12. springmvc整合UReport2
  13. 阿里云云服务器部署HTML静态网页
  14. 洛谷试炼场---提高历练地2
  15. 浏览器播放视频时蓝牙耳机自动关机
  16. IT人应该读的几本书
  17. golang: 密码中允许出现数字、大写字母、小写字母、特殊字符,但至少包含其中2种且长度在8-16之间(四种符号任意满足三种即可)
  18. 二进制bit0是什么意思_阜平吧在讨论5G的问题,感觉挺有意思,科普下……
  19. java定义一个Person类
  20. 学习css3,使用代码实现一根心爱的二踢脚

热门文章

  1. 【优化调度】基于NSGA2算法多技能员工调度优化模型含Matlab源码
  2. Java卸载工具JavaUninstallTool
  3. C语言学习笔记1——定义输出格式,printf中的“%-xd”
  4. 发帖需要验证手机-解决办法
  5. Revit二次开发小火车工具集的复现
  6. File的获取功能(新手用于记录每天的作业)
  7. 【十万个冷笑话大电影】下载
  8. 【爱笑话7.0版】笑话两万篇,免费阅读,绝无广告
  9. 水下机器人(rov)小知识(3)
  10. Unity URP介绍