基于hancon双目立体视觉焊缝检测.doc

基于hancon双目立体视觉焊缝检测.doc

ID:55162816

大小:176.92 KB

页数:9页

时间:2020-04-29

基于hancon双目立体视觉焊缝检测.doc_第1页
基于hancon双目立体视觉焊缝检测.doc_第2页
基于hancon双目立体视觉焊缝检测.doc_第3页
基于hancon双目立体视觉焊缝检测.doc_第4页
基于hancon双目立体视觉焊缝检测.doc_第5页
资源描述:

《基于hancon双目立体视觉焊缝检测.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于halcon的双目立体视觉焊缝检测基于halcon的双目立体视觉焊缝检测1前言现代焊接生产中,对焊接技术和质量的要求愈来愈高。自动化和智能化在焊接生产上的应用日趋广泛。近年来图像处理技术和机器视觉技术得到空前的发展,如果把机器视觉技术用在焊缝成形质量评判中,可以提高评判效率,为焊接质量评判的智能化打下基础。机器视觉是运用计算机来模拟人的视觉,从不同事物的图像中获取信息,进行相应处理并加以分析、理解,最终应用于实际的检测与测量等。机器视觉检测和测量方法不但可以有效提高生产效率与自动化程度,且易于实现信息的集成,从而满足数字化自动化生

2、产的要求。机器视觉中的立体视觉技术把二维景物的分析推广到了三维景物,该项技术可方便实现从图像获取到三维景物表面重建的完整体系,对于整个机器视觉的发展具有重要意义。双目立体视觉是立体视觉中的一个重要的分支,它直接模拟人视觉处理景物的方式,可以在各种条件下灵活地测量景的立体信息。2双目视觉检测2.1基本理论如图1所示,设点P为空间焊缝某一特征点,该点在两相机平面O1和O2的投影点依次为P1和P2。图1双目视觉原理根据空间解析几何理论,很显然,式(3)中的4个方程均具有平面解析式的形式,前2方程代表2平面相交,得到的是直线O1P1P的方程,

3、同理直线O2P2P的方程由后2个方程得出。两直线方程相交,即可求出P点的空间三维坐标。可见,若采用单相机模型,则理论上仅能解出一条直线的空间方程,无法得出空间点的准确三维坐标,而双目视觉理论则能够克服这个缺陷,从而使焊缝的精确测量有了可能。2.2图像处理为实现准确测量的目的,必须对采集到的图像进行数字化处理。首先,经过相机采集到的焊缝图像不可避免地存在一些污染痕迹,这些痕迹会对有效捕捉焊缝特征点产生影响,这在计算机图形学中被称之为噪点,要进行降噪处理以剔除噪点。其次,初步采集到的图像为全信息图像,欲提取有效焊缝信息,必须对图像进行二值

4、化处理,以便计算机有效区分焊缝轮面坐标系O-XlYl,O-XrYr的转换矩阵分别为Ml和Mr,那么根据透镜成像原理,针对左右相机,可得如下2个方程:(1)(2)式中:(u1,v1,1)和(u2,v2,1)依次为p1和p2的齐次相机平面坐标;(X,Y,Z,1)为点P在空间绝对坐标系中的齐次坐标。将式(1)和式(2)展开并联立有:(3)2.3焊缝检测设P和Q为焊缝图像边缘上的2个像素点,其经过计算得出的三维坐标为(XP,YP,ZP)和(XQ,YQ,ZQ),那么,根据空间2点距离公式有P和Q两点间的距离为:(4)由此,可计算焊缝边缘上任意两

5、点的距离。垂直于焊缝轴线并与其轮廓相交的线段长度可认为是焊缝宽度,同时已知空间点坐标也可计算曲线长度,从而有效计算长度。焊缝高度信息可由左右相机采集到校正后图像立体匹配之后得到的深度图中图像灰度值的变化得到3焊缝检测系统为实现对焊缝检测,需要一套完备的软硬件系统,系统主要结构模块包括图像采集模块、图像处理模块、双目视觉计算模块以及最后的焊缝尺寸计算模块。下面分别对各个模块进行详细介绍。3.1图像采集模块桥面裂缝检测双目视觉测量系统图像采集模块的核心是双目相机。本系统两个CCD工业相机,将两个USB工业相机固定在支架上与计算机相连,同过

6、调用halcon程序即可同时采集两幅清晰的焊缝缝图像。3.2图像处理模块图像处理的步骤为:1)通过在程序中多次调用算子mean_image对图像进行均值滤波处理,从而剔除对检测结果不利的噪点。2)利用算子emphasize对降噪后的图像进行增强处理,为裂缝边缘检测做准备。3)利用算子var_threshold进行自动阈值分割,进而利用算子region_to_bin对图像进行二值化,二值化后图像如图2所示。图2二值化焊缝图像4)由图2可知焊缝二值化图像效果较差,因此在程序中利用形态学算子closing_circle对图像进行闭运算得到效

7、果较好的二值化图像如图4所示。图3二值化图像5)由图3可知改进后的二值化图像虽仍具有许多孔洞,但利用图3已可以提取焊缝的左右边缘。在程序中利用halcon算子threshold_sub_pix即可根据二值化图像提取出图像中的轮廓信息,接着通过使用算子select_shape_xld通过对轮廓位置及长度的筛选,提取出焊缝的左右轮廓并滤掉由二值化图像中不需要的孔洞带来的其他轮廓。提取出的轮廓如图4所示。6)根据提取出的焊缝的两个轮廓,利用算子distance_cc可计算出两轮廓间最长与最短的坐标距离。图4焊缝左右轮廓3.3双目视觉计算模块

8、3.3.1相机标定3.1节中对双目视觉基本理论与坐标计算方法作了介绍,其中转换矩阵Ml和Mr中的某些参数是相机的固有属性,称为内参数(如镜头畸变系数),这些参数是已知的。而将三维空间点投影到二维平面过程中的平移矩阵和旋转

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。