I am currently looking at the DNG spec and the SDK, specifically using the LookTable to encode an HSV conversion that does not necessarily preserve grays.
But as these are HSV tables and the way these tables are setup, there does not seem to be a way to increase saturation of a pixel whose initial saturation is 0 (zero), since the values stored are saturation scales.
For example, below are the input HSV values (using DNG SDK's encoding range) and the value it needs to be transformed to.
Input= Hue: 2.5 Sat: 0 Val: 0.0666667
Output= Hue: 3.96332 Sat: 0.285995 Val: 0.0977313
So, the question I am hoping someone has an answer to is, is this even possible using a DCP file? If yes, any pointers would be appreciated!
Thank you!