论文标题

Hologen:高速全息图的开源工具箱

HoloGen: An open source toolbox for high-speed hologram generation

论文作者

Christopher, Peter J., Kadis, Andrew, Gordon, George S. D., Wilkinson, Timothy D.

论文摘要

Microsoft Hololens等混合现实系统的兴起促使人们对2D和3D全息含量的兴趣增加。计算机生成的全息图(CGH)已经应用于电信,成像,投影,光刻,光线塑形和光学镊子,包括电信,投影,光刻,光束塑形和光学镊子,为广泛的轻型塑形问题提供了令人兴奋的方法。产生全息图所需的数值处理很高,需要重要的领域专业知识。从历史上看,这减缓了新兴领域的全息技术的采用。在本文中,我们介绍了Hologen,这是用于计算机生成全息图的开源CUDA C和C ++框架。 Hologen首次将各种现有的全息图一代算法统一,并具有最先进的性能,同时试图保持直观且易于使用。这是由C#和Windows演示框架(WPF)图形用户界面(GUI)启用的。基于新颖的基于反射的参数层次结构用于确保修改易于修改。基于标准模板库(STL)的C ++模板的广泛使用,在保持运行时性能的同时,保留了编译时间灵活性。当前的Hologen统一实现众所周知的一代算法的实现,包括Gerchberg-Saxton(GS),Liu-Taghizadeh(LT),Direct Search(DS),模拟退火(SA)和一步相位返回(OSPR)(OSPR),包括较知名的专家GS和包括加权的GS和适应性opaptive ospr。给出了几种关键算法的基准测试结果。该软件可根据MIT许可免费提供。

The rise of mixed reality systems such as Microsoft HoloLens has prompted an increase in interest in the fields of 2D and 3D holography. Already applied in fields including telecommunications, imaging, projection, lithography, beam shaping and optical tweezing, Computer Generated Holography (CGH) offers an exciting approach to a wide range of light shaping problems. The numerical processing required to generate a hologram is high and requires significant domain expertise. This has historically slowed the adoption of holographic techniques in emerging fields. In this paper we present HoloGen, an open-source Cuda C and C ++ framework for computer generated holography. HoloGen unites, for the first time, a wide array of existing hologram generation algorithms with state of the art performance while attempting to remain intuitive and easy to use. This is enabled by a C # and Windows Presentation Framework (WPF) graphical user interface (GUI). A novel reflection based parameter hierarchy is used to ensure ease of modification. Extensive use of C ++ templates based on the Standard Template Library (STL), compile time flexibility is preserved while maintaining runtime performance. The current release of HoloGen unites implementations of well known generation algorithms including Gerchberg-Saxton (GS), Liu-Taghizadeh (LT), Direct Search (DS), Simulated Annealing (SA) and One-Step Phase-Retrieval (OSPR) with less known specialist variants including Weighted GS and Adaptive OSPR. Benchmarking results are presented for several key algorithms. The software is freely available under an MIT license.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源