机器视觉测量,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测量讲解,卡尺找线,卡尺找圆 - 天天要闻

科技分类资讯推荐

华为全新三折叠曝光!屏幕不变核心升级,Mate XTs来了? - 天天要闻

华为全新三折叠曝光!屏幕不变核心升级,Mate XTs来了?

突发!华为今年下半年的“王炸”新品,很可能不是Pura80,也不是Mate80,而是下半年才亮相的“三折叠屏旗舰”。别误会,这并不是在炒冷饭,三折叠屏手机在全球范围内目前仍然是“孤品”。除了华为,至今没有任何一家厂商实现三折叠屏的量产。
华为智驾+长安制造:阿维塔定义未来出行 - 天天要闻

华为智驾+长安制造:阿维塔定义未来出行

在5月20日这一特定日期,阿维塔科技于重庆盛大开启了“2025阿维塔品牌热爱季”主题活动。据相关消息披露,此次活动首站选定重庆,而后将依次在南京、北京、武汉、杭州、成都、西安以及广州等7个城市相继开展。
长安启源Q07订单破5万!万人交付搅局中型SUV市场 - 天天要闻

长安启源Q07订单破5万!万人交付搅局中型SUV市场

5月21日,重庆这座充满活力与魅力的城市,迎来了一场汽车行业的盛事——长安启源Q07“百城千店万人交付季”交车仪式在此盛大举行。这一活动标志着备受瞩目的“全家人的智能SUV”长安启源Q07正式开启全面交付用户的征程,为众多家庭带来智能出行的新选择。
AI赋能,国家队破局:东风奕派eπ007如何改写汽车行业叙事? - 天天要闻

AI赋能,国家队破局:东风奕派eπ007如何改写汽车行业叙事?

当AI技术以摧枯拉朽之势重塑各行各业时,汽车产业的变革尤为引人注目。5月21日,东风奕派以一场全球首创的“AI共创产品发布会”,不仅让2025款eπ007焕新登场,更以一场科技与人文交织的沉浸式盛宴,向外界传递了一个明确信号:中国汽车品牌的创新力,正在从“跟随
11.59万起!2025款东风奕派eπ007焕新震撼登场 - 天天要闻

11.59万起!2025款东风奕派eπ007焕新震撼登场

在汽车产业加速迈入AI觉醒时代的当下,东风奕派宛如一位无畏的开拓者,以颠覆之姿率先打破行业常规。5月21日,东风奕派精心筹备的全球首场AI共创产品发布会震撼登场,以前沿科技重构汽车发布场景,为用户解锁了一场前所未有的沉浸式交互盛宴。在这场科技盛会中,2025款
“液晶之父”王东升要在芯片红海中分一杯羹  - 天天要闻

“液晶之父”王东升要在芯片红海中分一杯羹 

文/Leon编辑/cc孙聪颖相比90多岁才退休的李嘉诚和巴菲特,68岁的王东升显然还在“闯”的年纪。近日,这位“中国液晶产业之父”、京东方(BOE)创始人带领北京奕斯伟计算技术股份有限公司(以下简称“奕斯伟计算”),奔赴港股IPO。奕斯伟计算创立于2019年,主要从事RISC-V架构芯片的设计及研发,聚焦智能终端和具身智能两大...
小米YU7路测引风波!雷军意外回应,华为全球首发真自研 - 天天要闻

小米YU7路测引风波!雷军意外回应,华为全球首发真自研

伴随着小米yu7发布会的结束,关于这辆车的热度可是丝毫不减。尤其是开放了体验以后,小米YU7的试驾体验人数非常多。而这款车目前尚未公布售价,这一点更是拉高了众多用户的胃口,大家的热情在这两个月将会持续积攒。小米YU7在上市前,也一直在路测,
深度!黑曜屏显示器,是否值得买?海信大圣G9体验 - 天天要闻

深度!黑曜屏显示器,是否值得买?海信大圣G9体验

之前有朋友问,为啥要买好的显示器,一千出头的IPS似乎也不错呀?今天就着这台三千出头的海信大圣G9,来给大家讲讲,为啥我更推荐买顶级显示器。本文部分内容为视频转GIF/视频截图,力求展现没有修图状态下的画面。
加速布局中亚物流网络:湖北港口汉欧国际塔什干集散中心启用 - 天天要闻

加速布局中亚物流网络:湖北港口汉欧国际塔什干集散中心启用

极目新闻通讯员 徐晨6月4日,湖北港口汉欧国际塔什干集散中心在乌兹别克斯坦首都塔什干市正式揭牌。这是继哈萨克斯坦阿拉木图海外仓之后,湖北港口汉欧国际依托中欧班列(武汉)在中亚地区落地的又一关键节点,标志着湖北与“一带一路”共建国家的经贸合作迈上新台阶,为亚欧大陆物流网络织密再添重要一环。乌兹别克斯坦地...