结构光测量系统中光条中心的提取算法
一种面向对缝测量的双线结构光光条中心提取方法

⼀种⾯向对缝测量的双线结构光光条中⼼提取⽅法
⼀种⾯向对缝测量的双线结构光光条中⼼提取⽅法*
丁祖娇1,李泷杲1,翟建军1,李栋2
【摘要】[摘要] 针对双线结构光对缝测量系统中光条中⼼的提取问题,提出⼀种基于⾃适应阈值和傅⾥叶拟合的光条中⼼亚像素提取⽅法。
该⽅法根据双线结构光光带截⾯灰度呈近似周期性分布的特点,先采⽤⾻架细化法获得条纹中⼼初始位置,再通过均⽅灰度梯度求取⾻架上每⼀点的法线⽅向,然后采⽤⾃适应阈值法提取出条纹各列法向宽度值,最后利⽤条纹法向宽度内的灰度值数据进⾏傅⾥叶拟合,求取拟合曲线的峰值,连接峰值点得到光条的中⼼线。
试验结果表明,该⽅法提取的光条中⼼点到中⼼点拟合直线的平均距离为0.1182个像素和0.1428个像素,优于⾻架细化法和⾼斯拟合法,并且该⽅法能够⼀次完成两根结构光光条中⼼的精确提取,对缝的测量精度能够达到0.04mm。
【期刊名称】航空制造技术
【年(卷),期】2017(000)008
【总页数】7
【关键词】双线结构光;对缝测量;光条中⼼;傅⾥叶拟合;亚像素
基于线结构光的三维视觉检测技术[1],由于检测速度快、检测过程与待检表⾯⽆接触等优点,在⼯业中有着⼴泛的应⽤前景[2-3],如GapGun、Gocator已经应⽤于航空与汽车领域的对缝测量中。
这些测量设备均采⽤单线结构光进⾏对缝测量,本⽂采⽤双线结构光对缝测量系统,能够有效避免在单线结构光对缝测量中对测量姿态的严格要求,提⾼测量结果的精度和稳定性。
由于双线结构光对缝测量依赖的是双结构光与蒙⽪对缝边界相交形成的4个特征点,点的提取误差将影响最终的测量结果,⽽点的提取精度⼜取决于光条中⼼的提取精。
结构光光条中心的提取算法

相关 运算 来得 到光 条 每点 的近似 法线 方 。针 对具
体 问题采 用 了抛物 线拟 合法 和基 于光 条骨架 的方 向模 板法 , 并对 实 验结果 做 了分析 。
为 了解 决线 结 构 光 条纹 中心 定 位 的 问 题 , 国 内外学 者对 此做 了大 量研 究 J 目前 的很 多算 。 法 都是 基 于边 缘 法 、 值 法 ( 何 中心 法 ) 极 值 阈 几 、 法 和重 心法 等展 开 的。提取 光条 中心 的边 缘法 和 阈值 法算 法 简单 , 运行 速度 快 , 精度 较低 。极 大 但
摘 要 : 在线结 构光测 量系统 中 , 光条 中心的准确 提取 是影响 整个测 量系统 精度 的关 键 因素之
一
。
由于被 测物体表 面的性质 等系统噪声 的影 响 , 使得 精确 提取光 条 中心存在一 定 的难 度。采
用 了抛物线 拟合 法和基 于光条骨架 的方 向模板 法对 采集 的光条 图像进行 光条 中心提取 , 实验 结 果表 明当光条 图像 的曲率 较大时 , 基于光条骨架 的方 向模板 法能够有效 、 准确 的提 取光 条中心。
1 基 本 原 理及 算 法
1 1 抛物 线拟 合法 .
线 激光 源发 射 的激光 平 面投射 在被测 物体 表
面形成 的光 条在 其宽 度方 向上 光强 近似服 从 高斯 分 布 。基 于光条 强 度 的这 一 特 点 , 以对 光 条 强 可 度 进行 基 于最小 二乘 法 的二次抛 物线 拟合 ] 。 基 于最 /, J-乘 法 的 二 次 抛 物 线 拟 合 数 学 原 - 理 ¨ 。 : 有一 组 实验 数 据 ( , , 。是 设 y ) k=1 2 … , ,, m。可 由参 数 口 ,。n 确定 抛物 线 。口 ,
多场景下结构光三维测量激光中心线提取方法

多场景下结构光三维测量激光中心线提取方法在我们日常生活中,三维测量技术已经悄悄地融入了很多领域。
从汽车制造到医疗检测,再到艺术创作,三维测量真是无处不在。
而在这些技术背后,有一种叫做“结构光三维测量”的方法,听上去有点高深莫测,其实它的原理并不复杂。
简单来说,结构光就是通过投射一系列光线到物体表面,再根据光的变形来推算物体的三维形状。
这就像是用手电筒照射一个球,观察光线的变化来判断球的大小和形状。
今天我们聊聊的,就是如何提取这些光线中的“激光中心线”。
光是结构光三维测量的核心。
说到激光中心线,很多人可能第一反应是,这个东西就像电影里那些神秘的激光束,能切开钢铁,能精确定位。
但激光中心线提取是一个非常细致的活儿,要说复杂,简直就是一门艺术。
想象一下,一个激光束投射到物体上,不是直接照在物体表面,而是经过一番折射、反射,甚至是弯曲,最后才会出现在屏幕上。
这个过程中,我们要从“乱糟糟”的激光数据中找到最精确的中心线,确保它准确无误。
问题来了,为什么激光中心线如此重要呢?激光中心线其实是整个三维测量的基础。
如果我们连激光的中心都找不到,其他的测量数据怎么可能精准?就像我们做饭,连盐都没放好,怎么能指望味道好呢?如果测量不准,结果也就没什么意义了。
我们需要通过激光中心线来准确地确定物体的轮廓、形状、尺寸,甚至是它的表面细节。
这一步搞得好,接下来的三维重建才有可能做得像模像样。
但说到提取激光中心线,难度可不小。
毕竟,激光条纹是连续的,亮度不均匀,还常常受外界环境的影响,比如光线的变化,或者是物体表面有反射光等,这些都会影响激光的精准度。
就像我们在阳光下看手机屏幕,明明手机上显示的内容很清晰,但因为反光,怎么看都觉得模糊。
所以提取激光中心线,要求我们不仅要有精确的算法,还得有过硬的技术功底。
就像修理手机的师傅,技术好坏直接影响最终结果,哪怕一个小小的误差,都会导致整个三维重建出问题。
有些时候,激光条纹的形态并不是那么规则,特别是在复杂的物体表面。
线结构光中心线提取算法

线结构光中心线提取算法线结构光中心线提取算法是一种用于提取线结构光图像中的中心线的图像处理算法。
线结构光是一种利用一组平行光线或光纹来对物体进行测量、重建或识别的技术,常用于三维形状测量、光栅编码等领域。
线结构光中心线提取算法的目标是从线结构光图像中准确提取物体的中心线。
中心线是物体表面上的一个二维曲线,其具有重要的形状信息和几何特征。
中心线提取算法的准确性和可靠性对于后续的物体测量和重建过程至关重要。
线结构光中心线提取算法的核心思想是从图像中找到物体的边缘,并通过一系列的图像处理操作来提取出中心线。
在图像处理领域,边缘检测是一个常见的问题,有许多经典的边缘检测算法可供选择,如Canny算法、Sobel算法等。
可以利用这些算法来检测出线结构光图像中物体的边缘。
一旦得到了物体的边缘,接下来就可以使用一些曲线拟合算法来提取中心线。
最常用的曲线拟合算法是最小二乘法,它可以通过最小化拟合误差来获得最优的拟合曲线。
在线结构光中心线提取算法中,可以使用最小二乘法来拟合物体边缘上的点,从而得到中心线的表达式。
在实际应用中,线结构光中心线提取算法还需要解决一些特定问题。
例如,线结构光图像中可能存在噪声和干扰,这会影响到中心线的提取结果。
为了解决这个问题,可以采用图像滤波的方法来降噪。
常用的图像滤波算法有高斯滤波、中值滤波等,可以根据实际情况选择合适的滤波算法。
此外,线结构光中心线提取算法还需要考虑到物体的形状变化和光源的方向。
在实际应用中,物体的形状可能是复杂多变的,这就需要在算法中加入一些自适应的机制来适应不同的形状。
同时,光源的方向也会对中心线的提取结果产生影响,因此需要在算法中进行光源的校正和调整。
综上所述,线结构光中心线提取算法是一种用于提取线结构光图像中物体中心线的图像处理算法。
它可以通过边缘检测和曲线拟合等方法来提取中心线,并且可以通过图像滤波、自适应机制和光源校正等技术来提高算法的准确性和鲁棒性。
结构光测量系统中光条中心的提取算法

第24卷 第1期2009年3月 北京机械工业学院学报Journal of Beijing I nstitute ofM achineryVol.24No.1Mar.2009文章编号:1008-1658(2009)01-0042-04结构光测量系统中光条中心的提取算法刘枝梅,邓文怡,娄小平(北京信息科技大学 光电信息与通信工程学院,北京100192)摘 要:在线结构光视觉测量系统中,光条中心的提取精度直接影响到整个系统的测量结果。
由于光条宽度不同、光照不均匀及待测物体表面性质的差异,使得精确地提取光条中心存在一定难度。
根据线结构光的特点提出了2种提取算法,分别为二值形态学细化算法和高斯分布的曲线拟合算法。
实验结果表明,2种算法在测量中均具有可行性,且后者提取精度较高,更适合于光条中心线提取。
关 键 词:线结构光;光条中心提取;计算机视觉中图分类号:TP391 文献标识码:AExtracti on a lgor ithm of li ght str i pes cen ter i n them ea surem en t system of structured li ghtL I U Zhi2mei,DENG W en2yi,LOU Xiao2p ing(School of Phot oelectric I nfor mati on and Telecommunicati on Engineering,Beijing I nfor mati on Science and Technol ogy University,Beijing100192,China)Abstract:I n the visi on measurement syste m of line2structed light,the extracting p recisi on of light stri pes center affects the p recisi on of measure ment syste m directly.It is quite difficult t o extract light stri pes center p recisely because of different light2stri pes widths,uneven illum inati on and differences in the nature of the objects surface.According t o the characteristics of line2structured light,t w o extracting algorith m s of light stri pes center were p r oposed including t w o2value mor phol ogical thinning algorithm and Gaussian distributi on curve fitting algorith m.The experi m ent results show that t w o algorithm s are feasible in measure,and the latter with higher p recisi on,is more fit for the extracting of light stri pes center2line.Key words:line2structured light;light stri pes center extracti on;computer visi on 物体三维轮廓的测量有多种方法。
线结构光三维视觉测量中光条纹中心提取综述

第31卷第1期 2014年3月 广东工业大学学报JournalofGuangdongUniversityofTechnology Vol.31No.1 March2014收稿日期:2013-03-01基金项目:国家自然科学基金资助项目(51105078);广东省教育部产学研结合项目(2012B091100190);东莞市高等院校科研机构科技计划项目(201010810205);广州市科技计划项目(2013J4300019)作者简介:杨建华(1985-),男,硕士研究生,主要研究方向为逆向设计与工程应用、机器视觉与三维测量.doi:10.3969/j.issn.1007-7162.2014.01.015线结构光三维视觉测量中光条纹中心提取综述杨建华,杨雪荣,成思源,雷志盛,骆少明,张湘伟(广东工业大学机电工程学院,广东广州510006)摘要:光条纹中心提取是线结构光三维视觉测量中的关键技术.把影响光条纹中心提取精度的主要因素归纳为工作环境、激光平面、被测物体和图像采集系统,并对其进行了对比分析.根据提取算法的理论基础、对图像信息的利用及计算思路特点的差异,将其分为几何中心方法和能量中心方法两大类.针对每类方法的计算思路、优缺点、改进方法、适用工况等在细分类方法中进行了对比分析和归纳总结.最后结合两大类方法的发展特点,提出了光条纹中心提取方法的进一步发展方向.关键词:三维视觉测量;线结构光;光条纹;中心提取中图分类号:TP391.4;TN247 文献标志码:A 文章编号:1007-7162(2014)01-0074-05ReviewofExtractingtheCentersofLinearStructuredLightStripesfor3DVisualMeasurementsYangJian-hua,YangXue-rong,ChengSi-yuan,LeiZhi-sheng,LuoShao-ming,ZhangXiang-wei(SchoolofElectromechanicalEngineering,GuangdongUniversityofTechnology,Guangzhou510006,China)Abstract:Extractingthecenterofalightstripeisoneofthekeytechniquesofthelinearstructuredlightforthree-dimensional(3D)visualmeasurement.Accordingtotheinfluenceoftheaccuracyinextractingthelightstripecenters,thefourkeyfactors,whicharetheworkenvironment,laserplanes,measuredob-jectsandimageacquisitionsystems,aresummedupandanalyzed.Onthebasisofthedifferencesbe-tweentheuseoftheimageinformationandthecharacteristicsofthecalculatedalgorithmsintheextractionmethods,anewideaisproposedthattheyareclassifiedintotwodifferentmethods,whicharethegeomet-ricalcentermethodandtheenergycentermethod.Basedonthedifferencesbetweenthetwomethodsinalgorithmthoughts,meritsanddemerits,waysofimprovement,applicableconditions,theyaresubclassi-fied,compared,analyzedandsummarized.Atlast,withthedevelopingfeaturesofthetwomethodscom-bined,itproposesthedevelopmenttrendofthelightstripeextractionmethod.Keywords:3Dvisualmeasurement;linearstructuredlight;lightstripe;extractingthecenter 线结构光三维视觉测量是基于光学三角法测量原理的一种非接触式测量,具有测量速度快、精度高,结构简单、经济且易于实现等优点,在工业测量和检测、医学、工程设计、逆向工程等领域得到了越来越广泛的应用[1].其测量原理是首先将激光器发出的激光光束通过柱面镜展成为一个连续的激光平面,用它来照射被测物体,与被测物体表面相交形成一条变形结构光条纹;然后利用CCD摄像机拍摄到的变形结构光条纹的图像几何信息,结合测量时系统运动参数来提取被测物体表面的三维形貌几何信息.其中,对变形结构光条纹图像的处理和计算,是三维测量的关键环节之一.由于变形结构光条纹一般具有3~12个像素宽度,而光条纹中心线上点的位置坐标才是测量所需的最准确的信息,所以必须对变形结构光条纹进行光条纹中心提取,因此,光条纹中心提取的精度直接决定了测量结果的精度.1 光条纹中心提取精度的影响因素国内外很多学者紧紧地围绕如何提高光条纹中心的提取精度和算法速度进行了大量的实验研究和工程实践,通过及应用不同的算法研究并取得了相应的成果,在指导实际工程应用方面发挥了不同的作用,其依据的结构光视觉的基本测量原理如图1所示,实验中拍摄的实物模型的变形结构光条纹如图2所示.图1 线结构光测量原理Fig.1 Principleoflinearstructuredlightmeasurement图2 实物模型的变形结构光条纹Fig.2 Structuredlightstripesofobjectmodel 噪声对光条纹提取的精度有较大影响,在对光条纹图像进行处理时首先要进行去噪处理,所以对影响光条纹中心提取精度的主要因素进行了总结分析和对比研究.结合杨雪荣等[2]和解则晓等[3]对光条纹中心提取影响因素的分析,可将其总结并概括为表1.表1 主要影响提取精度的因素Tab.1 Maininfluencefactorsoftheextraction影响因素噪声来源噪声类别降噪、除噪方法工作环境环境光(折射光、漫反射光、白炽灯光)随机噪声(无法估量、无法彻底消除)提高激光器功率、设计封闭式采集、选用特定波段的激光光源和滤色镜等激光平面平面度、“厚度”、光强变化可消除噪声(有规律、可重复)滤波处理、选用性能稳定的激光光源等被测物体表面性质、材质随机噪声喷涂吸光材料、改变光照角度等图像采集系统图像采集卡、CCD内部噪声随机噪声、热电噪声、白噪声图像滤波处理、独立分割光条纹特征再处理等 表1中根据测量时的系统组成和测量原理将影响提取精度的因素分成4大类,针对每类的噪声来源、噪声类别及其是否可消除、避免噪声方法及措施进行了对比分析.针对这些噪声影响因素的研究以及结合数字图像处理和计算机视觉领域的新发展,很多学者提出了独特的光条纹中心提取算法.从实现方法上分析,可将现有的光条纹提取技术归结为两大类:以几何中心作为光条纹中心的提取方法和以能量中心作为光条纹中心的提取方法.2 光条纹中心的几何中心提取法此类方法又简称为几何中心方法.它是从数字图像处理的图像分割理论发展而来,其基本思路是首先对光条纹进行边缘检测,然后利用提取的光条纹两条边缘线的几何关系或阈值信息来求取光条纹的几何中心线,作为光条纹的中心线.从计算依据的信息和算法不同,几何中心法可分成以下3类.2.1 利用边缘信息的提取方法此方法主要利用特征检测分割出的两条光条纹区域边缘线,从计算几何角度提取光条纹中心线.这类方法是最早用来实现结构光条纹中心线提取的主要方法,最先实现的传统边缘法(又称轮廓法)只是简单地将两条边缘线中的某一条替代作为光条纹中心线,后来进行改进发展的中线法(又称中心法)是提取两条边缘线的中线作为光条纹中心线[4].表2列出了两种方法的特点.表2 边缘法与中线法的特点Tab.2 Characteristicsofedge-methodandcenterline-method名称特点边缘法①取光条纹内或外边缘线作为中心线②适用于精度要求不高的大型物体测量③要求图像质量较好且结构光特性较高中线法①取光条纹内外边缘线的中线作为中心线②适用条纹质量好且形状规则的物体测量③实现简单且避免判断内外边缘轮廓线57 第1期 杨建华,等:线结构光三维视觉测量中光条纹中心提取综述 在运用两种方法的过程中,物体模型表面复杂并带有细微特征以及光条纹不规范,常常使提取的中线出现“分枝”;由于遮挡等原因造成光条纹出现缺失或断线,这些都会产生测量误差.据此,黎明等[5]提出一种利用光强信息进行修正的中线法,利用表面光强分布信息与表面法线方向关系采用逐次逼近的计算方法修正带有误差的中线轮廓,使得算法精度得到进一步提高.2.2 利用阈值信息的提取方法此方法假设在理想的结构光条纹特性和被测物体表面质量相同的条件下,提取阈值分割后光条纹横截面中一对阈值分割点的中点位置作为光条纹中心点.该方法称为灰度阈值法(又称门限阈值法),具有计算速度快,简单等特点.由于受阈值分割和噪声影响大而使得提取精度差,它只适用于对光条纹中心位置的粗略估计.针对激光散斑效应噪声影响较为严重的问题,贾波等[6]采用了图像多帧平均法,虽然有效地去除了噪声,但是由于它将同时处理到几帧图像,造成计算数据量较大,处理速度缓慢,不适合也不利于工程应用.2.3 利用细化技术的提取方法此方法利用细化技术得到光条纹区域的细化曲线来替代光条纹中心线,称为形态学骨架法(又称骨架细化法).骨架是图像几何形态的重要拓扑结构描述,保持了原目标的拓扑性质,具有原目标相同的特征,可用来表征一个光条纹的中心线特征.细化过程就是重复地剥掉二值图像的边界像素,直到获得一条单像素宽的光条纹连通线(称为骨架)的过程.将形态学处理引入光条纹中心提取是一个重要的算法推广,但是由于单纯提取的骨架没有考虑到光条纹的横截面光强特性,使得提取的光条纹中心线精度不高.同时在迭代腐蚀边界像素时必须保持目标的连通性而不能改变图像的拓扑性质,而需要进行多次细化操作,使得提取算法的运算速度降低.3 光条纹中心的能量中心提取法此类方法又简称为能量中心方法,它是在对激光光束的光学分析、结构光光条纹的形成原理和灰度特性分析的基础上发展形成的.其基本计算思路是求取光条纹横截面上理想的光强高斯分布曲线的灰度重心点或灰度极大值点作为光条纹的中心点,然后连接点集或拟合成高次曲线得到光条纹的能量中心线,作为光条纹的中心线.目前,对提取光条纹能量中心的方法研究一直是热门话题,现有方法可综合分成以下3类.3.1 利用灰度重心的提取方法此方法是直接依据光条纹在每一行横截面区间内灰度值的排列,沿行坐标方向求取光条纹区域的灰度重心点来代表该截面的光条纹中心点位置.该方法减小了由于光条纹灰度分布的不均匀性而引起的误差,提高了提取精度.但由于在光条纹截面中参与计算的像素点数不同及噪声干扰影响,导致了中心点位置计算结果出现沿行坐标方向的偏移误差.针对在处理得到灰度重心点之前的噪声干扰、图像预处理方法等方面,以及如何得到更加逼近实际的灰度重心点等方面,很多学者进行了有针对性的分析和研究,表3列出了与此相关的改进方法[2,7-10].在表中针对改进因素的不同方式或途径进行分别对比,从采用的理论基础和算法特点两个方面进行了分析.3.2 利用方向模板技术的提取方法此方法又称为可变方向模板法(简称方向模板法),主要针对光条纹图像进行低通滤波除噪和平滑处理后而引起损失物体表面几何细节信息的缺点,提出采用“有效尺寸”为5×3的4种不同方向模板与光条纹图像进行卷积运算,直接提取光条纹中心.最初由胡斌等[11]提出,它是从利用灰度重心提取方法的思想发展而来的.该方法具有与采用固定模板卷积一样的抗白噪声和一定断线修补能力,较好地保留了光条纹的细节信息;但是在更高精度的要求下仅仅选取4个方向的模板不再能够满足要求,但如果增加其他不同方向模板又会增加计算量和运算时间,影响处理效率.据此,雷海军等[12]在运用可变方向模板法之前结合光条纹像素的灰度邻域属性利用灰度阈值分割出光条纹,如此可快速检测和精确定位光条纹中心,同时数据存储量小有利于硬件并行实现.此外,吴庆阳等[13]将可变方向模板技术和细化技术相结合,在细化的骨架上利用可变方向模板判断光条纹的法线方向,再利用灰度重心方法可提取光条纹中心,这样充分地发挥了两种方法的优点.3.3利用极大值点的提取方法此方法主要将光条纹中横截面光强极大值点作为光条纹中心点.该方法在光条纹横截面的灰度布成理想高斯分布的情况下具有很好的提取效果,而且提取速度极快.但由于受到噪声干扰,光条纹横截面的灰度分布曲线不能完全构成理想高斯曲线,因此该方法不适用于信噪比较小的图像.近年来以该67 广 东 工 业 大 学 学 报 第31卷 方法为基础,许多研究者又提出了改进方法[14-15],如表4所示.表中将改进方法分成对噪声影响和极值点寻找两个大方向,对改进方法的核心思想及特点进行了对比分析.表3 灰度重心法的改进方法Tab.3 Improvementofthebarycentermethod针对性或改进因素方法名称理论基础特点灰度重心点提取的偏移误差和曲面调制误差自适应迭代法系统量传递理论偏态分布重心特性基本消除光条纹调制误差,可用于快速精密测量灰度重心点提取对光强分布不均匀的敏感性自适应阈值法阈值分割算法浮动阈值特性去除某些随机噪声以及激光散斑效应的干扰影响边界灰度阈值选取对灰度重心点提取的影响梯度重心法灰度梯度特性灰度非正态分布特性克服灰度分布不匀称良好的抗噪性和鲁棒性光条纹法线方向上灰度重心点的计算偏差全分辨率法灰度梯度特性Bazen方法兼顾光条纹延伸方向影响因素、适用于在线精确测量光条纹法线方向和灰度重心点的判别封闭光圈(光带)法基准坐标变换模板校正算法计算精度高但计算数据量大、速度慢、应用实时性差噪声干扰对灰度重心点提取的影响NURBS曲线插值法NURBS曲线的局部控制特性、插值运算方法降低噪声影响、重复计算精度稳定性好B样条迭代法B样条曲线特性迭代算法逐步迭代修复噪声影响、提高提取精度遗传优化法遗传算法图像分割阈值特性增强抗白噪声能力实现断线的修补可变形模型法可变形模型理论B样条曲线特性有效抑制噪声影响实现断线的修补感兴趣区域(ROI)分割法最大类间方差法阈值分割特性提高处理速度、增强光照下抗漫反射能力和分割特性表4 极大值点法的改进Tab.4 Improvementofthemaximumpoint-valuemethod针对性改进方法特点干扰噪声影响从极值点向两边缘方向搜索到相同阈值阈值对等更精确,运算时间增长寻找极大值点(最小二乘法)高斯曲线拟合或二次抛物线拟合曲线拟合理论成熟,提取精度达亚像素级Steger的Hessian矩阵法(曲线求导理论)精度高、鲁棒性好,运算量较大胡坤的改进Steger法(采用固定像素框或递归滤波)极大减少运算量,实现矩阵快速运算基于ROI分割的胡坤法的改进极大提高运算速度适合实时应用4 总结如前所述,直接地利用光条纹区域的几何关系与阈值信息求取光条纹的几何中心线,就是以几何中心作为光条纹中心的提取方法.实现该类方法的关键点是在于如何得到更加合理的每个光条纹横截面的几何中心位置对应点.针对当前的工程应用领域来说,这种典型方法已经逐渐发展成熟并得到广泛的应用.在受工况环境和噪声影响少、结构光性能好、物体特征或曲面相对简单以及对测量结果精度要求不高的情况下均能满足;在工况环境恶劣并伴有多种噪声、结构光性能不很稳定、物体特征复杂以及对测量结果精度要求较高的情况下一般不能满足而均采用能量中心方法进行光条纹中心提取.充分地利用光条纹区域的灰度信息特性并结合高斯分布原理求取光条纹的能量中心线,就是以能量中心作为光条纹中心的提取方法.从求取几何中心到求取能量中心的发展是从仅仅考虑光条纹的几何形态特性到综合分析光条纹自身灰度特性的发展,是从表象到本质的发展.因此,能量中心提取方一直是当前研究热点,很多学者结合数字图像处理和计算机视觉领域发展的新理论新算法以及一些先进的优化方法,来尝试应用于光条纹中心的提取.由于在进行光条纹中心提取的过程中,对整幅77 第1期 杨建华,等:线结构光三维视觉测量中光条纹中心提取综述 光条纹图像的每一步处理操作都密切关系到光条纹中心的提取精度和运算速度,因此更加合理的图像去噪预处理、更加精确的光条纹分割方法、更贴合光条纹横截面光强实际分布特性的灰度信息处理等都是对提取算法发展的重要方向.参考文献:[1]ChangDY,ChangYM.Afreeformsurfacemodelingsystembasedonlaserscandataforreverseengineering[J].TheInternationalJournalofAdvancedManufacturingTechnolo-gy,2002,20(1):9-19.[2]杨雪荣,张湘伟,成思源,等.基于可变形模型的光条纹中心提取方法研究[J].中国机械工程,2009,20(03):334-337.YangXR,ZhangXW,ChengSY,etal.Researchonthemethodforextractingthecentreoflightstripebasedonde-formablemodel[J].CMES,2009,20(03):334-337.[3]解则晓,张成国,张国雄.基于B样条迭代法的激光光条噪声去除技术研究[J].光学技术,2005,31(3):430-433.XieZX,ZhangCG,ZhangGX.ResearchonremovingthenoiseonthelaserstripebasedontheiterativefittingofB-spline[J].OpticalTechnique,2005,31(3):430-433.[4]LyversEP,MitchellOR.Sub-pixelmeasurementsusingamomentbasededgeoperator[J].IEEETransonPAMI,1989,11(12):1293-1309.[5]黎明,冯华君,徐之海,等.利用光强信息的结构光图像轮廓提取修正方法[J].光电工程,2005,32(2):30-32.LIM,FengHJ,XuZH,etal.Profileextractionofstruc-turallightimageanditscorrectionbasedonlightintensity[J].Opto-ElectronicEngineering,2005,32(2):30-32.[6]贾波,苏显渝,郭履容.采用激光光刀的叶片三维面形测量方法[J].中国激光,1992,19(4):271-275.JiaB,SuXY,GuoLR.3-Dmeasurementofturbinebladeprofilebylightknife[J].ChineseJournaloflasers,1992,19(4):271-275.[7]OtsuN.Athresholdselectionmethodfromgray-levelhisto-grams[J].IEEETransSystems,ManandCybemetics,1979,9(1):62-66.[8]SeokbaeSon,HyunpungPark,LeeKwanH.Automatedla-serscanningsystemforreverseengineeringandinspection[J].InternationalJournalofMachineToolsandManufac-ture,2002,42(8):889-897.[9]BazenAM,GerezSH.Systematicmethodsforthecomputa-tionofthedirectionalfieldsandsingularpointsoffinger-prints[J].IEEETransactionsonPatternAnalysisandMa-chineIntelligence,2002,24(7):905-919.[10]张万江,许敏.基于结构光视觉的激光拼焊焊缝质量检测方法研究[J].仪表技术与传感器,2012,(7):156-158.ZhangWJ,XuM.Seamqualityinspectionoflaserweldingbasedonstructuredlightvision[J].InstrumentTechniqueandSensor,2012(7):156-158.[11]胡斌,李德华,金刚,等.基于方向模板的结构光条纹中心检测方法[J].计算机工程与应用,2002,38(11):59-60,109.HuB,LiDH,JinG.Newmethodforobtainingthecenterofstructuredlightstripebydirectiontemplate[J].Comput-erEngineeringandApplications,2002,38(11):59-60,109.[12]雷海军,李德华,王建永,等.一种结构光条纹中心快速检测方法[J].华中科技大学学报:自然科学版,2003,31(1):74-76.LeiHJ,LiDH,WangJY.Amethodfordetectingthecenterofstructuredlightstripe[J].JHuazhongUnivofSci&Tech:NatureScienceEdition,2003,31(1):74-76.[13]吴庆阳,苏显渝,李景镇,等.一种新的线结构光光带中心提取算法[J].四川大学学报:工程科学版,2007,39(4):151-155.WuQY,SuXY,LiJZ,etal.Anewmethodforextrac-tingthecentre-lineoflinestructurelight-stripe[J].Jour-nalofSichuanUniversity:EngineeringScienceEdition,2007,39(4):151-155.[14]StegerC.Anunbiaseddetectorofcurvilinearstructures[J].IEEETransactionsonPAMI,1998,20(2):113-125.[15]IzquierdoMAG,SanchezMT.Sub-pixelmeasurementof3Dsurfacesbylaserscanning[J].SensorsandActuatorsA:Physical,1999,76(1-3):1-8.(上接第73页)[14]刘芹,王钢,董镝.线路在线监测的自组织自愈无线传感器网络方案[J].高电压技术,2010,36(3):616-620.LiuQ,WangG,DongD.Schemeoflong-distancetrans-missionlineon-linemonitoringforself-organizingandself-healingwirelesssensornetworks[J].HighVoltageEngi-neering,2010,36(3):616-620.[15]庞娜,程德福.基于ZigBee无线传感器网络的温室监测系统设计[J].吉林大学学报,2010,28(1):56-60.PangN,ChengDF.Designofgreenhousemonitoringsys-tembasedonZigBeewirelesssensornetworks[J].JournalofJilinUniversity,2010,28(1):56-60.87 广 东 工 业 大 学 学 报 第31卷 线结构光三维视觉测量中光条纹中心提取综述作者:杨建华, 杨雪荣, 成思源, 雷志盛, 骆少明, 张湘伟, Yang Jian-hua, Yang Xue-rong, Cheng Si-yuan, Lei Zhi-sheng, Luo Shao-ming, Zhang Xiang-wei作者单位:广东工业大学机电工程学院,广东广州,510006刊名:广东工业大学学报英文刊名:Journal of Guangdong University of Technology年,卷(期):2014(1)引用本文格式:杨建华.杨雪荣.成思源.雷志盛.骆少明.张湘伟.Yang Jian-hua.Yang Xue-rong.Cheng Si-yuan. Lei Zhi-sheng.Luo Shao-ming.Zhang Xiang-wei线结构光三维视觉测量中光条纹中心提取综述[期刊论文]-广东工业大学学报 2014(1)。
大视场下线结构光光条中心的快速提取
bcgo n a k r u d,a x c in me h d b s do e in o n e e t( ne a t t o a e nr go fitr s ROI sp o o e .Fi ty, o )i r p s d r l ROIf r s o
i g r c s i g i e i e y u i g s a itc me h d,t e s t o s u e o h e h l ma e p o e sn s d f d b sn t ts i t o n h n Ot u me h d i s d f r t r s o d s g n a in a d a y e t r e me t to n b r c n e me h d i s d o e a t h e t r wih n to s u e t x c t e c n e t i ROI E p rme t . x ei ns s o d t a h x r c i g t f a 1 2 0× 1 0 4 s z d p c u e o i e s r c u e i h s h we h t t e e ta t i n me o 8 2 ie it r f a l — t u t r d l t wa n g
中 图 分 类 号 :T 3 1 4 P 9. 1 文 献标 志码 :A
Ra i x r c i n o i e s r c u e i h t i e i a g i l f v e p d e t a to f ln — t u t r d lg t s r p n l r e f e d o i w
第3卷 第3 1 期
21 0 0年 5月
应 用 光 学
J u n l fAp l dOp is o r a p i t o e c
一种实时准确的线结构光条纹中心提取方法
I n t e l l i g e n c e ,1 9 9 8 , 2 0 ( 2 ) : 1 1 3 - 1 2 5 .
=
( ∑
P i ∈ 【 p ) > g t h
x f ( p ) ) / ( ∑ 厂 ( p ) ) , Y = ( ∑
P i E ( P i ) > g t h
P l E t p i ) > g t h
x f ( p ) ) / ( ∑ f ( p ) ) .( 6 )
①选取轮廓关键点集合 中距离最远 的两个关键点 q 。 和q 分别作为起始扫描点和结束扫描点 ,
设置起始扫描点集 = },横截面分块集合 U c = { } . ② 以起 始 扫描点 集 的 中心 点 为 圆 心 ,轮 廓 关 键 点 集 合 中距 离 圆心 最 近 的关 键 点 为 半 径作 圆 ,
则该圆与轮廓的交点集 、起始扫描点集 所组成的区域为所求分块 ,更新横截面分块集合 U = u u … 更新起始扫描点集 = .若 q ∈ ,则返 回② ,否则跳转至③. ③按照 2 )中分段法向量计算方法 ,计算 中每个横截面分块 中边缘分段的法向量 ,并 以所有
P i E l z t f ( p i ) > g t h
其中, m为 幂次 ,且 0 <m < 1,其 迭代过 程 如下 : ①利 用 1 . 2小 节 中的灰 度重 心法 提取 光刀 初始 中心 . ② 设 置一个 步 进 A m( 1>3 m >0 ),更 新 m = 1一A m ,按 公式 ( 6 ) 计算 新 的光刀 中心
=
( ∑ × p ) ) / ( ∑ f ( p ) ) , Y 。 = ∑ [ × p ) ] / ( ∑ f ( p ) ) . ( 5 ) P i E z = J ( p i ) >g t h P i ∈ z : 【 p 1 )> g 山 P i El ; l , t P i ) > g t h P i ∈£ J ( p i ) g t h
线结构光光条中心亚像素精确提取方法
的 条 纹 中心 存 在 折 线 缺 陷 的 问题 , 提 出 了 一 种 基 于 曲 线 拟 合 的 线 结 构 光 光 条 中心 的亚 像 素 提 取 方 法 。该 方 法 通 过 腐
蚀 细化 获 得 光 条 基 本 骨 架 , 采用均方灰度 梯度求取骨架上每一点 的法线方 向, 利 用 加 权 灰 度 重 心 法 获 得 光 条 中 心 初 始点 , 应用 分段 3 次 多 项 式 曲线 拟 合 获 得 光 滑 的 光 条 亚 像 素 中心 坐标 。实 验 结 果 表 明 : 该 方 法 可 以 改善 光 条 中心 的
pr ec i s i o n o f l i g ht s t r i pe c ent e r a f f e ct s t he ul t i ma t e m ea s ur e me nt ac c ur ac y of s y s t e m di r e ct l y. Ai mi ng a t t he pr obl em of br oke n l i ne de f ec t w hi c h e xi s t s i n s t r i pe c e nt e r ac q ui r ed f r o m c ur r e nt l i g ht s t r i pe c e nt e r e xt r ac t i on a l g or i t hm s ,
江 永 付 江 开勇 林 俊义
华侨 大学 厦 门 市数 字化 视觉 测量 重点 实验 室 , 福建 厦 门 3 6 1 0 2 1
摘要
线结构光三维测量 中 , 光 条 中心 点 提 取 的精 度 直 接 影 响 系 统 最 终 测 量 精 度 。针 对 现 有 光 条 中 心 提 取 方 法 获 得
光条中心提取方法
光条中心提取方法光条中心提取是一种基于图像处理的技术,主要用于分析和提取图像中的光条的中心位置。
光条通常是由光源产生的亮线或者是光的反射导致的,常见于夜景、景观摄影等场景中。
光条中心的提取对于光线追踪、光影效果的生成、图像修复等任务具有重要意义。
下面将介绍两种常见的光条中心提取方法:基于滤波和基于边缘检测。
一、基于滤波的光条中心提取方法:1.预处理:首先,将图像转化为灰度图像,以减少计算开销。
2.滤波:利用高斯滤波器对图像进行滤波,以平滑图像并降低噪声的影响。
3.二值化:采用合适的阈值将灰度图像二值化,将目标光条提取出来,并将其余部分设置为黑色。
4.查找连通区域:对二值化后的图像进行连通区域分析,找出所有的连通区域或者兴趣区域。
5.取区域中点:对于每个连通区域,计算其重心位置,并将其作为光条中心的位置输出。
二、基于边缘检测的光条中心提取方法:1.预处理:同样地,将图像转化为灰度图像。
2. 边缘检测:利用边缘检测算法,如Canny算子或者Sobel算子,获取图像中的边缘信息。
3. 线段检测:基于Hough变换或者RANSAC算法,检测出图像中的直线段。
4.筛选:对检测到的直线段进行筛选,选取符合光条特征的线段,如长度、方向等。
5.中心点计算:计算所选线段的中心点,并将其作为光条中心的位置输出。
以上两种方法都是常用的光条中心提取方法,但各有优缺点。
基于滤波的方法简单直观,但对于光条边缘不清晰或者存在噪声的情况下,效果可能不理想。
基于边缘检测的方法则可以更好地提取光条的边缘特征,但对于图像中存在其他干扰边缘的情况下,可能会误检测。
此外,还有其他的光条中心提取方法,如基于深度学习的方法。
这种方法通过训练神经网络模型,可以更好地对光条中心进行定位和提取,但需要足够的训练数据和计算资源。
综上所述,光条中心提取是一项重要的图像处理技术,可以应用于各种任务中。
根据具体需求和图像特点,可以选择合适的方法进行处理。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第24卷 第1期2009年3月 北京机械工业学院学报Journal of Beijing I nstitute ofM achineryVol.24No.1Mar.2009文章编号:1008-1658(2009)01-0042-04结构光测量系统中光条中心的提取算法刘枝梅,邓文怡,娄小平(北京信息科技大学 光电信息与通信工程学院,北京100192)摘 要:在线结构光视觉测量系统中,光条中心的提取精度直接影响到整个系统的测量结果。
由于光条宽度不同、光照不均匀及待测物体表面性质的差异,使得精确地提取光条中心存在一定难度。
根据线结构光的特点提出了2种提取算法,分别为二值形态学细化算法和高斯分布的曲线拟合算法。
实验结果表明,2种算法在测量中均具有可行性,且后者提取精度较高,更适合于光条中心线提取。
关 键 词:线结构光;光条中心提取;计算机视觉中图分类号:TP391 文献标识码:AExtracti on a lgor ithm of li ght str i pes cen ter i n them ea surem en t system of structured li ghtL I U Zhi2mei,DENG W en2yi,LOU Xiao2p ing(School of Phot oelectric I nfor mati on and Telecommunicati on Engineering,Beijing I nfor mati on Science and Technol ogy University,Beijing100192,China)Abstract:I n the visi on measurement syste m of line2structed light,the extracting p recisi on of light stri pes center affects the p recisi on of measure ment syste m directly.It is quite difficult t o extract light stri pes center p recisely because of different light2stri pes widths,uneven illum inati on and differences in the nature of the objects surface.According t o the characteristics of line2structured light,t w o extracting algorith m s of light stri pes center were p r oposed including t w o2value mor phol ogical thinning algorithm and Gaussian distributi on curve fitting algorith m.The experi m ent results show that t w o algorithm s are feasible in measure,and the latter with higher p recisi on,is more fit for the extracting of light stri pes center2line.Key words:line2structured light;light stri pes center extracti on;computer visi on 物体三维轮廓的测量有多种方法。
由于双目立体视觉传感器结构设计简单,同时结构光能使被测物体特征明显、易于识别,结合两者的优点对传统的视觉传感器结构进行统一。
本文介绍了一种基于线结构光扫描的双目立体视觉测量系统,其中重点介绍图像中结构光条纹的中心提取。
激光器发射出的线结构光投在空间待测物体表面,光条反映物体表面的几何信息。
激光光条有一定宽度,而光条中心线上的点才是测量真正需要的最直接信息,因此线结构光中心线提取是否准确直接影响测量结果的精度。
由于光照强度不均,待测物体表面性质差异和CCD摄像机产生的噪声等随机误差的存在,光条中心提取精度的提高有一定困难。
国内外学者对此进行了大量研究,目前常用方法可分为3类:阈值法、拟合曲线法和重心法[1]。
本文针对具体问题提出二值形态学细化和高斯分布的曲线拟合两种算法。
1原理及方法在测量系统中,结构光扫描线包含物体的表面信息,图像经滤波处理后光条宽度所占的像素数不止一个,因此必须对图像中结构光光条作中心线搜收稿日期:2008-10-31基金项目:北京市属市管高等学校人才强教计划资助项目(PX M2007-014224-044674,PX M2007-014224-044655);北京市教委科技面上项目(K M200711232006)作者简介:刘枝梅(1982-),女,山西忻州人,北京信息科技大学光电信息与通信工程学院硕士研究生,主要从事光电信息技术方面的研究。
第1期 刘枝梅等:结构光测量系统中光条中心的提取算法索处理。
在提取算法基础上要满足2个条件:①正确的找到结构光光条的中心线,并保证提取后的结构光光条是单像素宽。
②在光条中心线搜寻过程中,光条的宽度应尽量地小。
结构光光条的细化,是逐次去掉一定宽度图像的轮廓边缘像素点且不影响光条的连通性,获得单像素的中心骨架的过程。
任何一种细化算法都应满足:细化结果应与原图保持拓扑等效性、保持原图形的连续性,细化结果为单像素宽的原图形的中心线。
1.1基于二值形态学的光条细化算法基本思想是:对集合A 进行基于结构元素对序列{B }={B 1,B 2,…,B n }细化,其过程可以用A {B }=(…(A B 1)B 2)…)B n 这个迭代运算来表示。
随着迭代次数的增加,目标图像不断被细化,且始终保持A B <A 。
遵循的原则是:①输出骨架应是一条单像素线;②细化结果是原目标图像的中心线;③细化过程不破坏图像的连通性;④具有好的稳定性。
细化可以用两步腐蚀来实现,第1步是正常的腐蚀,但那些被标为可除去的像素点并不立即除去。
第2步是只将那些消除后并不破坏连通性的像素点消除,否则保留。
腐蚀的运算符是Θ,A 用B 来腐蚀可写做A ΘB ,其定义为:AΘB ={x (B )x ΑA }(1)上式表明A 用B 来腐蚀的结果是所有x 的集合,其中B 平移x 后仍在A 中。
换句话说,用B 来腐蚀A 得到的集合是B 完全包括在A 中时B 的原点位置的集合。
图1a 为原图像光条部分,其细化后图像如图1b 所示。
a 图像光条部分b 细化后图像图1 二值形态学细化算法处理的图像及结果图1b 所示单像素光条保持了原始激光条纹的拓扑性和连通性。
但是对于光照不均、噪声比较多的图像,即使经过滤波去噪及阈值分割,光条细化后仍会有毛刺出现,如图2所示,由于毛刺的出现导致光条的每一行并非是单像素宽,这在后续的光条匹配中会产生误匹配点,严重影响点云数据的三维重建。
为此,作者设计了一种去除毛刺的算法,使光条变为严格的单像素宽。
具体处理步骤如下:①从上到下逐行扫描细化后的光条图像,确定相邻两行中的灰度为1的像素数。
若相邻两行至少有一行白色像素(灰度值为1的像素)数为零,则继续扫描;否则若第一行白色像素数大于1,则像素灰度全部置0;若等于1,则继续执行。
②若第二行白色像素数为1,则相邻两行为连通的单像素光条;否则第二行有毛刺出现。
③找出有毛刺的第二行中所有白色像素在图像中的列数,其中肯定只有一个像素与邻行白色像素相邻(处于同一列或左右相差一列),保留此像素灰度,其余全部置0。
④重复①~②的过程,直到光条为单像素宽为止。
用以上方法处理后的激光条纹细化图像,毛刺完全去除,如图3所示。
图2 光条两侧有毛刺图3 去除毛刺后光条1.2基于高斯分布的曲线拟合算法在系统中使用半导体激光器,其出射光强在截面上一般都可以认为服从高斯分布。
基于激光束的光强分布特点,采用高斯分布的曲线拟合算法提取光条中心。
基本原理是:从上至下逐行扫描经滤波的灰度图像中结构光光条部分,对各行像素点的灰度值分别进行高斯曲线拟合,求得各曲线峰值的相应位置,将该位置对应图像的灰度值置1,其余置0,直到扫描完整个光条。
高斯拟合的数学原理[2]:设有一组实验数据(x i ,y i ),其中i =1,2,3,…,N 。
可用简单的高斯函数描述为:y i =y max×exp [-(x i -x max )2S](2)式中:待估参数S =δ2/(4ln2),δ为高斯曲线半峰宽度,x max ,y max 是另外两个待估参数,即峰高、峰位置。
将上式两边取自然对数并令ln y i =z i ,ln y max -x 2max S =a 0,2x max S =a 1,-1S=a 2,则得到二次多项式拟合函数:34北京机械工业学院学报 第24卷z i =a 0+a 1x i +a 2x 2i =(1 x i x 2i )a 0a 1a 3(3)考虑全部数据,并以矩阵的形式表示为:z 1z 2…z n=1x 1x 211x 2x 22………1x nx 2na 0a 1a 3(4)式(4)简记为:z n ×1=X n ×3A 3×1,根据最小二乘原理,可求得拟合常数a 0,a 1,a 2构成的矩阵A:A =(X TX )-1X Tz(5)本课题中x i ,y i 分别为像素坐标列值和像素灰度值,根据式(5)求出a 1,a 2的值,通过公式x max =-a 1/2a 2求出x max ,即光条的中心点坐标。
将激光束投射在待测物体上,对灰度图像预处理后只保留光条和背景,从上至下逐行处理图像的光条部分。
①依次得到结构光光条截面上所有像素的灰度值及其所在的列值,存放在二维数组A 中。
②利用高斯函数对数组A 中的数进行拟合,求拟合后曲线的峰值所在位置,即光条截面中心点所在列值。
将光条截面中心点坐标(行值,列值)存放在动态数组中。
③重复①~②直至处理完整个光条,把动态数组对应的图像位置置1,其余置0,得到光条中心线。
2实验在双目立体视觉系统上做实验,相机(DH -HV1302UM -T ),像素尺寸为5.2μm ×5.2μm 、镜头Computar (M2514-MP ),图像大小为(640×512)。
投射在距离镜头约30c m 处物体表面的激光条纹宽度为1mm 左右。
首先截取光条所在的部分图像,如图4所示。