复杂光照环境下的线结构光条纹中心提取方法
A method for extracting the center of linear structured light stripes in a complex lighting environment
高秋玲 1成巍 1李文龙 1侯兴强 1崔峰 2魏佳洁2
作者信息
- 1. 齐鲁工业大学(山东省科学院)山东省科学院激光研究所,济南 250104
- 2. 齐鲁工业大学(山东省科学院),济南 250353
- 折叠
摘要
提取线结构光条纹中心是三维测量系统中关键的一步,针对复杂光照环境以及Steger算法耗时长的问题,提出一种快速、准确的光条纹中心提取方法.采用滤波算法去噪,顶帽运算和边缘检测消除背景中的复杂光照;接着采用改进Rosenfeld骨架化得到初始中心,拟合初始中心点和条纹上下轮廓点计算初始中心的法向和光条纹的线宽;最后基于改进Hessian矩阵得到亚像素中心点.实验表明,该算法适用于复杂多变的环境;算法运行时间为0.151 s,相较于Steger算法提高了近8倍;提取精度为0.23 pixel,保留了 Steger算法的高精度,能够实现对光条纹中心的快速、精确提取.
Abstract
Extracting the center of the light stripe of the line structure is a key step in the three-dimensional meas-urement system.In view of the complex lighting environment and the time-consuming problem of the Steger algorithm,a fast and accurate method for extracting the center of the light stripe is proposed.Filtering algorithm is used to de-noise,top hat operation and edge detection to eliminate complex lighting in the background;then the improved Rosen-feld skeletal is used to obtain the initial center,and the initial center point and the upper and lower contour points of the stripes are fitted to calculate the normal direction of the initial center and the line width of the light stripes;finally,the sub-pixel center point is obtained based on the improved Hessian matrix.Experiments show that the algorithm is suitable for complex and changeable environments;the running time of the algorithm is 0.151 s,which is nearly 8 times higher than that of the Steger algorithm;the extraction accuracy is 0.23 pixel,which retains the high precision of the Steger algorithm and can achieve fast and accurate extraction of the center of the light stripe.
关键词
线结构光/中心提取/复杂光照/改进Rosenfeld/Hessian矩阵Key words
linear structured light/center extraction/complex lighting/improved Rosenfeld/Hessian matrix引用本文复制引用
基金项目
教育部产学合作协同育人项目(220706429122342)
山东省重大科技创新工程项目(2022CXGC020205)
山东省重点研发计划(2020JMRH0504)
济南市科技局"新高校20条"资助项目(202228019)
出版年
2024