The way color works in a DNG files is that there are two pairs of color matrices:
- ColorMatrix1 and ColorMatrix2. These two provide color calibration t two different color temperatures; in order to set an intermediate temperature, a linear interpolation is used.
- CameraCalibration1 and CameraCalibration2. These are used to provide color calibration that is specific to the individual camera, rather than to the camera model.
Up till this morning, I would have automatically responded to Baxter's question to the effect that that ACR and LR read the color matrices in the DNG, and since Leica has modified that post IR filters, ACR/LR's color calibration will in effect have changed to match the IR filter adjusted sensitivity. However, I've never actually checked that. So today I did, by overriding the ColorMatrix's in a test DNG, which should give weird color. And it made no difference, which was quite unexpected. Then I also overrode the EXIF camera name to "unknown", and then, guess what, weird color, as expected. After a bit more digging what I found is:
- If ACR/Lightroom recognizes the camera name in the DNG, it ignores the ColorMatrix matrices, but still uses the CameraCalibration matrices.
- If ACR/Lightroom does not recognize the camera name, it uses both the ColorMatrix matrices and the CameraCalibration matrices as contained in the DNG.
To confirm this, I took a look inside the LR/ACR code, and "Leica M8 digital Camera" is indeed listed in there.
View comments