dO: A Differentiable Engine for Deep Lens Design of Computational Imaging Systems | IEEE Journals & Magazine | IEEE Xplore