Collaborative On-Sensor Array Cameras
Jipeng Sun1, Kaixuan Wei2, Thomas Eboli1, Congli Wang1, Cheng Zheng1, Zhihao Zhou3, Arka Majumdar3, Wolfgang Heidrich2, Felix Heide1
1 Princeton University, 2 KAUST, 3 University of Washington
ACM Transactions on Graphics (SIGGRAPH), 2025
This work proposes a collaboratively optimized 2×3 metasurface array (100M+ nanoposts) that enables on-sensor, video-rate broadband imaging with a 3.6 mm form factor and a non-generative, parallax-aware reconstruction pipeline.
- [08/2025] Environment setup & repo skeleton
- [08/2025] Paper, supplementary, and project page links
- [08/2025] Release synthetic hyperspectral dataset and collaborative reconstrution
- [ETA: 08/2025] Release full synthetic hyperspectral dataset and experimental dataset
Start by cloning the repository
git clone https://github.com/princeton-computational-imaging/collab-array-cameras.git
cd collab-array-cameras
# create conda environment
conda env create -f environment.yml
conda activate collab-array
# simply run demo.py
python demo.py
Please consider citing our work if you make use of this codebase.
@article{collab_array,
author = {Sun, Jipeng and Wei, Kaixuan and Eboli, Thomas and Wang, Congli and
Zheng, Cheng and Zhou, Zhihao and Majumdar, Arka and Heidrich, Wolfgang
and Heide, Felix},
title = {Collaborative On-Sensor Array Cameras},
journal = {ACM Trans. Graph.},
volume = {44},
number = {4},
articleno = {55},
numpages = {18},
year = {2025},
month = {jul},
publisher = {Association for Computing Machinery},
doi = {10.1145/3731200},
keywords = {computational optics, computational imaging, distributed optimization}
}