[Digikam-users] Color Managed View - How?

Hal V. Engel hvengel at astound.net
Sat Sep 1 20:52:12 BST 2007


Arnd,

Some very good questions.  I will try to provide some answers in line.

On Saturday 01 September 2007 04:57:47 Arnd Baecker wrote:
> Hi Hal,
>
> thanks a lot for this very helpful overview!
>
> So far I have not started using color management, because
> I don't have a device for profiling my screen.
> Unfortunately, it seems that there are not many
> which work under linux. For example the spyder hack
> http://www.yan-ke.com/spyder/
> to support ColorVisions Spyder colorimeter
> did not make any progress in the last months.
> (And the DTP94 Optix listed at
> http://www.argyllcms.com/doc/ArgyllDoc.html
> is difficult to get and not that cheap)

LProf CVS now supports the EyeOne Display line (original, 2 and LT) as well a 
the EyeOne Pro meters.  It also supports a number of older discontinued  
meters like the DTP94, DTP92 and Spectrolino.  EyeOne Display LTs are fairly 
inexpensive at least in the US with street prices in the $120 to $130 range 
which also includes Windows and Mac calibration and profiling software - 
which you can't use on your Linux workstation.   This is still not "cheap" 
but DTP94's were seeling for $199 with no software when they were 
discontinued and only two years ago these were closer to $300.  The ArgyllCMS 
0.70 beta releases also support these meters.  

I also have an OEM agreement with X-Rite for the EyeOne meters and if there 
were sufficient interest I might be able to sell these at a slightly lower 
price then the normal street prices.  But I have to order these in larger 
quantities, I can't order just 2 or 5 units, so this means I would need firm 
commitments for enough buyers to cover an order from the vendor.

>
> But maybe this is not really necessary and
> setting the monitor to sRGB (as I can do on my Eizo)
> and adjust gamma with lprof
> (http://sourceforge.net/project/screenshots.php?group_id=146038&ssid=21740)
> is already better than nothing?

Yes better than nothing but you will be surprised at how much better your 
results are if you do a measurement based calibration and profiling of your 
display.  The LProf rough profiler gamma screen uses the Norman Koren gamma 
chart (with permission) and allows you to "measure" the gamma of the 
individual display channels.  This visual gamma chart is the best one 
available and is much better than those used in other products such as 
AdobeGamma.  Monica also uses this gamma chart.

>
> Still I think that to ease the use of color management
> in the context of digikam there should be a brief list of steps

If only it were that simple.

> (like a recipe ;-) which one should follow to get
> everything setup properly.
> The handbook already provides a description of the concepts,
> http://docs.kde.org/development/en/extragear-graphics/digikam/using-iccprof
>ile.html but I am looking more for something like 
> 1) set screen to sRGB

Only some displays have a setting for this type of thing - most will not.

> 2) adjust gamma and brightness of the screen properly

How do you do this without a measurement device?  

Actually if your display allows you to adjust the gamma curves of the 
individual channels (most do not but the Eizo display may) then you could use 
the LProf rough profiler gamma screen to adjust this.  It will not be as 
close as using a measurement device and it will not correct for 
non-linearities but you should be able to get the overall gamma within 0.1 of 
your target value.  

A typical measurement based calibration will get the gamma of the three 
channels to with in 0.03 of your target and will also correct for non-linear 
display response.   It also allows you to precisely set the white point, 
luminosity (brightness control on an LCD and contrast control on a CRT), 
black point (if the display supports this adjustment - most do not) and black 
level (brightness control on a CRT).  I do not know of any way to do these 
setting accurately without a meter.

> 3) enable color management and use the right ICC profile for you camera

With LProf or ArgyllCMS and an IT8 target you can create your own custom 
camera and scanner profiles.  LProf documentation has a tutorial on how to do 
this for use in UFRAW.   You should be able it extrapolate this for use with 
other RAW work flows.  LProf CVS now supports other targets including the 
ColorChecker series and Hutch Color targets which were added as part of the 
Google Summer of Code project.  Some of this code (ColorChecker DC and SG 
support) went in just last night and I have not been able to review it yet 
and it is mostly untested at this point.   

> 4) do all manipulation in a "large" color space
>    (e.g. ProPhoto RGB ?,
>    http://www.luminous-landscape.com/tutorials/prophoto-rgb.shtml)

IMO ProPhotoRGB, at about 94% of Lab space, is too large and it must be used 
with great care.  It should not be used for 8 bit/channel workflows ever.  In 
fact you should avoid 8 bit/channel workflows in general no matter what color 
space you are using.  A better choice would be something like BetaRGB (69% of 
Lab space) which is designed to be large enough for almost any photographic 
content but is shaped in such a way that almost all of it's gamut is usable 
(much of the ProPhotoRGB gamut is not even visible to humans).  Stay away 
from sRGB (35% of Lab space) and only use it for web output, emails and 
things like that (consider it an output only profile).  In addition AdobeRGB 
(50% of Lab space) is also somewhat on the small side but is better than sRGB 
as an editing color space.  

> 4) (?) use the right output profile for your printer or one provided by
>    the lab to print your images (of course you need a good lab for this)

Many labs now know how to handle CM work flows even some fairly inexpensive 
ones.  As an example Costco, a large US "big box" chain store, publishes the 
profiles for their printers on-line for each store (IE. these are custom 
profiles).   Costco has garnered a good reputation both for the high quality 
of prints created using these profiles and the low cost of the service.  This 
is just one example and there are likely other low cost printing services 
available that provide ICC profiles for their printers or color management 
work flow information for their service.  

Profiling your own printers is more of an issue.  For Windows and Mac many 
paper vendors will supply free paper/printer specific profiles that are 
almost as good as custom profiles.  But this is not the case for other 
platforms such as Linux and you can not use a profile intended for use on a 
Mac or Windows.  This means we must create our own profiles or go to a 
profiling service.  The equipment to create printer profiles is not cheap 
starting at about $650.  Fortunately there are a number of services that will 
produce custom printer profiles for around $25 and for most inkjet printers 
this only needs to be done one time for each paper you use for the life of 
the printer.   One example is located here

 http://www.blackfiveservices.co.uk/profiling.shtml

So this is not expensive. 

>
> Note the previous points are in complete ignorance of how
> it should be done correctly!
>
> While all the concepts behind color-management and color spaces
> are not trivial, somehow I have the feeling that
> it still should be simple to use in the end
> (presumably it is already, but I haven't grasped it yet ... ;-)

Unfortunately Color management is one of those things that is not trivial to 
setup or to understand.  There is a significant learning curve but in return 
for getting past that learning curve you end up with a very powerful tool 
that allows you to get consistently better results with less effort.  Because 
of the steep learning curve many photographers give up before they get far 
enough along to leverage the tools it provides.  There are more resources 
than ever available that can help you in your quest to learn about and use 
color management and the tools to support it - software, meters and targets - 
are becoming better and lower in cost. 

The most important thing to keep in mind is that to get the best results you 
need profiles for YOUR devices and YOUR work flow.  Even devices of the same 
make and model will have sample to sample variation and a profile that I 
created for my camera might not give the same results for your camera of the 
same model because of this.  On the other hand it might be "close enough" for 
your camera if your work flow is the same as mine.  But things like different 
setting during RAW conversion or using a different RAW conversion program 
would make the profile invalid even for the same device.   So a consistant 
imaging work flow is critical.  Software like ArgyllCMS and LProf along with 
the supported meters and targets give you the tools you need to create these 
profiles without having to spend a furtune.

Hal

PS: Digikam apparently uses some of the LProf code base.  For what exactly I 
am not sure but it appears to use some of the profile checker functionality.  
See http://sourceforge.net/project/screenshots.php?group_id=146038&ssid=21739 
for a screen shot.



More information about the Digikam-users mailing list