[发明专利]基于灰度重心法的光条中心快速提取方法有效
申请号: | 201510609406.4 | 申请日: | 2015-09-22 |
公开(公告)号: | CN105300316B | 公开(公告)日: | 2017-10-13 |
发明(设计)人: | 贾振元;樊超楠;刘巍;刘阳;王灵丽;杨景豪;徐鹏涛 | 申请(专利权)人: | 大连理工大学 |
主分类号: | G01B11/25 | 分类号: | G01B11/25 |
代理公司: | 大连理工大学专利中心21200 | 代理人: | 关慧贞 |
地址: | 116024 辽*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 灰度 心法 中心 快速 提取 方法 | ||
1.一种基于灰度重心法的光条中心快速提取方法,采用双目摄像机拍摄,其特征是,方法首先采用双目摄像机拍摄待测表面激光光条,然后,利用传统的灰度重心法在光条的每行像素内进行中心点的粗提取,设定边界识别阈值以确定光条的测量有效区域;再利用对左右图像信息数量的判定线性拆分光条方向像素坐标,得到光条中心在该方向内的亚像素坐标;最后,利用边界点信息及拆分结果进行光条中心的精确提取,得到有效光条的中心点坐标;方法的具体步骤如下:
步骤1:灰度重心法粗提取光条中心
设第i行像素坐标内单根光条截面中各像素点的坐标为(xi,yj),其中xi=i,yi=j为第i行第j列像素点坐标值,相应的灰度值为g(xi,yj),则该截面的中心点坐标(xc,yc)利用灰度重心法计算如下:
其中,(xc,yc)为一个截面内的中心点坐标,xc为像素级,yc可达亚像素级,n为截面内像素点的个数,g(xi,yj)为(xi,yj)对应的灰度值;把光条每个截面内像素点的灰度分布质心作为截面的光条中心点,即可粗提取出单方向为亚像素级精度的特征光条中心点;
步骤2:建立光条有效区域模型
针对双目立体视觉测量系统,利用待测表面图像上光条中心点分布与背景图像上光条中心点分布的几何关系,判别光条中心点信息是否有效,确定带有表面几何特征信息的光条有效区域;
由于待测表面与背景表面空间方向不同且两表面存在空间距离,故在双目立体视觉中双目摄像机拍摄出的两表面中的光条具有不同的几何特性,利用粗提取出的光条中心点P=(Xc,Yc)={(xci,yci)|i=2,3,....,n-1}拟合直线,其中n为拟合的中心点个数,P=(Xc,Yc)为单根光条中心点构成的集合,(xci,yci)为集合中点的坐标;设该拟合直线为:Yc=a+bXc,利用最小二乘法可根据提取出的离散中心点求得拟合直线的参数:
其中为拟合直线的参数,xi,yi分别带入光条中心点对应的坐标值即可;以作为单根光条的边界点的评价指标,分别计算光条中心点与上下临近点的梯度bui,bdi:
给定区间其中Δb为根据图片拍摄角度等设定的阈值,判别bui,bdi是否在区间内,分为以下三种情况讨论:
1)若则初步判定其为上边界点;
2)若则初步判定其为下边界点;
3)若或则该点为非边界点;
结合图像属性在初步判定的上下边界点中选择确定的光条上边界点(xu,yu),下边界点(xd,yd),若xci∈(xu,xd),则对应中心点为光条有效区域,予以保留;
步骤3:像素拆分及提取方向确定
对左右图像中的多根光条分别进行上述光条中心粗提取操作,并设左图像中共NL根光条,第j根光条的有效中心点集为:
PjL=(XjLc,YjLc)={(xjLci,yjLci)|i=1,2,....,njL},点数为njL,上边界为(xjLu,yjLu),下边界为(xjLd,yjLd);同理设右图像中共NR根光条,第j根光条的有效中心点集为PjR=(XjRc,YjLc)={(xjRci,yjRci)|i=1,2,....,njR},点数为njR,上边界为(xjRu,yjRu),下边界为(xjRd,yjRd);对同一根光条的在左右图像中的中心点数进行比较判别后对中心点数的图像进行像素拆分;
若njL≤njR,对左图像进行像素拆分,拆分像素后的灰度重心提取单位大小为ql:
若njL>njR,对左图像进行像素拆分,拆分像素后的灰度重心提取单位大小为qr:
拆分后的亚像素坐标对应的灰度值计算如下:
g(x,y)=g(xi,yi) (6)
其中xi是x的整数部分,yi是y的整数部分,g(x,y)代表(x,y)对应的灰度值;
利用判别结果进行像素拆分后,分别对左右图像确定光条提取方向;任取左图像中两根相邻光条的上边界点(xjLu,yjLu),(x(j-1)Lu,y(j-1)Lu)和其中一根光条的下边界点(xjLd,yjLd),拆分像素后的灰度中心提取方向为
任取右图像中两根相邻光条的上边界点(xjRu,yjRu),(x(j-1)Ru,y(j-1)Ru)和其中一根光条的下边界点(xjRd,yjRd),拆分像素后的灰度中心提取方向为
步骤4:光条中心精确提取
根据灰度重心法粗提取光条中心的结果,对左右图像中的光条分别进行精确提取,根据步骤3的判断,对光条点数量较多的图像保留每行开始进行灰度重心计算的像素坐标,对需要进行像素拆分的图像进行列的拆分,即每行开始进行灰度重心计算的坐标需要根据插值重新计算:
(x,y)=(x+rq,y),r=1,2,...,n (9)
其中,(x,y)是每行开始进行灰度计算的亚像素坐标,n为被插值光条插值后应具有的点个数,q为灰度重心提取单位,即njL≤njR时,n=njR,q=ql;njL>njR时,n=njL,q=qr;
确定每行开始灰度重心计算的亚像素坐标后,利用改进的灰度重心法逐行求取光条中心点坐标:
其中,为灰度重心提取方向,其左右图像中的算法如公式(7)(8);M为所计算光条中参与计算的坐标个数;
遍历左右图像中的每根光条,精确求取其中心点坐标,得到左右对应光条的中心点数一致的新特征光条中心点信息,用于还原待测的三维特征信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于大连理工大学,未经大连理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510609406.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:油漆表面平整度定量检测方法及装置
- 下一篇:线结构光扫描测量的视觉传感器