# CCMNet: Leveraging Calibrated Color Correction Matrices for Cross-Camera Color Constancy

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

## Key facts

- Cited by 8 papers in the map (data through 14 Oct 2026).
- Builds on 20 of its 71 references that are in the map.
- First posted on arXiv 10 Apr 2025.

## Builds on (most cited first, 20 of 20)

- [Adam: A Method for Stochastic Optimization](https://mlsanity.com/paper/1412.6980/) (2014)
- [Mobile Computational Photography: A Tour](https://mlsanity.com/paper/2102.09000/) (2021)
- [Fast Fourier Color Constancy](https://mlsanity.com/paper/1611.07596/) (2016)
- [Convolutional Color Constancy](https://mlsanity.com/paper/1507.00410/) (2015)
- [Cross-Camera Convolutional Color Constancy](https://mlsanity.com/paper/2011.11890/) (2020)
- [CIE XYZ Net: Unprocessing Images for Low-Level Computer Vision Tasks](https://mlsanity.com/paper/2006.12709/) (2020)
- [CLCC: Contrastive Learning for Color Constancy](https://mlsanity.com/paper/2106.04989/) (2021)
- [On Finding Gray Pixels](https://mlsanity.com/paper/1901.03198/) (2019)
- [Cascading Convolutional Color Constancy](https://mlsanity.com/paper/1912.11180/) (2019)
- [Color Constancy Using CNNs](https://mlsanity.com/paper/1504.04548/) (2015)
- [Unsupervised Learning for Color Constancy](https://mlsanity.com/paper/1712.00436/) (2017)
- [Sensor-Independent Illumination Estimation for DNN Models](https://mlsanity.com/paper/1912.06888/) (2019)
- [A Multi-Hypothesis Approach to Color Constancy](https://mlsanity.com/paper/2002.12896/) (2020)
- [Semi-Supervised Raw-to-Raw Mapping](https://mlsanity.com/paper/2106.13883/) (2021)
- [Approaching the Computational Color Constancy as a Classification Problem through Deep Learning](https://mlsanity.com/paper/1608.07951/) (2016)
- [INTEL-TAU: A Color Constancy Dataset](https://mlsanity.com/paper/1910.10404/) (2019)
- [Attentive Illumination Decomposition Model for Multi-Illuminant White Balancing](https://mlsanity.com/paper/2402.18277/) (2024)
- [Designing Color Filters that Make Cameras MoreColorimetric](https://mlsanity.com/paper/2003.12645/) (2020)
- [Formulating Camera-Adaptive Color Constancy as a Few-shot Meta-Learning Problem](https://mlsanity.com/paper/1811.11788/) (2018)
- [Optimizing Illuminant Estimation in Dual-Exposure HDR Imaging](https://mlsanity.com/paper/2403.02449/) (2024)

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

- [White-Balance First, Adjust Later: Cross-Camera Color Constancy via Vision-Language Evaluation](https://mlsanity.com/paper/2605.19613/) (2026)
- [RL-AWB: Deep Reinforcement Learning for Auto White Balance Correction in Low-Light Night-time Scenes](https://mlsanity.com/paper/2601.05249/) (2026)
- [Off the Planckian Locus: Using 2D Chromaticity to Improve In-Camera Color](https://mlsanity.com/paper/2511.17133/) (2025)
- [Learning Camera-Agnostic White-Balance Preferences](https://mlsanity.com/paper/2507.01342/) (2025)
- [Towards Imperceptible Watermarking Via Environment Illumination for Consumer Cameras](https://mlsanity.com/paper/2510.17114/) (2025)
- [DeltaCam: Differential Intrinsic Camera Modeling for Video Generation](https://mlsanity.com/paper/2605.25266/) (2026)
- [Color Pass-Through via Camera-Display Coupling](https://mlsanity.com/paper/2607.12746/) (2026)
- [SAFE: Scene-Aware Feature Modulation for Color Constancy with Learned Color Space in Pure-Color Scenes](https://mlsanity.com/paper/2608.13967/) (2026)

## Abstract (arXiv)

Computational color constancy, or white balancing, is a key module in a camera's image signal processor (ISP) that corrects color casts from scene lighting. Because this operation occurs in the camera-specific raw color space, white balance algorithms must adapt to different cameras. This paper introduces a learning-based method for cross-camera color constancy that generalizes to new cameras without retraining. Our method leverages pre-calibrated color correction matrices (CCMs) available on ISPs that map the camera's raw color space to a standard space (e.g., CIE XYZ). Our method uses these CCMs to transform predefined illumination colors (i.e., along the Planckian locus) into the test camera's raw space. The mapped illuminants are encoded into a compact camera fingerprint embedding (CFE) that enables the network to adapt to unseen cameras. To prevent overfitting due to limited cameras and CCMs during training, we introduce a data augmentation technique that interpolates between cameras and their CCMs. Experimental results across multiple datasets and backbones show that our method achieves state-of-the-art cross-camera color constancy while remaining lightweight and relying only on data readily available in camera ISPs.
