Accepted to ECCV 2026 (Long Oral)

Broadband Full Field of View Imaging with Computational Mirrors

Vishwanath Saragadam1  ·  Niki Nezakati1  ·  Amit Roy‑Chowdhury1  ·  Vivek Boominathan2
1University of California, Riverside    2Rice University
400nm700nm1000nm1700nm
VISIBLENEAR-INFRAREDSHORTWAVE INFRARED
Computational mirrors teaser figure
Reflective optics are achromatic — but only mirrors equipped with computation can use it. Glass objectives that span 400–1700nm need stacks of heavy, dispersion-correcting elements and still blur (a). A single concave mirror is lightweight and free of chromatic blur, but its image is sharp only near the optical axis (b). By capturing a sparse focal stack and deconvolving it, we recover sharp images across the full field of view in RGB, NIR, and SWIR simultaneously (c), enabling long-range multispectral capture (d) and material analysis such as currency authentication (e).
Abstract

Sensors capable of imaging from the visible through the shortwave-infrared (VIS-SWIR, 400–1700nm) are increasingly common, but the optics that focus this light are not. Refractive lenses suffer from chromatic aberration — different wavelengths focus at different depths — and correcting for it across such a wide band typically requires bulky, multi-element, expensive assemblies. Mirrors are inherently achromatic and would seem to be the obvious fix, but simple one- or two-element mirror objectives suffer from severe off-axis aberrations and Petzval field curvature: the sharply-focused surface is curved, not flat, so a flat sensor can never capture the whole field of view in focus at once. This has historically confined mirror-based imaging to narrow fields of view or very slow apertures.

We introduce Computational Mirrors, a practical pipeline that pairs hardware-controlled focal-stack acquisition with a physics-motivated forward model and multi-image reconstruction. A minimal focal stack of 2–4 images, captured by sweeping the sensor along the optical axis, ensures every point in the field of view is sampled near its own focus. To undo the remaining spatially-varying blur, we propose SeidelConv, a learned point-spread-function model inspired by classical Seidel aberration theory, which represents each local PSF as a weighted mixture of affine-warped, blurred copies of the image. Folding SeidelConv into a plug-and-play reconstruction framework recovers a single sharp, all-in-focus image from the sparse stack. We validate the approach with f/1 50mm and f/2 100mm prototypes built from off-the-shelf concave mirrors and a Sony IMX990 VIS-SWIR sensor, demonstrating sharp imaging across RGB, NIR, and SWIR with a single focus setting and no wavelength-dependent calibration — the first demonstration of high-aperture (f/1), ultra-broadband imaging with simple reflective optics.

Method

Two advantages, one liability

Mirrors are light and achromatic — but only computation can give them a usable field of view.

Weight comparison, broadband capability, and off-axis aberrations of mirrors
(a) A 50–100mm reflective objective weighs a fraction of an equivalent refractive lens, and the gap widens with focal length. (b) Paired with a VIS-SWIR sensor, the same mirror focuses blue through SWIR with no refocusing. (c) But off-axis regions are severely blurred — only a small patch near the optical axis is ever sharp on a flat sensor.
ApproachLight & compactBroadbandFull FoV
Refractive optics
Reflective optics
Computational Mirrors + SeidelConv

Hardware: a sparse focal stack across the Petzval curve

Our objective mimics the form factor of a conventional lens: a primary concave mirror focuses light through a central aperture, redirected by a secondary flat fold mirror to keep the assembly compact. The sensor sits on a motorized linear translation stage (Thorlabs ELL17k) aligned with the optical axis. On-axis and off-axis regions of the scene reach focus at different depths because of Petzval curvature, so translating the sensor samples the curved focal surface directly. Prior work required dense stacks of 20–30 images to cover this volume; we found that three images are enough to bring every point in the field of view near its own focus at least once, after which reconstruction quality plateaus.

Computational mirrors hardware setup
(a) Off-axis points reach the Petzval-curved focal surface at different sensor positions, so a sparse axial sweep {Iz₀, Iz₀+Δz, Iz₀+2Δz} samples the whole field. (b) Our prototype: a Sony IMX990 VIS-SWIR sensor on a translation stage, behind a folded concave-mirror assembly built from off-the-shelf optics (Edmund Optics, <$100 per mirror).

SeidelConv: a physics-inspired PSF model

Off-axis blur in a few-mirror system comes from coma, astigmatism, and spherical aberration — the classical Seidel aberrations. These distortions stretch and rotate the point-spread function as it moves away from the optical axis, in ways that patch-wise convolution or low-order eigen-decompositions struggle to capture, especially once real mechanical misalignment breaks the textbook radial symmetry. SeidelConv instead represents the k-th focal-stack image as a mixture of Q warped, blurred, and re-weighted copies of the latent sharp image:

\[ I^{(k)}(\mathbf{p}) = \sum_{q=1}^{Q} w_q^{(k)}(\mathbf{p})\; I_0\!\big(\phi_q^{(k)}(\mathbf{p})\big) * h_q^{(k)}(\mathbf{p}), \qquad \phi_q^{(k)}(\mathbf{p}) = R_q^{(k)}\mathbf{p} + \mathbf{t}_q^{(k)} \]

where each term has its own learned affine warp \(\phi_q^{(k)}\), blur kernel \(h_q^{(k)}\), and per-pixel weight \(w_q^{(k)}\). The affine warp is the key addition over prior spatially-varying convolution models (e.g. CoordGate): it gives the model a geometric degree of freedom to mimic the stretching and rotation that coma and astigmatism actually produce off-axis. Parameters are calibrated once, monitor-to-sensor, by displaying random dot patterns and fitting with stochastic gradient descent — after which the same model works for any subject distance.

SeidelConv architecture and deconvolution pipeline
(a) SeidelConv's forward model: the sharp input is warped, blurred, and per-pixel weighted along Q branches, then summed to predict one focal-stack frame. (b) Three real captures, each sharp in a different region (center / middle / periphery), are jointly deconvolved by folding SeidelConv into a plug-and-play prior — recovering a single image that is sharp everywhere (28.6dB / 0.86 SSIM in this example).

Recovering the latent sharp image \(I_0\) from the calibrated stack is then a small multi-image inverse problem,

\[ \min_{I_0(\mathbf{p})}\; \sum_{k=1}^{N} \big\| \mathcal{A}^{(k)}(I_0(\mathbf{p})) - I^{(k)}(\mathbf{p}) \big\|_2^2 \;+\; \lambda\, \mathcal{R}(I_0(\mathbf{p})), \]

solved with a plug-and-play deep denoiser prior \(\mathcal{R}(\cdot)\) (DPIR), which we found to outperform total-variation, deep-image-prior, and implicit-neural-representation alternatives in our ablations.

A unique advantage of mirror-based optics: because the PSF is nearly wavelength-invariant, SeidelConv calibrated once on visible light deconvolves NIR and SWIR captures with no fine-tuning at all.
Results

One mirror, three bands, no refocusing

Real captures with f/1 50mm and f/2 100mm prototypes, deconvolved from a 3-image focal stack.

Multispectral imaging results across RGB, NIR, and SWIR
High-resolution VIS-SWIR multispectral imaging. Same focus setting, five spectral filters, single SeidelConv model. SWIR reveals what RGB and NIR cannot: the robot hidden inside an opaque bag (row 1), a security band on a genuine $20 note invisible in visible light (row 5), bruising inside an apple (row 8) — while NIR distinguishes a real plant from an artificial one by foliage brightness (row 6) that looks identical in RGB and SWIR.
Comparison of mirror objective against SLR lens and planoconvex lens
Why mirrors win at broadband. A 100mm SLR zoom lens is sharp in the visible (where it's optimized) but blurs across the full VIS-SWIR range; a simple planoconvex lens is poor at any range, since its PSF (right column) varies drastically with wavelength. Our mirror + SeidelConv stays sharp across the entire 400–1700nm span — at 60g and 50mm long, versus 405g and three times the length for the SLR lens.
Effect of number of focal stack images on reconstruction quality
Three images is the sweet spot. A single capture leaves most of the field of view out of focus; quality improves sharply through two and three images, then plateaus. We use N=3 for all 50mm-objective results in the paper — fewer images means faster, simpler acquisition.

Full quantitative comparisons against CoordGate, patch-wise PSF models, and ablations over priors and SeidelConv hyperparameters are in the paper and supplementary material.

Build it yourself

Prototype details

Both objectives were built from off-the-shelf parts for well under $1,000 in optics.

50mm, f/1 objective

Edmund Optics #43-470 concave mirror · 200µm axial step · optimal for scenes at close-to-moderate range · strongest field curvature of the two prototypes.

100mm, f/2 objective

Edmund Optics #43-841 concave mirror · 100µm axial step · used for long-range capture (objects 6–10ft away) · lower field curvature, fewer focal-stack images needed.

Sensor & stage

Sony IMX990 VIS-SWIR sensor (400–1700nm), binned to 512×640 · Thorlabs ELL17k translation stage (180mm/s, 20µm steps).

SeidelConv

Q = 31 affine + blur terms, 11×11 kernels, PyTorch, calibrated from L = 10 monitor-displayed dot patterns per axial setting.

We will release a 100-image calibration dataset (captured from the DIV2K validation set on our optical setup, with both 50mm and 100mm objectives) along with the SeidelConv implementation, to support further research on mirror-based computational imaging.

Cite this work

BibTeX

@inproceedings{saragadam2026computational, title={Broadband Full Field of View Imaging with Computational Mirrors}, author={Saragadam, Vishwanath and Nezakati, Niki and Roy-Chowdhury, Amit and Boominathan, Vivek}, booktitle=European Conf. Computer Vision, year={2026} }