Automated lens design from scratch using gradient backpropagation + deep learning. This project is built on the top of DeepLens framework.
We are planning to to build AutoLens as an open-source lens design software, imaging an open-source Zemax. Other algorithms (for example, end-to-end lens design and implicit representation) will be updated in DeepLens. Welcome to join us if you are interested in optical design! Contact Xinge Yang (xinge.yang@kaust.edu.sa)
Method 1
- git clone or download this repo
- run
python autolens.py
Method 2
Run it in Google Colab
Method 3
Use our packaged .exe file (upcoming)
- Example automated lens design of (left) FoV 80deg, F/2.0, 4.55mm focal length, and (right) Full-frame, F/3.0, 50mm focal length.
- 20 random automated lens design results for FoV 80deg, F/2.0, 4.55mm focal length.
- An aspherical lens with outstanding optical performance.
@article{yang2023curriculum,
title={Curriculum learning for ab initio deep learned refractive optics},
author={Yang, Xinge and Fu, Qiang and Heidrich, Wolfgang},
journal={arXiv preprint arXiv:2302.01089},
year={2023}
}