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

HoloGen: An open-source toolbox for high-speed hologram generation
复制标题

HoloGen:用于高速全息图生成的开源工具箱

DOI:
10.1016/j.cpc.2021.108139
复制
发表时间:
2022
影响因子:
6.3
通讯作者:
Christopher P
Christopher P
中科院分区:
物理与天体物理2区
文献类型:
--
作者:
Christopher P

文献摘要

参考文献

相似文献

虚拟和增强现实系统的兴起促使人们对二维和三维计算机生成全息术(CGH)领域的兴趣增加。生成全息图所需的数值处理很高,需要重要的领域专业知识。这在历史上减缓了CGH在新兴领域的应用。在本文中,我们介绍了HoloGen,一个开源的Cuda C和框架,用于计算机生成全息。holen首次将现有的各种全息图生成算法与最先进的性能结合在一起,同时试图保持直观和易于使用。这是由Windows Presentation Framework (WPF)图形用户界面(GUI)实现的。为了便于修改,采用了一种新的基于反射的参数层次结构。广泛使用基于标准模板库(STL)的模板,在保持运行时性能的同时保留了编译时的灵活性。当前版本的HoloGen将Gerchberg-Saxton (GS)、Liu-Taghizadeh (LT)、直接搜索(DS)、模拟退火(SA)和一步相位检索(OSPR)等知名生成算法与加权GS和自适应OSPR等不太知名的专业变体结合起来。给出了几种关键算法的基准测试结果。该软件在麻省理工学院许可下免费提供。程序摘要程序标题:holen v2.2.1.17177CPC库链接到程序文件:https://doi.org/10.17632/nzk4swwsrg.1Developer's存储库链接:https://gitlab.com/CMMPEOpenAccess/HoloGenLicensing条款:mit编程语言:Cuda,外部软件包:Cuda, ManagedCuda, MathNet, Newtonsoft。Json, NUnit, AForge, Accord, ClosedXML, CefSharp, PdfiumViewer, Xceed, NHotkey, SharpDX, MaterialSkin, Xamarin。问题性质:二维傅里叶全息图和菲涅耳全息图的生成,显示在幅度或相位调制的空间光调制器上,具有二进制或多级控制。解决方法:算法变量,包括Gerchberg-Saxton, Liu-Taghizadeh,直接搜索,模拟退火和一步相位检索。包括实时报告,批处理和复杂的字段操作额外的评论包括限制和不寻常的功能:图形用户界面只暴露访问二维全息图生成。包括一个新的基于反射的参数层次结构,便于修改。
The rise of virtual and augmented reality systems has prompted an increase in interest in the fields of 2D and 3D computer-generated holography (CGH). The numerical processing required to generate a hologram is high and requires significant domain expertise. This has historically slowed the adoption of CGH in emerging fields.In this paper we introduce HoloGen, an open-source Cuda C and 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 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 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.Program summaryProgram title:HoloGen v2.2.1.17177CPC Library link to program files:https://doi.org/10.17632/nzk4swwsrg.1Developer's repository link:https://gitlab.com/CMMPEOpenAccess/HoloGenLicensing provisions:MITProgramming language:Cuda, ,External packages:Cuda, ManagedCuda, MathNet, Newtonsoft.Json, NUnit, AForge, Accord, ClosedXML, CefSharp, PdfiumViewer, Xceed, NHotkey, SharpDX, MaterialSkin, Xamarin.forms, HelixToolkit, Dragablz, LiveCharts, MahAppsNature of problem:Hologram generation for two-dimensional Fourier and Fresnel holograms displayed on amplitude or phase modulating spatial light modulators with binary or multi-level controlSolution method:Algorithmic variants including Gerchberg-Saxton, Liu-Taghizadeh, Direct Search, Simulated Annealing and One-Step Phase-Retrieval. Includes real-time reporting, batch processing and complex field manipulationAdditional comments include restrictions and unusual features:Graphical user interface only exposes access to two-dimensional hologram generation. Includes a novel reflection based parameter hierarchy for ease of modification.
DOI: 10.1016/j.optcom.2006.06.060
发表时间: 2006-11
影响因子: 2.4
作者:
J. S. Liu;A. Caley;M. Taghizadeh
通讯作者: J. S. Liu;A. Caley;M. Taghizadeh
相敏全息术的线性时间算法
DOI: 10.1117/1.oe.59.8.085104
发表时间: 2020
影响因子: 1.3
作者:
Christopher P
通讯作者: Christopher P
直接二分搜索计算机生成的全息图:一种加速设计技术和波前质量测量
DOI: 10.1117/12.951480
发表时间: 1989
影响因子: 2.4
作者:
B. Jennison;J. Allebach;D. Sweeney
通讯作者: D. Sweeney
使用 FPGA 平台加速数字全息中的信号处理算法
DOI: --
发表时间: 2003
期刊: International Conference on Field-Programmable Technology
影响因子: --
作者:
T. Lenart;V. Öwall;M. Gustafsson;Mikael Sebesta;Peter Egelberg
通讯作者: Peter Egelberg
DOI: 10.1364/ao.31.002253
发表时间: 1992-05
期刊: Applied optics
影响因子: 1.9
作者:
A. Wood
通讯作者: A. Wood