论文标题

Digholo:非轴上数字全息图和Hermite-Gaussian分解的高速图书馆

digHolo : High-speed library for off-axis digital holography and Hermite-Gaussian decomposition

论文作者

Carpenter, Joel

论文摘要

“ Digholo”是一个数值库,用于处理输入离轴非轴数字全息图的批次,并输出相应的重建字段。可选的是,图书馆可以对重建场进行模态分解,并且在Hermite-Gaussian和Laguerre-Gaussian分解方面特别有效。 该库以X86-64(AVX2)体系结构的C ++ 11编写,旨在主要用作动态链接库(Windows)或共享对象(Linux),用户可以将其集成到自己的软件中。可以使用命令行来编译该库作为可执行文件,用于从磁盘处理干涉图。该库对两个外部库有依赖性; FFTW和BLAS/LAPACK(功能CGEMV,CGEMM,CGESVD,SGELS),但是为Windows提供了预先编译的静态链接的DLL。 提供了视频教程,除了本用户指南外,还提供了该软件的用法。提供用于MATLAB,Python和C ++的编码示例。

'digHolo' is a numerical library for processing batches of input off-axis digital holography interferograms and outputting the corresponding reconstructed fields. Optionally the library can perform a modal decomposition of the reconstructed fields and is particularly efficient at Hermite-Gaussian and Laguerre-Gaussian decomposition. The library is written in C++11 for the x86-64 (AVX2) architecture and is intended for use primarily as a dynamic linked library (Windows) or shared object (Linux) which the user can integrate into their own software. The library can be compiled as an executable for processing interferograms from disk using the command line. The library has dependencies on two external libraries; FFTW and BLAS/LAPACK (functions cgemv, cgemm, cgesvd, sgels), but a precompiled statically linked DLL is provided for Windows. A video tutorial is provided explaining usage of the software in addition to this user guide. Coding examples for use in Matlab, Python and C++ are supplied.

扫码加入交流群

加入微信交流群

微信交流群二维码

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