# CompenNet++: End-to-end Full Projector Compensation

arXiv: https://arxiv.org/abs/1908.06246 · HTML: https://mlsanity.com/paper/1908.06246/

## Key facts

- Cited by 7 papers in the map (data through 14 Oct 2026).
- First posted on arXiv 17 Aug 2019.

## Built on by (most cited first, 7 of 7)

- [Optical Adversarial Attack](https://mlsanity.com/paper/2108.06247/) (2021)
- [CompenHR: Efficient Full Compensation for High-resolution Projector](https://mlsanity.com/paper/2311.13409/) (2023)
- [Stay Positive: Non-Negative Image Synthesis for Augmented Reality](https://mlsanity.com/paper/2202.00659/) (2022)
- [DPCS: Path Tracing-Based Differentiable Projector-Camera Systems](https://mlsanity.com/paper/2503.12174/) (2025)
- [Setup-Independent Full Projector Compensation](https://mlsanity.com/paper/2604.01736/) (2026)
- [Physically-guided Image Generation for Multi-Projection Mapping](https://mlsanity.com/paper/2606.22477/) (2026)
- [Text-to-Image Generation for Projector-Camera System Registration](https://mlsanity.com/paper/2607.03046/) (2026)

## Abstract (arXiv)

Full projector compensation aims to modify a projector input image such that it can compensate for both geometric and photometric disturbance of the projection surface. Traditional methods usually solve the two parts separately, although they are known to correlate with each other. In this paper, we propose the first end-to-end solution, named CompenNet++, to solve the two problems jointly. Our work non-trivially extends CompenNet, which was recently proposed for photometric compensation with promising performance. First, we propose a novel geometric correction subnet, which is designed with a cascaded coarse-to-fine structure to learn the sampling grid directly from photometric sampling images. Second, by concatenating the geometric correction subset with CompenNet, CompenNet++ accomplishes full projector compensation and is end-to-end trainable. Third, after training, we significantly simplify both geometric and photometric compensation parts, and hence largely improves the running time efficiency. Moreover, we construct the first setup-independent full compensation benchmark to facilitate the study on this topic. In our thorough experiments, our method shows clear advantages over previous arts with promising compensation quality and meanwhile being practically convenient.
