VAComp: View-Aware Full Projector Compensation

1Southwest University 2Westlake University

*Indicates the corresponding author

Project video

Abstract

Full projector compensation adjusts a projector’s input image to compensate for both geometric and photometric distortions introduced by the projection surface. Existing methods generally treat the viewing condition as a static camera viewpoint. When applied to a moving viewer, existing methods face two key challenges: (1) view-dependent methods require model retraining or recalibration to compensate for novel viewpoints; and (2) NeRF/GS-based view-agnostic methods use structure from motion (SfM) to calibrate the projector-camera systems (ProCams) with an unknown global scale, while view-aware tracking requires calibrating a camera oriented opposite to the projector, which introduces an additional calibration challenge. To address these challenges, we introduce VAComp, the first view-aware framework for full projector compensation for a moving viewer in a naked-eye setting. Using a projector, VAComp enables the viewer to perceive a virtual object that visually replaces the real object or to observe view-consistent modifications of the real object’s appearance and material properties. To resolve the SfM scale ambiguity, we use metric calibration as a reference to recover the global scale; to calibrate the oppositely facing camera, we use two checkerboards, one facing the RGB camera and the other facing the camera to assist with calibration. To balance compensation quality and runtime efficiency, we develop two non-iterative hybrid methods, VAComp-SD and VAComp-SI. Both combine 2D Gaussian-based view-conditioned geometric correction with learned photometric compensation, predicting each compensation image through a single forward pass without per-frame iterative optimization. Real-world experiments show that both methods achieve competitive compensation quality, with VAComp-SD sustaining real-time updates and VAComp-SI operating at interactive rates.

Comparison Results

Try to move your pointer to compare details.Click an image to lock the zoom position; click again to resume.

Surface-View
Uncompensated
Desired (GT)
VDPM-ERB
GS-Inverse
GS-ProCams
VAComp-SD
(Ours)
VAComp-SI
(Ours)

doll

bear

Multiview Results

Try to drag the slider to explore viewing positions.

Surface-View at the first viewing position
Surface-View
Desired (GT) at the first viewing position
Desired (GT)
Uncompensated at the first viewing position
Uncompensated
VAComp-SI at the first viewing position
VAComp-SI (Ours)
VAComp-SD at the first viewing position
VAComp-SD (Ours)
GS-ProCams at the first viewing position
GS-ProCams
GS-Inverse at the first viewing position
GS-Inverse
VDPM-ERB at the first viewing position
VDPM-ERB
Static compensation at the first viewing position
Static compensation
Surface View
Trajectory
View 1 / 78
Loading...0%
0%

BibTeX

@misc{Zhou2026VAComp,
  title={VAComp: View-Aware Full Projector Compensation},
  author={Kai Zhou and Qingyue Deng and Bingyao Huang},
  year={2026},
  eprint={2611.10637},
  archivePrefix={arXiv},
  primaryClass={cs.CV},
  url={https://arxiv.org/abs/2611.10637},
}