[Openicc] GSoC CM collaboration

Kai-Uwe Behrmann ku.b at gmx.de
Thu Mar 6 03:33:30 PST 2008


Am 06.03.08, 18:46 +1100 schrieb Graeme Gill:
> Kai-Uwe Behrmann wrote:
> > Eigther out of gamut marking is not covered by DL's or littleCMS is not 
> > being able to integrate it. It must be solved before we continue in this 
> > direction.
> 
> I don't see the relevance. Out of gamut indications are an application
> level feature.

... ok, so this feature is only available during an early colour binding.

> > As well it is unclear to me, whether we want to expose two CMM selectors 
> > in the CMS configuration panel like:
> > 
> > Profile linking CMM:  [ArgyllCMM v]
> > Pixel rendering CMM:  [ShaderCMM v]
> > 
> > These selectors have indeed advantages, but at the same time they add new 
> > widgets to the UI.
> > What does the colour experts say about the two CMM selectors?
> 
> I may not be understanding you exactly, but if by "Pixel rendering CMM:  [ShaderCMM v]"
> you mean the details of the pixel engine color conversion, I see that
> as unnecessary in any situation in which it makes sense to implement
> such a thing outside a CMM. You are re-implementing due to
> necessity (no CMM has a GPU pixel engine module, and even
> if any did, it probably wouldn't integrate as well as
> purpose written code), so you would make the necessary
> effort to do it well, and any differences between how it
> operates and other options would be minor, and a price paid
> for the advantage it gives.

So you suggest a fixed CMM at the low end because of technical contraints 
to access the GPU? 

My favourite property for the CMS is consistency and connected to this 
only optional exposition of high level details to the early colour path 
(applications, toolkits ...). They should be able to handle that by 
themself by linking to a CMS, but they should not need to. 
Some toolkits will later on allow for passing through colour management 
informations, thus allowing for features deploying more of the CMS. 
Upon this colour management awareness in toolkits it will be easy to build 
applications with many colour management options.

On the other side rejecting the idea of profile linking code in the later 
rendering end, would mean to further increase the requirements for past,
current and future developed toolkits and applications by the need of 
having at least all toolkits to handle colour management properties. 
Given the rather chaotic collection of APIs this would take many years to 
overcome. Colour management is for most developers and users at best a 
welcome thing, and even better at no cost. According will be the response 
to take over the workload, which would be implied by a must requirement to 
the toolkits for doing the profile linking. Linux systems are not so
monolithic to follow easily.


kind regards
Kai-Uwe Behrmann
-- 
developing for colour management 
www.behrmann.name + www.oyranos.org



More information about the openicc mailing list