机器视觉测量,halcon测量讲解,卡尺找线,卡尺找圆

2019年11月22日17:15:06 科技 1286

测量是机器视觉应用场景之一,今天我来介绍一下在halcon中测量项目的一些方法。

在halcon中本身的测量demo比较多,在实际项目使用中,最为广泛的方法还是使用卡尺来解决测量任务,整体的思想就是先找到边界点,然后判断边界点是否符合要求,最后通过拟合出线或者圆来进行测量任务。当然也可以通过边缘查找后拟合。

理解halcon测量原理

在halcon中,来确定边缘的方法为在一个ROI宽度上,计算每个宽度上的像素平均值,在ROI的整个长度上计算所有的均值,得到了一系列的平均灰度值,那么在这一系列的灰度值组成了轮廓线Profile Line

机器视觉测量,halcon测量讲解,卡尺找线,卡尺找圆 - 天天要闻

投影轮廓线计算均值

如果在这个宽度上计算灰度值的时候,投影线不平行,那么就会使用插值计算平均灰度值,nearest_neighbor 最邻近插值,biliner双线性插值,bicubic插值。

机器视觉测量,halcon测量讲解,卡尺找线,卡尺找圆 - 天天要闻

宽度和滤波的影响

同时,ROI的宽度越宽,计算的平均值越逼真,得到的值也是越准确,同时,同样的ROI宽度,如果使用滤波,那么效果也最好,测量对象中使用的滤波器是高斯滤波器。

机器视觉测量,halcon测量讲解,卡尺找线,卡尺找圆 - 天天要闻

测量矩形ROI

测量的ROI,矩形中心R,C坐标,矩形宽、高,phi

测量过程

建立测量对象

gen_measure_rectangle2( : : Row, Column, Phi, Length1, Length2, Width, Height, Interpolation :MeasureHandle)
gen_measure_arc( : : CenterRow, CenterCol, Radius, AngleStart, AngleExtent, AnnulusRadius, Width,Height, Interpolation : MeasureHandle)

Row: 矩形ROI的中心R坐标

Column:矩形ROI的中心C坐标

Length1: 矩形ROI的半长

Length2:矩形ROI的半宽

Width:图像的宽度

Height:退昂的高度

Interolation:插值

MeasureHandle:输出的测量句柄对象

gen_measure_arc的位圆弧与gen_measure_rectangle2类似

测量

measure_pos(Image : : MeasureHandle, Sigma, Threshold, Transition, Select : RowEdge, ColumnEdge,Amplitude, Distance)
measure_pairs(Image : : MeasureHandle, Sigma, Threshold, Transition, Select : RowEdgeFirst,ColumnEdgeFirst, AmplitudeFirst, RowEdgeSecond, ColumnEdgeSecond, AmplitudeSecond, IntraDistance,InterDistance)

Image:输入图像

MesureHandle:输入句柄

Sigma:滤波参数

ThresHold:边缘幅度

Transition:边缘极性,由白到黑、由黑到白、两者

Select:点的选择,第一点、最后一点,所有

RowEdge,ColumnEdge,Amplitude,Dinstance:输出点的信息

还有一种高级测量是fuzzy_measure的方法, 我个人在实际应用中没有用到这种方法,不过也研究过,在后期会专门说fuzzy_meausre.

这一步为止,我们还是单独的得到一个点,我们还不能真实的表达一条边界呢,我们最好的方式是通过找到的一系列点进行拟合直线或者圆,以伪代码表示

最后通过fit_circle_contour_xld和fit_line_contour_xld拟合圆和直线。

计算

distance_pp 计算两个点的距离

distance_pl计算一个点到线的距离

mean_tuple计算平均值,这在使用distance_pl的时候回用到

机器视觉测量,halcon测量讲解,卡尺找线,卡尺找圆 - 天天要闻

卡尺找圆,找线

虽然这里只有最简单的2个算子,但是组合起来会有强大的效果,可以满足98%以上的项目需求,halcon的给的测量方法有很多,我都看过,但是实际项目中我还是没有用,对于初学的同学来说, 也没必要都知道那么多,否则打消你的积极性。

感觉来关注我公众号 VisionManMaster

后期不定期更新各种知识,欢迎过来关注我

机器视觉测量,halcon测量讲解,卡尺找线,卡尺找圆 - 天天要闻

科技分类资讯推荐

神龙汽车携东风标致、东风雪铁龙庆32周年,V你5万 - 天天要闻

神龙汽车携东风标致、东风雪铁龙庆32周年,V你5万

神龙汽车一直以其法式的优雅设计和卓越的制造质量著称,今年五月是神龙公司成立32周年的厂庆月,为了响应国家“消费品以旧换新行动”号召,神龙汽车携东风标致、东风雪铁龙感恩回馈知音开启了【万物皆可焕 至高享5万】周年庆活动,全系福利加码,为消费者带来了超级直播购、法
创始人曾任职猎户星空?商用清洁机器人厂商「奇勃科技」完成第四轮融资! - 天天要闻

创始人曾任职猎户星空?商用清洁机器人厂商「奇勃科技」完成第四轮融资!

机器人大讲堂获悉,商用清洁机器人厂商「奇勃科技」近日宣布完成数千万元Pre-A轮融资。本轮融资由金沙江联合资本、阿玛拉投资等联合投资完成,融资资金将主要用于产品研发、团队建设以及全面推进出海战略。据机器人大讲堂了解,奇勃科技(全称:奇勃(深圳)科技有限公司)成立于2021年,自成立以来一直致力于为写字楼、酒...
南昌“五一”消费季:鼓励购车活动多  消费补贴诚意满 - 天天要闻

南昌“五一”消费季:鼓励购车活动多 消费补贴诚意满

都市现场记者了解到,新购车辆申请补贴需满足以下条件:自2024年5月1日至2024年8月31日,个人消费者在南昌市注册的汽车经销企业购买7座(含)以下非营运新车(含新能源汽车)并上牌(上牌地不限),取得有效的南昌市《机动车销售统一发票》(发票抬头需与本人身份证
英伟达ChatRTX迎0.3版本更新:新增照片搜索、AI语音识别等功能 - 天天要闻

英伟达ChatRTX迎0.3版本更新:新增照片搜索、AI语音识别等功能

IT之家 5 月 1 日消息,英伟达旗下聊天机器人 ChatRTX 今日发布了 0.3 版本更新,带来了包括照片搜索、AI 驱动的语音识别等一系列新增功能。同时,ChatRTX 扩充了自身支持的大语言模型种类,例如谷歌新推出的本地模型 Gemma、ChatGLM3-6B 等。与此同时,由于借鉴了 OpenAI 旗下 CLIP 工具的技术(IT之家注:该技术可
亚马逊一季度业绩超预期,但仍面临新兴平台挑战 - 天天要闻

亚马逊一季度业绩超预期,但仍面临新兴平台挑战

5月1日,亚马逊公布了2024年第一季度的财报。 财报显示,2024年第一季度亚马逊净销售额增长13%至1433亿美元。其中北美分部销售额同比增长12%至863亿美元,国际业务销售额同比增长10%至319亿美元。亚马逊的核心业务AWS在第一季度实现了250亿美元的净销售额,同比增长17%,恢复了增速,去年第三季度12%的增速是亚马逊云计...
天涯社区发布公告披露恢复访问进度:所需专项资金已落实,仍需要一些时间 - 天天要闻

天涯社区发布公告披露恢复访问进度:所需专项资金已落实,仍需要一些时间

4月30日,天涯社区网络科技股份有限公司发布公告,披露了天涯社区恢复访问相关工作进度。▲3月1日,天涯社区发布重启公告公告称,经过公司积极采取各种筹资措施,目前恢复网络平台访问所需的专项资金已落实,由于各方认可的筹资方案近日才形成,正在走必要的流程,加上技术的实施,正式恢复访问仍需要一些时间,请广大用户...
6999元起!小米MIX Fold 3官方限时闪降1000元 - 天天要闻

6999元起!小米MIX Fold 3官方限时闪降1000元

快科技5月1日消息,小米商城显示,小米折叠屏旗舰MIX Fold 3今日开启限时闪降1000元活动,到手6999元起,活动时间为5月1日-5月6日。小米MIX Fold 3内屏尺寸为8.03英寸,外屏尺寸为6.56英寸,均为全新E6 OLED发光材料,拥有1300nit全局亮度,2600nit峰值亮度。在新机发布会上,小米CEO雷军表示,小米MIX Fold