Halcon视觉一维测量-@龙熙视觉培训

本文介绍了Halcon的一维测量方法,重点讲解了measure_pos和measure_pairs两个关键算子的使用,包括参数设置、边缘查找方向以及应用场景,帮助理解如何在计算机视觉中进行精确的一维尺寸测量。
摘要由CSDN通过智能技术生成

一维测量中measure_pos和measure_pairs算子
原创锡克步兵团团长 最后发布于2018-11-15 15:23:31 阅读数 2942 收藏
展开
一般我们进行一维尺寸测量有两个关键步骤:

一 设置测量区域

    首先需要设定测量区域的大小,一般是通过gen_measure_rectangle2 来查找平面区域的边缘距离,通过gen_measure_arc来设定圆弧区域的边缘距离;

在这里插入图片描述

注意生成图像的角度,会影响你找边缘的方向 及找边缘的结果;

二 执行测量任务

在一维测量中有两个测量关键算子measure_pos和measure_pairs

Halcon 的F1文档中关于measure_pos有如下说明:

measure_pos(Image : : MeasureHandle, Sigma, Threshold, Transition, Select : RowEdge, ColumnEdge, Amplitude, Distance)

这个算子会找寻你设定检测区域内的边缘

算子中的参数Threshold和Amplitude 都涉及到边缘的幅度值;

在这里插入图片描述

     以前 我理解边缘幅度值边缘处渐变的灰度差值,但现在看来这个理解是不准确的,应该是边缘灰度值变化的趋势,因为由黑到白(小变大)和由白到黑(大变小) 在图形中反映出幅度为负和正;因此可以理解这个幅度值是有正负的;

话回参数:

Threshold 设置的是你选取的幅度阈值下限;

Amplitude 获取的是你提取到的边缘处的幅度大小;

Transition=‘positive’ 代表找寻所有正边缘 :所谓正边缘即为在查找方向上从黑到白过渡变化的边缘;

Transition=‘negative’ 代表找寻所有负边缘 :所谓负边缘即为在查找方向上从白到黑过渡变化的边缘;

Transition=‘all’ 代表找寻所有边缘 ;

measure_pairs属于加强版的measure_pos

halcon 的F1文档中关于measure_pairs有如下说明:

measure_pairs(Image : : MeasureHandle, Sigma, Threshold, Transition, Select : RowEdgeFirst, ColumnEdgeFirst, AmplitudeFirst, RowEdgeSecond, ColumnEdgeSecond, AmplitudeSecond, IntraDistance, InterDistance)

首先需要明确几点:

1、这个算子找出的都是边缘对(两个边形成一对边缘),边缘给

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值