Task-Driven Lens Design

Xinge Yang, Qiang Fu, Yunfeng Nie, Wolfgang Heidrich
5/26/2023
cs.CVcs.GRphysics.optics

No confident code implementation found for this paper.

Abstract

Classical lens design minimizes optical aberrations to produce sharp images, but is typically decoupled from downstream computer vision tasks. Existing end-to-end optical design learns optical encoding through joint optimization, but often suffers from an unstable training process. We propose task-driven lens design, a new optimization philosophy for joint optics-network systems. We freeze the pretrained vision model and optimize only the lens so that the image formation better fits the model's feature preferences. This network-frozen setting yields a low-dimensional and stable optimization process, enabling lens design from scratch without human intervention, thereby exploring a broader design space. Multiple computer vision experiments show that TaskLenses outperform classical ImagingLenses with the same or even fewer elements. Our analysis reveals that the learned optics exhibit long-tailed point spread functions, better preserving preferred structural cues when aberrations cannot be fully corrected. These results highlight task-driven design as a practical route for optical lenses that are compatible with modern vision models, and also inspire new optical design objectives beyond traditional aberration minimization.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{yang2023taskdriven,
  title  = {Task-Driven Lens Design},
  author = {Xinge Yang and Qiang Fu and Yunfeng Nie and Wolfgang Heidrich},
  year   = {2023},
  eprint = {2305.17185},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2305.17185v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2305.17185.svg)](https://codeofpaper.com/paper/2305.17185)

Discussion