[Digikam-users] underlying / basic concepts of 0.9 colour management?
Daniel Bauer
linux at daniel-bauer.com
Sat May 20 18:05:08 BST 2006
Hello everybody
I am still trying to become an expert in color management while testing
0.9.0 ;-)
While reading (again) thru my years-old photoshop books and spending hours in
google and on colour websites some questions are coming up and I'd like to
start a discussion here with pointing out some of them. Developpers: please
do *not* take this as criticism on your great work, which I truly estimate
and admire!
My goal is not only to get a better understanding myself, but also - maybe -
to help clarify for the users what the basic concepts of color managements in
digiKam are and eventually identify what and how things must be explained and
named in the digiKam dialogs and hand book.
1) ICC profile settings
The basics of what a color management system (CMS) does is explained very
understandable on the digikam.org website (Color Management) by Paco. He
points out, that there are 3 types of icc color profiles (input, display,
output).
But digiKam 0.9.0 asks for 4 profiles, and they are named differently:
- Workspace
- Monitor
- Input
- Soft proof
While it is quite clear what "Input" and "Monitor" stand for, the other two
names are confusing to me...
As much as I understand (please correct me, if I'm wrong) the "Workspace"
represents the internal colour gamut or space of the CMM (colour management
module or colour engine).
Said very simplified: the CMM "takes in" the camera picture, places it
according to the input profile in it's own colour space, then does the
calculations according to the display or output device profile and finally
gives out the transformed picture.
So that this is possible in every case, from any input to any output, the
colour of the CMM space must be "big" enough to accept any given range of
colours, because otherwise it could happen, that a specific input "has no
place" in CMM's own space, therefore leading to errors. In my eyes then the
CMM's workspace can only be CIELAB, that can take every possible colour.
So why does digiKam ask for a workspace profile? digiKam sais, this is the
"editor"-space, but I edit on my monitor, which would be the display
space..., now what am I getting wrong here?
And what exactly is meant by "Soft proof"?
I'd rather prefer another setting, for printer-output (besides of what Gilles
already indicated in another mail: that a user can have different input,
devices, cameras, files; different printers; even two monitors attached, but
only one ICC setting..., but that's another story, for later, I guess)
2) IO files settings
This might be my personal inability, but I just don't get what the following
really means/does:
- ICC profile correction during decoding
To get acceptable results I have to "disable" this. Then when opening a
picture in the editor I am asked if I want it to be processed. As it then
processes according to the settings I gave on the ICC page, I don't
understand why there is a difference to selecting "using digiKam ICC
settings". Maybe this is just a question of clear wording or my lack of
english, but I just didn't find out, what the explaning text tried to tell
me :-)
- enable RAW decoding quality
I tried with different settings from 0 to 3 but couldn't see a difference.
Well, I don't have a super monitor nor did I use a special colour chart, but
in a simple photo I can't find any significant changes.
Without further explenation it is also not clear for what purpose one should
check "enable" and the set to 0, as zero in my eyes is the same as
"nothing" (unchecked). I just guess, that there *is* a difference between
leaving the box unchecked or check it and set to 0. To me it is not clear
what the purpose of this setting means.
3) converting dialog
Such as I have set it now, when opening a raw image I am asked the following:
"this picture has not assigned any color profile.
Do you want to convert it to your workspace color profile?"
Now, this again is very confusing to me:
First, why does it want to convert to "workspace" and not to "monitor"?
For having a correct display it need's to use my monitors profile, doesn't it?
Then, *from* what is it converting?
It is definitively not converting from nothing, i.e. just from the raw file
without any profile, because it uses at least the input *and* the workspace
(or monitor?) profile. I know, because changing *only one* of them in the
ICC-settings leads to different results.
So, IMHO actually there *is* as profile assigned to the picture, namely the
input profile.
I don't know, but maybe the correct sentence would be "there is no color
profile *embeded* in the picture" - this at least would be true in the given
case... And then, shouldn't both, the names of the applied input *and* output
profile be displayed, just for making things clearer? (Or even better
[later]: asked, which ones one wants to use in the given case, with defaults
from settings?)
4) differences between programs
IMHO one main purpose of using ICC profiles is that a picture looks the same
in any program that is capable to apply profiles. But when I use the same
profiles in digiKam and in UFraw I get very different results...
I tend to think that this has something to do with the "Workspace"-setting
discussed above, as UFraw only asks for in- and output profiles (seems more
logic to me), but of course I have no idea about the internal or programming
differences between those applications.
Well, that's it for now. I hope I'm not the only one who finds these questions
interesting...
A nice weekend to everybody!
Daniel
--
Daniel Bauer photographer Basel Switzerland
professional photography: http://www.daniel-bauer.com
special interest site: http://www.bauer-nudes.com
More information about the Digikam-users
mailing list