一种柱体侧壁孔洞旋转角度检测方法技术

技术编号:38414915 阅读:15 留言:0更新日期:2023-08-07 11:18
本发明专利技术提供一种柱体侧壁孔洞旋转角度检测方法,其特征在于包括包括以下步骤:步骤一:进行图像采集,步骤二:进行激光中心线的提取,步骤三:补充断点和平滑曲线,步骤四:关键点的检测,步骤五:计算旋转角度;该定位方法能够快速的、准确的检测出柱体侧壁孔洞旋转角度,检测精度高,满足工业生产的要求,操作简便,实用性强。性强。性强。

【技术实现步骤摘要】
一种柱体侧壁孔洞旋转角度检测方法


[0001]本专利技术涉及机器视觉
,尤其涉及一种柱体侧壁孔洞旋转角度检测方法。

技术介绍

[0002]机器视觉技术,是一门涉及人工智能、神经生物学、心理物理学、图像处理、模式识别等诸多领域的交叉学科,机器视觉主要用计算机来模拟人的视觉功能,从客观事物的图像中提取信息,进行处理并加以理解,最终用于实际检测、测量和控制。
[0003]在机器视觉
,往往需要对圆柱体侧壁孔洞的旋转角度进行检测与识别,但由于柱体侧壁为曲面,从而导致孔洞识别效果差、旋转角度检测精度低等问题的出现。

技术实现思路

[0004]根据以上技术问题,本专利技术提供一种可提高检测效率和检测精度的一种柱体侧壁孔洞旋转角度检测方法。
[0005]本专利技术提供一种柱体侧壁孔洞旋转角度检测方法,其特征在于包括以下步骤:
[0006]步骤一:进行图像采集,将彩色激光发射器作为柱体侧壁孔洞的光源,将激光发射器位于柱体侧壁孔洞正上方,使激光束垂直照射在柱体侧壁孔洞,摄像机、柱体、激光发射器在同一平面。
[0007]步骤二:进行激光中心线的提取,通过设定机器视觉领域常用方法ROI(region ofinterest)感兴趣区域,缩小检测范围,对ROI内的图像进行预处理操作,消除干扰点,对预处理后的图像提取出光条中心线。
[0008]步骤三:补充断点和平滑曲线,对ROI区域内的光条中心线从左到右、从上到下进行检测,并判断出其是否发生断层。若有断层,则需要补充断点。若无断层,则不许要添加断点。最终得到一条较为完整的曲线。
[0009]步骤四:关键点的检测,根据光条曲线波动特点,发现曲线发生断层或出现拐点的位置即为孔洞的边缘位置,故可根据孔洞的边缘位置来计算出柱体的旋转方向和角度。
[0010]步骤五:计算旋转角度,激光照射柱体所呈现出来的图像为一近似椭圆图像,通过最小二乘法将激光亮条图像拟合成椭圆,公式如下:设椭圆方程为:Ax2+Bxy+Cy2+Dx+Ey+F=0,根据最小二乘法原理,所拟合的目标函数为:欲使F(A,B,C,D,E)值为最小,需要使解方程可得到系数A,B,C,D,E的值。根据柱体旋转状态,确定激光与孔洞边缘相交的坐标点,再通过仿射变换将椭圆拟合成单位圆,计算公式如下:设椭圆的标准方程为:单位圆标准方程为:x'2+y'2=1,令便可将椭圆放射变换成单位圆。并将旋转前后椭圆上的坐标转换成圆上的坐标,从而计算出柱体旋转的方向和角度。计算角度公式如下:设P1

(x1,y1),
P3

(x2,y2)为单位圆上的两个点,P1

与x轴所成夹角为β,P3

与x轴所成夹角为α,柱体旋转角度为θ。
[0011]所述步骤一中激光束与柱体长轴所成夹角为90
°
,所述步骤一中摄像机与激光发射器应具有一定的夹角,所述夹角优选30
°
~60
°
之间。
[0012]所述步骤二中ROI感兴趣区域优选矩形、圆形、圆环、多边形,所述步骤二中提取出光条中心线的方法优选极值法、灰度重心法、几何中心法、抛物线拟合法和Hessian矩阵法。
[0013]所述步骤三中平滑曲线的方法优选移动平均算法、局部加权光滑描点技术、局部加权多项式回归拟合、Savitzky-Golay。
[0014]所述步骤四中计算拐点位置的具体操作为,采用非相邻两点做一直线,令该两点之间的距离为step,该两点的中点到该直线的距离为dis,即dis值越大,该点为拐点或断点的可能性就越大,通过调节step和dis数值大小确定孔洞的边缘关键点位置。
[0015]所述步骤五的具体操作为,当柱体没有旋转,孔洞开孔方向垂直水平面向上,激光与孔洞边缘相交于两个坐标点p1和p2,假设柱体发生逆时针旋转,激光与孔洞边缘相交于另外两个坐标点p3和p4,通过仿射变换将椭圆拟合成单位圆,并将旋转前后椭圆上4个点(p1、p2、p3、p4)的坐标转换成圆上的4个点(p1

、p2

、p3

、p4

)的坐标,已知柱体旋转之前孔洞边缘坐标和旋转之后孔洞边缘坐标,便可求出柱体旋转的方向和角度。
[0016]本专利技术的有益效果为:本专利技术为一种柱体侧壁孔洞旋转角度检测方法,通过五个步骤的具体操作配合相应公式的计算以及图像的处理等,能够快速的、准确的检测出柱体侧壁孔洞旋转角度,提高检测效率的同时也提高检测的精度,可满足工业生产的要求,操作简便,实用性强。
附图说明
[0017]图1为本专利技术孔洞角度检测系统的结构示意图;
[0018]图2为本专利技术激光器照射柱体装配示意图;
[0019]图3为本专利技术红色激光照射在一柱体侧壁上所呈现的光条图像;
[0020]图4为本专利技术提取光条中心线的图像示意图;
[0021]图5为本专利技术对中心线图像进行断点补充并进行曲线平滑示意图。
[0022]图6为本专利技术圆柱侧壁孔洞边缘位置检测图;
[0023]图7为本专利技术旋转角度计算简图;
[0024]图8为本专利技术旋转角度计算简图;
[0025]图9为本专利技术中仿射变换表示图。
[0026]附图标记:1

激光发射器;2

摄像机;3

柱体;4

孔洞。
具体实施方式
[0027]实施例1
[0028]下面将结合本专利技术的附图,对本专利技术的技术方案进行清楚完整地描述。
[0029]首先进行图像采集,具体操作为:采用彩色激光发射器1作为照射柱体3侧壁孔洞4的光源,其中激光发射器1位于孔洞4正上方,使得激光束垂直照射在孔洞4上,激光束与柱
体3长轴所成夹角为90
°
,如图2所示。
[0030]摄像机2、柱体3、激光发射器1应在同一平面,摄像机2采用斜拍的方式进行拍摄,即摄像机和光源具一定的夹角,但该夹角不限定具体的度数,可设置为30
°
到60
°
之间的某个值,并根据实际需求调试至合适的值即可,激光颜色不限具体颜色,可根据实际图像效果选择合适的颜色。
[0031]然后进行激光中心线提取,具体操作为:通过设定机器视觉领域常用方法ROI(region ofinterest)以便缩小检测范围,提高检测速度,该ROI可为矩形、圆形、圆环、多边形等,接着对ROI内的图像进行预处理操作,消除干扰点,使其便于后续角度检测,对预处理后的图像可采用极值法、灰度重心法、几何中心法、抛物线拟合法和Hessian矩阵法等方法提取出光条的中心线,提取效果如图4所示。
[0032]下一步进行补充断点和平滑曲线,补充断点有助于后期对关键点进行检测。具体操作为:对ROI区域内的光条中心线从左到右,从上到下对光条中心线进行检测并判断出本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种柱体侧壁孔洞旋转角度检测方法,其特征在于包括以下步骤:步骤一:进行图像采集,将彩色激光发射器作为柱体侧壁孔洞的光源,将激光发射器位于柱体侧壁孔洞正上方,使激光束垂直照射在柱体侧壁孔洞,摄像机、柱体、激光发射器在同一平面;步骤二:进行激光中心线的提取,通过设定机器视觉领域常用方法ROI(region ofinterest)感兴趣区域,缩小检测范围,对ROI内的图像进行预处理操作,消除干扰点,对预处理后的图像提取出光条中心线;步骤三:补充断点和平滑曲线,对ROI区域内的光条中心线从左到右、从上到下进行检测,并判断出其是否发生断层,若有断层,则需要补充断点,若无断层,则不许要添加断点,最终得到一条较为完整的曲线;步骤四:关键点的检测,根据光条曲线波动特点,发现曲线发生断层或出现拐点的位置即为孔洞的边缘位置,故可根据孔洞的边缘位置来计算出柱体的旋转方向和角度;步骤五:计算旋转角度,激光照射柱体所呈现出来的图像为一近似椭圆图像,通过最小二乘法将激光亮条图像拟合成椭圆,公式如下:设椭圆方程为:Ax2+Bxy+Cy2+Dx+Ey+F=0,根据最小二乘法原理,所拟合的目标函数为:欲使F(A,B,C,D,E)值为最小,需要使解方程可得到系数A,B,C,D,E的值,根据柱体旋转状态,确定激光与孔洞边缘相交的坐标点,再通过仿射变换将椭圆拟合成单位圆,计算公式如下:设椭圆的标准方程为:单位圆标准方程为:x'2+y'2=1,令便可将椭圆放射变换成单位圆,并将旋转前后椭圆上的坐标转换成圆上的坐标,从而计算出柱体旋转的方向和角度,计算角度公式如下:设P1

(x1,y1),P3

(x2,y2)为单位圆上的两个点,P1

与x轴所成夹角为β,P3

【专利技术属性】
技术研发人员:甘中学许磊张庆久
申请(专利权)人:上海智殷自动化科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1