Automated lens design from scratch using DeepLens.
Why AutoLens performs better than Zemax/CodeV lens design: gradient calculation + Adam optimizer = better optimization capability!
- clone or download this repo
- run
python auto_lens_design.py
or
Click here to run it in Google Colab.
- A video of automated design of a FoV 80deg, F/2.0, 4.55mm focal length.
- 20 random automated lens design results for FoV 80deg, F/2.0, 4.55mm focal length.
- An aspherical lens (optimizing for 50k iterations) 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}
}
<a rel="license" href="http://creativecommons.org/licenses/by-nc/4.0/"><img alt="Creative Commons License" style="border-width:0" src="https://i.creativecommons.org/l/by-nc/4.0/88x31.png" />``</a><br />
This work is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-nc/4.0/">
Creative Commons Attribution-NonCommercial 4.0 International License </a>
.