摘要
目前图像三维重建得到了广泛应用。摄像机成像仪上的光条纹中心是实现三维重建的重要信息源。针对光条纹中心提取方法中的Steger算法计算量大、运算时间较长的缺陷,本文将GPU多网格(grid)多块(block)多线程(thread)的并行运算优势,与Steger算法每个像素点卷积运算相互独立的特点相结合,设计了一种利用GPU加速的改进的Steger算法,以减少运算耗时。实验结果表明:GPU下的光条纹提取时间为CPU下的1/16到1/12,大大提高了运算效率,减少了计算时间。
Presently three-dimensional reconstruction of images has been used and the extraction of optical fringe center of imaging instrument in camera is very important information source in the procedure of 3D reconstruction. Aimed to the shortage of huge calculation and long operation time of Steger algorithm, which is a famous method, combining the advantage of GPU with multi-grid, multi-block and multi-thread with characteristic of Steger algorithm's the two-dimensional Gaussian convolution with GPU acceleration of pixel respectively, this paper preposed an improved Steger algorithm by using GPU acceleration to reduce the operation time. The experiment results showed extraction time of optical fringe center in GPU is 1/16 to 1/12 that of CPU.
作者
朱硕
黄新蕊
危新宇
许树文
王晨曦
童亚拉
ZHU Shuo;HUANG Xinrui;WEI Xinyu;XU Shuwen;WANG Chenxi;TONG Yala(School of Science, Hubei Univ, of Tech. , Wuhan 430068 , China)
出处
《激光杂志》
北大核心
2019年第4期64-67,共4页
Laser Journal
基金
国防973子项目(No.6132520203)
湖北省教育厅教学研究项目(省2016294)
关键词
Steger算法
光条纹中心提取
GPU加速
图像三维重建
Steger algorithm
extracting the center of light stripe
GPU graphics acceleration
three-dimensional reconstruction of images