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

科技分类资讯推荐

全球媒体聚焦丨79%全球专利+80%市场份额!外媒从一场救援看中国无人机产业实力 - 天天要闻

全球媒体聚焦丨79%全球专利+80%市场份额!外媒从一场救援看中国无人机产业实力

近日,一段中国无人机在洪水中成功营救被困人员的短视频在海外社交平台广泛传播,多家国际媒体也竞相报道,并深入探讨中国无人机产业技术发展与创新应用。 《纽约时报》网站截图 据了解,这段短视频中的救援发生在广西柳州三江侗族自治县一村庄。受上游来水影响,这个村子里一些处于低洼地带的房屋被淹。由于水流上涨快,一...
博士天团攻坚激光芯片,拿到3个亿融资 - 天天要闻

博士天团攻坚激光芯片,拿到3个亿融资

记者|鄢子为编辑|陈晓平7月1日,北京飓芯科技对外官宣,完成3亿元B轮融资。飓芯成立于2017年7月,核心团队由多名经验丰富的博士组成,主攻氮化镓激光芯片产业化,实现关键核心器件的自主可控。本轮融资,飓芯获得国家基金、半导体产业方和一线投资机构的认可。3亿融资由深创投制造业转型升级新材料基金(国家制造业转型升...
臻宝科技科创板IPO获受理 系半导体零部件制造商 大基金二期等参投 - 天天要闻

臻宝科技科创板IPO获受理 系半导体零部件制造商 大基金二期等参投

《科创板日报》7月2日讯(记者 黄修眉 实习记者 戴嘉怡) 重庆臻宝科技股份有限公司(下称“臻宝科技”)科创板IPO申请近日获上交所受理,辅导机构为中信证券。臻宝科技是国内少数实现集成电路先进制程设备和高世代、高电压显示面板制造设备非金属零部件多品类供应、规模化量产的企业之一。此次IPO,臻宝科技拟募资13.98亿...
BW2025即将开展,技嘉AORUS雕妹约你3H|3A08 雕宅见 - 天天要闻

BW2025即将开展,技嘉AORUS雕妹约你3H|3A08 雕宅见

史上规模空前的BilibiliWorld2025将于2025年7月11日-13日在上海国家会展中心开展!知名电竞硬件品牌技嘉AORUS已确认参展,为玩家打造游戏盛宴。现场不仅能体验新款硬核电竞装备、畅玩热门游戏大作,参与激烈的1V1对战PK,更有甜辣萌趣的雕妹喊你3H|3A08等你来!多重互动火力全开,带你玩转整个BW,开启今夏最燃电竞狂欢。...
35项服务可跨境办理,“澳政易”自助服务机上线珠海市民服务中心 - 天天要闻

35项服务可跨境办理,“澳政易”自助服务机上线珠海市民服务中心

“十几分钟就办完了,现场的协助人员指导我操作,太方便了!”7月1日上午,澳门居民梁女士来到珠海市民服务中心1号楼3楼的综合服务厅办理业务,在工作人员的帮助下,她在港澳跨境服务自助办理区的“澳政易”自助服务机上很快就办完了身份证明业务。6月30日,广州、珠海、中山、江门四个大湾区城市的政务服务中心正式启用了...
65亿美元芯片收购案,遭美国二次调查 - 天天要闻

65亿美元芯片收购案,遭美国二次调查

本文由半导体产业纵横(ID:ICVIEWS)综合 美国FTC对软银收购Ampere展开深度调查。 据知情人士透露,美国联邦贸易委员会就软银拟收购 Arm 服务器处理器厂商Ampe....
DRAM市场,将创新高 - 天天要闻

DRAM市场,将创新高

本文由半导体产业纵横(ID:ICVIEWS)综合 传统通用型DRAM和服务器高价值DRAM量价齐升双重驱动,2025年DRAM市场有望创新高。 根据CFM最新报告显示,2025年....
国产晶圆代工,市场巨变! - 天天要闻

国产晶圆代工,市场巨变!

未来十年,将是晶圆代工业的关键转折期。 这一判断,在近期一组数据中得到了清晰印证。根据 Yole Group 的最新报告,中国大陆有望在 2030 年超越中国台湾,跃居全球最大半导体晶圆代....