
JackHCC/Computer-Generated-Hologram - GitHub
This library introduces the current production process of computer holography, and uses MATLAB and Python to record and reproduce holograms. In the future, I will build a computer hologram simulation framework or a simulation application program. CGH stands for computer-generated holograms (CGH).
Optimization of Phase-Only Computer-Generated Holograms …
The Gerchberg–Saxton (GS) algorithm is a Fourier iterative algorithm that can effectively optimize phase-only computer-generated holograms (CGHs). This study proposes a new optimization technique for phase-only CGHs based on the gradient descent method.
GitHub - crisbour/PhaseRetrieval: CGH using Phase Retrieval …
Ultra fast computation of Gerchberg-Saxton algorithm and other similar phase retrieval algorithms, using CUDA. Note: This repository contains a Python implementation along to demonstrate speed-up of the CUDA one. Below the core of the algorithm is presented. The problem concerns with producing a irradiance pattern (image) through phase modulation.
DeepCGH: 3D computer-generated holography using deep learning
We introduce a non-iterative algorithm, DeepCGH, that relies on a convolutional neural network with unsupervised learning to compute accurate holograms with fixed computational complexity. Simulations show that our method generates holograms orders of magnitude faster and with up to 41% greater accuracy than alternate CGH techniques.
3D-CGH-Net: Customizable 3D-hologram generation via deep …
2025年1月1日 · In this paper we propose a CNN-based method for 3D-CGH generation, which we call 3D-CGH-Net. With 3D-CGH-Net we aim to improve the computation speed and allow customization of propagation parameters through their in …
Progress of the Computer-Generated Holography Based on Deep …
2022年8月26日 · In this paper, we focus on the rapid progress of learning–based CGH in recent years. The generation principles and algorithms of CGH are introduced. The DNN structures frequently used in CGH are compared, including U–Net, ResNet, and GAN. We review the developments and discuss the outlook of the learning–based CGH.
空间光调制器(LCOS-SLM)常见相位图的源代码 - Hamamatsu
使用Gerchberg-Saxton(GS)算法,计算生成目标图像所需要的相位图。 是SLM中最常见的算法。 SLMcontrol3中calculate CGH就是基于的GS算法。 注意:本方法计算是假设入射光强分布确定,衍射图像强度分布确定,衍射图像(傅里叶平面)的相位分布为自由值,从而求出入射光所需要的相位分布(即SLM上加载的相位图),所以对于使用GS算法生成平顶光,会由于傅里叶平面的相位的随机分布,导致结果是充满了散斑噪声的平顶光。 主要是用于生成随机相位,在激光 …
原子物理笔记(16):空间光调制器(SLM)各种算法的文章mark …
我们要求的就是这个 \phi_ {\mathrm {SLM}} (x,y) ,被叫computer-generated hologram (CGH)。 寻找这个CGH的答案的方法有很多,也产生了很多流派,我不是专门搞这个的,就不瞎说了, 非常懂。 只关注目标场的 Intensity ( I_ {out}=|E_ {out}|^2 ), 而phase分布随便,是 free 的,可以是任意值。 这种情况适用于只用远失谐的光形成dipole traps 抓原子,此时只关注 Intensity完全足够了。 如果想用近共振的光对原子进行内态的操控,比如 拉比振荡 或者 缀饰,那么有一些特殊情 …
CGH补偿检测光学元件设计与加工 - 知乎 - 知乎专栏
2023年6月15日 · MacGovern 和J. C. Wyang提出在干涉测量中使用 计算全息 (Computer Generated Holograms, CGH)对非球面进行检测,随后该技术在高精度光学元件检测(非球面、自由曲面、柱面镜等)中得到了广泛的应用。 当利用干涉原理对被测面的面形进行检测时,需要一个与其匹配的参考面。 通常干涉仪厂家只会提供标准平面镜头和球面镜头,因此只能对平面或球面进行直接测量,无法对非球面、自由曲面、柱面等直接干涉测量。 这时候就需要用到补偿器对 …
关于光学检测用计算全息(CGH)及其基础知识 - ZEMAX - 吾爱光设
2020年12月11日 · 1971 年, A. J. MacGovern 和 J. C. Wyang 提出使用计算全息 (Computer Generated Holograms, CGHs)进行光学元件零位检测,而后 Yuchun Zhao 和 James Burge 等人对该检测技术进行了系统且深入的研究,随后该技术在非球面检测高精度领域得到广泛应用。 该检测方法与零位补偿器检测法相同,通过计算全息图的光学波前被全息条纹衍射成为一束相位被“整形”的光学波前,变成与待测光学表面形状一致的光学波前,实现零位补偿功能, 为光学元件面 …