Stars
A multi-scale differential optimization framework for diffractive optical systems.
SmartGlass (SG) is a python implementation of a diffractive optical neural network. Currently, it supports training an all-optical classifier (e.g. classify hand-written digits MNIST dataset). Besi…
Meta_SCMT is a software to inverse design large-area dielectric metasurface. The key factor that differentiates the Meta_SCMT from current Local Periodic Approximation(LPA) based methods is that Me…
Diffractive Deep Neural Network. Image classification of Fashion-MNIST dataset using Python 3.6 and Tensorflow.
code for Real-Time High-Quality Computer-Generated Hologram Using Complex-Valued Convolutional Neural Network
Repository for "Neural Nano-Optics for High-quality Thin Lens Imaging"
SituLab / DescatterNet-for-unseen-real-world-objects
Forked from LittleMount/DescatterNet-for-unseen-real-world-objectsIn this study, we propose a deep-learning-based method to image through dynamic scattering media in a non-invasive manner under incoherence illumination and obtain superior restoration result.
unofficial python version of holoencoder (from "High-speed computer-generated holography using an autoencoder-based deep neural network"). pytorch is used.
Implementation of model-free computational optics to a wide range of tasks.
Python library for designing and producing masks for Micro Optical Elements
The lib is used to study the ideal behavior of metasurface. For classic optics, there are good ray tracing python libraries that support classic optics, like RayTracing (https://github.com/DCC-Lab/…
Python module for describing a coherent optical beam using Gaussian-Laguerre modes and the modified Gaussian-Laguerre modes of Tuovinen (1992)
Simple and reliable optimization with local, global, population-based and sequential techniques in numerical discrete search spaces.