Off the Planckian Locus: Using 2D Chromaticity to Improve In-Camera Color

SaiKiran Tedla, Joshua E. Little, Hakki Can Karaimer, Michael S. Brown
11/21/2025
cs.CV

No confident code implementation found for this paper.

Abstract

Traditional in-camera colorimetric mapping relies on correlated color temperature (CCT)-based interpolation between pre-calibrated transforms optimized for Planckian illuminants such as CIE A and D65. However, modern lighting technologies such as LEDs can deviate substantially from the Planckian locus, exposing the limitations of relying on conventional one-dimensional CCT for illumination characterization. This paper demonstrates that transitioning from 1D CCT (on the Planckian locus) to a 2D chromaticity space (off the Planckian locus) improves colorimetric accuracy across various mapping approaches. In addition, we replace conventional CCT interpolation with a lightweight multi-layer perceptron (MLP) that leverages 2D chromaticity features for robust colorimetric mapping under non-Planckian illuminants. A lightbox-based calibration procedure incorporating representative LED sources is used to train our MLP. Validated across diverse LED lighting, our method reduces angular reproduction error by 22% on average in LED-lit scenes, maintains backward compatibility with traditional illuminants, accommodates multi-illuminant scenes, and supports real-time in-camera deployment with negligible additional computational cost.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{tedla2025planckian,
  title  = {Off the Planckian Locus: Using 2D Chromaticity to Improve In-Camera Color},
  author = {SaiKiran Tedla and Joshua E. Little and Hakki Can Karaimer and Michael S. Brown},
  year   = {2025},
  eprint = {2511.17133},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2511.17133v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2511.17133.svg)](https://codeofpaper.com/paper/2511.17133)

Discussion