0.90 Linux: display ICC profile uncorrectly applied to output image
Posted: Fri Jul 20, 2018 9:11 am
(Ubuntu 18.04). Source image: jpeg with srgb profile.
When option "utiliser le profil ICC" is selected, the displayed image is modified according to the display ICC profile, which is fine: pixel values on the screen are modified to compensate the physical screen bias (reading pixel values with ctrl-shift-I or looking at the histogram confirms this modification).
But when the image is saved on disk, even if no user modification has been made, the saved image differs from the initial one in a sensible way.
It seems that the stored pixel values are those altered according to the display profile, which should not be. Display profile, which is device-dependent, should be applied only on the displayed pixels, it should not alter the image itself.
The shift is cumulative, i.e. when saving again the saved image and so on, the result tends (in my case) to some uniform grey (because my display over-saturates a bit, thus my ICC profile reduces saturation and contrast).
I have tried to play with options in "Formats -> Ecriture / JPEG" (e.g. "conserver ICC" or not) with the same result.
When "utiliser le profil ICC" is unselected, the written image is fine (visually equal to the original one, pixel values are almost identical when good quality jpeg is selected), of course at the expense of the display quality as the hardware bias is not corrected.
Most importantly, I would like to sincerely thank you for providing the community with one of the best tools around.
When option "utiliser le profil ICC" is selected, the displayed image is modified according to the display ICC profile, which is fine: pixel values on the screen are modified to compensate the physical screen bias (reading pixel values with ctrl-shift-I or looking at the histogram confirms this modification).
But when the image is saved on disk, even if no user modification has been made, the saved image differs from the initial one in a sensible way.
It seems that the stored pixel values are those altered according to the display profile, which should not be. Display profile, which is device-dependent, should be applied only on the displayed pixels, it should not alter the image itself.
The shift is cumulative, i.e. when saving again the saved image and so on, the result tends (in my case) to some uniform grey (because my display over-saturates a bit, thus my ICC profile reduces saturation and contrast).
I have tried to play with options in "Formats -> Ecriture / JPEG" (e.g. "conserver ICC" or not) with the same result.
When "utiliser le profil ICC" is unselected, the written image is fine (visually equal to the original one, pixel values are almost identical when good quality jpeg is selected), of course at the expense of the display quality as the hardware bias is not corrected.
Most importantly, I would like to sincerely thank you for providing the community with one of the best tools around.