The problem
A projector input rarely appears unchanged on a real surface. Surface texture, geometry, ambient light, and device responses alter the image seen by a viewer or camera. Compensation asks for the projector input that will produce the desired captured appearance. This project follows that inverse problem from learned photometric correction to full compensation, practical deployment, and generalization.
Framework development
-
1. Learn photometry
Learn how surface appearance and the environment alter projected content.
-
2. Jointly learn geometry and photometry
Connect geometric correction and photometric compensation in one differentiable model.
-
3. Refine the framework and training
Improve photometric interactions and reduce setup-specific training with synthetic pre-training.
-
4. Make deployment practical
Address high-resolution computation, online video adaptation, and real-time compensation.
-
5. Generalize across setups
Separate online geometric correction from photometric compensation to handle unseen setups.
-
6. Use a generative photometric model
Treat photometric compensation as physically constrained, content-aware denoising.
Key ideas
Learning photometric compensation
The starting point is CompenNet: an end-to-end formulation of projector photometric compensation. A U-Net-like backbone and a surface-image subnet learn interactions between the projected content and the camera-captured surface. Multi-level connections carry appearance information through the network. At this stage, the learning problem focuses on photometry, with images geometrically registered.
Bringing geometry into the same model
CompenNet++ extends this formulation to full compensation. A cascaded coarse-to-fine geometric correction subnet learns a sampling grid from projected and captured images, and is connected to the photometric network. Joint training connects alignment and appearance correction in one differentiable pipeline. After training, network simplification improves inference efficiency.
Improving photometry and practical training
The journal extension, CompenNeSt++, retains the joint formulation and refines its two components: WarpingNet handles geometric correction, while CompenNeSt uses a siamese architecture to model the interaction between the surface and projected content. Synthetic-data pre-training reduces the required setup-specific training images and training time. Together, these developments improve the same compensation framework’s model and practical training process.
High-resolution, online, and real-time deployment
As the compensation model becomes usable, the next constraint is the deployment loop. CompenHR improves high-resolution compensation through attention-based geometric refinement and a sampling scheme that reduces computation. ViComp changes the acquisition and update process: projected video frames provide training observations while compensation, capture, and short- and long-term model updates run in parallel. CompenRT addresses real-time high-resolution compensation using low-resolution inputs and an efficient photometric network with upsampling and attention.
Generalizing without setup-specific retraining
A change of surface, lighting, or device pose often invalidates a setup-specific model. SIComp separates online geometric correction from photometric compensation in a co-adaptive design. An optical-flow module handles geometry, while the photometric network uses intensity-varying surface priors to support unseen setups without fine-tuning or retraining.
Generative photometric compensation
DiffPC explores a diffusion-based solution to the photometric component. It represents projection-induced photometric distortion as environment-dependent additive noise and generates compensation images through physically constrained denoising. The noise estimator combines photometric features and content conditions, connecting the physical projection process with perceptual image generation. Its scope is photometric compensation; the full geometric correction problem remains a separate consideration.
Joint compensation pipeline
During training, projected sampling images and their camera captures provide supervision for the inverse mapping. WarpingNet aligns the observations, and the photometric subnet estimates the projector input. The shared project-and-capture formulation avoids requiring ground-truth compensation images for every desired appearance.
After training, the simplified model transforms a desired image into a compensated projector input.
Projected results
Papers and implementations
End-To-End Projector Photometric Compensation
Bingyao Huang, Haibin Ling
IEEE Conference on Computer Vision and Pattern Recognition (CVPR) (oral), 2019
Paper Project Code Supplementary
CompenNet++: End-to-End Full Projector Compensation
Bingyao Huang, Haibin Ling
IEEE International Conference on Computer Vision (ICCV), 2019
Paper Project Code Supplementary
End-to-End Full Projector Compensation
Bingyao Huang, Tao Sun, Haibin Ling
IEEE Transactions on Pattern Analysis and Machine Intelligence (TPAMI), 2022
Some preliminary results appear in CVPR 2019 and ICCV 2019.
Paper Project Code Supplementary
CompenHR: Efficient Full Compensation for High-Resolution Projector
Yuxi Wang, Haibin Ling, Bingyao Huang
IEEE Conference on Virtual Reality and 3D User Interfaces (IEEE VR), 2023
Paper Code Supplementary
ViComp: Video Compensation for Projector-Camera Systems
Yuxi Wang, Haibin Ling, Bingyao Huang
IEEE Transactions on Visualization and Computer Graphics (TVCG), 2024
Also in IEEE Conference on Virtual Reality and 3D User Interfaces (IEEE VR), 2024
Paper Code
Real-Time High-Resolution Projector Compensation
Mingjie Chen, Bingyao Huang
IEEE International Conference on Multimedia and Expo (ICME), 2025
Paper Code
Setup-Independent Full Projector Compensation
Haibo Li, Qingyue Deng, Jijiang Li, Haibin Ling, Bingyao Huang
IEEE Transactions on Visualization and Computer Graphics (TVCG), 2026
Also in IEEE Conference on Virtual Reality and 3D User Interfaces (IEEE VR), 2026 (🏆Best Paper Award)
Paper Project Code
DiffPC: Diffusion-Based Projector Photometric Compensation
Yuxi Wang, Haibin Ling, Bingyao Huang
IEEE Transactions on Visualization and Computer Graphics (TVCG), 2026
Also in IEEE Conference on Virtual Reality and 3D User Interfaces (IEEE VR), 2026
Paper Code
Related research topics and projects
Differentiable ProCam scene models provide a complementary forward model of projection and capture. Calibration and active sensing establish the device geometry and measurements needed by many projection systems. Intelligent SAR uses compensation and surface models to support language-guided content generation and semantic interpretation.
Research topics: ProCam & SAR
