留言板

尊敬的读者、作者、审稿人, 关于本刊的投稿、审稿、编辑和出版的任何问题, 您可以本页添加留言。我们将尽快给您答复。谢谢您的支持!

姓名
邮箱
手机号码
标题
留言内容
验证码

基于一维查找表的相移结构光实时相位计算

应松霖 胡丹 刘凯

应松霖, 胡丹, 刘凯. 基于一维查找表的相移结构光实时相位计算[J]. 强激光与粒子束, 2022, 34: 121003. doi: 10.11884/HPLPB202234.220159
引用本文: 应松霖, 胡丹, 刘凯. 基于一维查找表的相移结构光实时相位计算[J]. 强激光与粒子束, 2022, 34: 121003. doi: 10.11884/HPLPB202234.220159
Ying Songlin, Hu Dan, Liu Kai. Real time phase calculation of phase shifted structured light based on one-dimensional look-up table[J]. High Power Laser and Particle Beams, 2022, 34: 121003. doi: 10.11884/HPLPB202234.220159
Citation: Ying Songlin, Hu Dan, Liu Kai. Real time phase calculation of phase shifted structured light based on one-dimensional look-up table[J]. High Power Laser and Particle Beams, 2022, 34: 121003. doi: 10.11884/HPLPB202234.220159

基于一维查找表的相移结构光实时相位计算

doi: 10.11884/HPLPB202234.220159
基金项目: 四川省科技厅重点研发项目(2022YFG0233)、四川大学理科特色方向培育计划项目(2020SCUNL204)
详细信息
    作者简介:

    应松霖,yingsonlin@163.com

    刘 凯,kailiu@scu.edu.cn

    通讯作者:

    胡 丹,demyd03@163.com

  • 中图分类号: TN247

Real time phase calculation of phase shifted structured light based on one-dimensional look-up table

  • 摘要: 针对相移结构光中相位计算环节,提出了一种基于一维查找表的相位实时解码算法。首先根据相位计算公式中的反正切函数性质,得到四个象限之间的相位转化关系。基于得到的转换关系,使用线性函数将第一象限中的所有坐标点映射至某个离散整数区间中,结合该区间与线性函数提前建立相位的一维查找表。在相位计算过程中,首先利用相关信息计算一维查找表的索引,直接获取相位值,然后利用线性插值法与相位转换关系调整该相位值,得到最终的真实相位。通过实验验证了所提算法的有效性,与使用传统相位计算方法相比,本文提出的方法最快可提升3.97倍,使用线性插值后,相位精度可达${10^{ - 8}}$。与传统的多项式逼近算法相比,该算法速度提升了1.29倍;与传统的一维查找表算法相比,该算法速度提升了1.22倍。
  • 图  1  第一象限空间中的坐标映射至坐标轴上

    Figure  1.  The coordinates in the first quadrant space are mapped to the coordinate axis

    图  2  扫描对象标靶

    Figure  2.  Target of scanning object

    图  3  参数a与参数b的变化对相位精度的影响

    Figure  3.  Influence of parameter a and parameter b on phase accuracy

    图  4  各算法的相位结果误差

    Figure  4.  Phase error comparison of the algorithms

    图  5  标靶三维重建结果

    Figure  5.  Target 3D reconstruction results

    表  1  各算法计算复杂度

    Table  1.   Calculation complexity of each algorithm

    methodcomparemultiplicationdivisionaddition/subtractionround
    Eq(19) in Ref [14]37150
    Lut(8)32251
    Lut(12)22151
    下载: 导出CSV

    表  2  各算法相位计算速度对比

    Table  2.   Comparison of phase calculation speed of each algorithm

    stepEq(2)Eq(16) in Ref [14]Lut(8)Lut(12)
    N=3speed189.92 fps585.80 fps619.84 fps754.83 fps
    improvement3.08×3.26×3.97×
    N=5speed166.13 fps462.63 fps493.83 fps588.49 fps
    improvement2.78×2.97×3.54×
    N=16speed50.06 fps54.08 fps57.32 fps59.02 fps
    improvement1.08×1.15×1.18×
    下载: 导出CSV

    表  3  各算法计算反正切值时间

    Table  3.   Calculation time of arctangent value by each algorithm

    methodEq(2)Eq(19) in Ref [14]Lut(8)Lut(12)
    time17.08 ns3.20 ns2.75 ns2.31 ns
    improvement5.34×6.21×7.39×
    下载: 导出CSV
  • [1] 苏显渝, 张启灿, 陈文静. 结构光三维成像技术[J]. 中国激光, 2014, 41:0209001 doi: 10.3788/CJL201441.0209001

    Su Xianyu, Zhang Qican, Chen Wenjing. Three-dimensional imaging based on structured illumination[J]. Chinese Journal of Lasers, 2014, 41: 0209001 doi: 10.3788/CJL201441.0209001
    [2] 丁榆德, 杨斌. 三维数字化扫描及测量技术在下颌前突畸形诊治中的应用[J]. 中国组织工程研究, 2016, 20(20):2992-2999 doi: 10.3969/j.issn.2095-4344.2016.20.015

    Ding Yude, Yang Bin. Application of three-dimensional scanning and measuring techniques in the diagnosis and treatment of mandibular prognathism[J]. Chinese Journal of Tissue Engineering Research, 2016, 20(20): 2992-2999 doi: 10.3969/j.issn.2095-4344.2016.20.015
    [3] Sansoni G, Trebeschi M, Docchio F. State-of-the-art and applications of 3D imaging sensors in industry, cultural heritage, medicine, and criminal investigation[J]. Sensors, 2009, 9(1): 568-601. doi: 10.3390/s90100568
    [4] 喻彩丽. 基于逆向工程的三维测量技术的研究[J]. 计量与测试技术, 2010, 37(7):38-39 doi: 10.3969/j.issn.1004-6941.2010.07.024

    Yu Caili. Research of 3D measurement based on reverse-engineering[J]. Metrology & Measurement Technique, 2010, 37(7): 38-39 doi: 10.3969/j.issn.1004-6941.2010.07.024
    [5] Zuo Chao, Feng Shijie, Huang Lei, et al. Phase shifting algorithms for fringe projection profilometry: a review[J]. Optics and Lasers in Engineering, 2018, 109: 23-59. doi: 10.1016/j.optlaseng.2018.04.019
    [6] 刘凯, 龙云飞, 王帅军, 等. 相位测量轮廓术中结合几何标定的非线性校正[J]. 强激光与粒子束, 2015, 27:071005 doi: 10.11884/HPLPB201527.071005

    Liu Kai, Long Yunfei, Wang Shuaijun, et al. Nonlinearity calibration incorporated with geometrical calibration for phase measuring profilometry[J]. High Power Laser and Particle Beams, 2015, 27: 071005 doi: 10.11884/HPLPB201527.071005
    [7] 边心田, 程菊, 左芬, 等. 基于光栅预校正的三维面形测量方法[J]. 激光与光电子学进展, 2017, 54:011202

    Bian Xintian, Cheng Ju, Zuo Fen, et al. A method of 3D shape measurement based on alignment grating projection[J]. Laser & Optoelectronics Progress, 2017, 54: 011202
    [8] Huang P S, Zhang Chengping, Chiang F P. High-speed 3-D shape measurement based on digital fringe projection[J]. Optical Engineering, 2003, 42(1): 163-168. doi: 10.1117/1.1525272
    [9] Griesser A, Koninckx T P, Van Gool L. Adaptive real-time 3D acquisition and contour tracking within a multiple structured light system[C]//Proceedings of the 12th Pacific Conference on Computer Graphics and Applications. 2004: 361-370.
    [10] Huang P S, Zhang Song, Chiang F P. Trapezoidal phase-shifting method for three-dimensional shape measurement[J]. Optical Engineering, 2005, 44: 123601. doi: 10.1117/1.2147311
    [11] Jia Peirong, Kofman J, English C E. Two-step triangular-pattern phase-shifting method for three-dimensional object-shape measurement[J]. Optical Engineering, 2007, 46: 083201. doi: 10.1117/1.2768616
    [12] Liu Kai, Song Jianwen, Lau D L, et al. Reconstructing 3D point clouds in real time with look-up tables for structured light scanning along both horizontal and vertical directions[J]. Optics Letters, 2019, 44(24): 6029-6032. doi: 10.1364/OL.44.006029
    [13] Liu Kai, Zhang Kangkang, Wei Jinghe, et al. Extending epipolar geometry for real-time structured light illumination[J]. Optics Letters, 2020, 45(12): 3280-3283. doi: 10.1364/OL.390212
    [14] Guo Hongwei, Liu Guoqing. Approximations for the arctangent function in efficient fringe pattern analysis[J]. Optics Express, 2007, 15(6): 3053-3066. doi: 10.1364/OE.15.003053
    [15] 周珺, 郭红卫. 三角函数逼近算法及其在光学条纹图像分析中的应用[J]. 光学仪器, 2013, 35(1):22-29 doi: 10.3969/j.issn.1005-5630.2013.01.005

    Zhou Jun, Guo Hongwei. Approximation of trigonometric function and its application in optical fringe analysis[J]. Optical Instruments, 2013, 35(1): 22-29 doi: 10.3969/j.issn.1005-5630.2013.01.005
    [16] Pilato L, Fanucci L, Saponara S. Real-time and high-accuracy arctangent computation using CORDIC and fast magnitude estimation[J]. Electronics, 2017, 6: 22. doi: 10.3390/electronics6010022
    [17] Torres V, Valls J. A fast and low-complexity operator for the computation of the arctangent of a complex number[J]. IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 2017, 25(9): 2663-2667. doi: 10.1109/TVLSI.2017.2700519
    [18] Benammar M, Alassi A, Gastli A, et al. New fast arctangent approximation algorithm for generic real-time embedded applications[J]. Sensors, 2019, 19: 5148. doi: 10.3390/s19235148
    [19] Liu Kai, Wang Yongchang, Lau D L, et al. Dual-frequency pattern scheme for high-speed 3D shape measurement[J]. Optics Express, 2010, 18(5): 5229-5244. doi: 10.1364/OE.18.005229
    [20] Ukil A, Shah V H, Deck B. Fast computation of arctangent functions for embedded applications: a comparative analysis[C]//Proceedings of 2011 IEEE International Symposium on Industrial Electronics. 2011: 1206-1211.
  • 加载中
图(5) / 表(3)
计量
  • 文章访问数:  600
  • HTML全文浏览量:  271
  • PDF下载量:  88
  • 被引次数: 0
出版历程
  • 收稿日期:  2022-05-16
  • 修回日期:  2022-05-29
  • 录用日期:  2022-06-20
  • 网络出版日期:  2022-11-02
  • 刊出日期:  2022-11-02

目录

    /

    返回文章
    返回