Blinder David, Nishitsuji Takashi, Schelkens Peter
IEEE Trans Image Process. 2021;30:9418-9428. doi: 10.1109/TIP.2021.3125495. Epub 2021 Nov 17.
Computer-Generated Holography (CGH) algorithms simulate numerical diffraction, being applied in particular for holographic display technology. Due to the wave-based nature of diffraction, CGH is highly computationally intensive, making it especially challenging for driving high-resolution displays in real-time. To this end, we propose a technique for efficiently calculating holograms of 3D line segments. We express the solutions analytically and devise an efficiently computable approximation suitable for massively parallel computing architectures. The algorithms are implemented on a GPU (with CUDA), and we obtain a 70-fold speedup over the reference point-wise algorithm with almost imperceptible quality loss. We report real-time frame rates for CGH of complex 3D line-drawn objects, and validate the algorithm in both a simulation environment as well as on a holographic display setup.
计算机生成全息术(CGH)算法模拟数值衍射,尤其应用于全息显示技术。由于衍射基于波的特性,CGH计算量极大,这使得实时驱动高分辨率显示器极具挑战性。为此,我们提出一种有效计算三维线段全息图的技术。我们以解析方式表达解决方案,并设计出一种适用于大规模并行计算架构的高效可计算近似方法。这些算法在GPU(使用CUDA)上实现,与参考逐点算法相比,我们实现了70倍的加速,且质量损失几乎难以察觉。我们报告了复杂三维线条绘制物体的CGH实时帧率,并在模拟环境以及全息显示设置中对该算法进行了验证。