|
|
About
wind&oil, Weblog
Syndicate:
Subscribe to a syndicated feed of my weblog,
brought to you by the wonders of RSS.
Projects:
www.behrmann.name
www.oyranos.org
ColourWiki
CinePaint
Contact
Impressum
|
|
|
Fri, 28 Sep 2007
Named Colour 2
after digging into the named colour API things tend to fall to bottom.
A Oyranos Named Colour should be convertible to various colour spaces.
So generalised colour conversions are needed.
One way would be to stick to an available CMM like lcms or argyll. The rumors about a CMM API
did not turn into a visible reality.
Then we could think about how to switch for HDR data to a different CMM.
By the way, a HDR CMM, which will use hard coded colour transformations, will have a hard time
due to the complexity. See some thoughts about such approaches
here.
Everything except floats can be very comfortable and relyable done by the available CMM's.
This is the only decission needed at the moment and should be traceable by the CMM's capabilities
registration.
When lcms can handle uint8_t and uint16_t and an other registred CMM IEEE floats, then the later will be used
as a fallback for all pure floating point transformations. The prefered way would be a
generic CMM
like lcms supporting floating point precission.
Then Oyranos must know about profiles and load them. Of course short hands should not be missed.
A profile API, loading, on the fly creation, default profile selection, is needed.
The next is a colour conversion context. It will contain a image description. Fortunedly some thoughts where
invested in this already a while ago.
Something else?
Oh, yes byteswapping and ICC tag for GUI's interpretation, at least to some extent.
When it is done, ICC Examin has a some more of its capabilities moved to Oyranos with the benefit
of being more modular. I hope this helps reducing some the complexity in this application.
The bad news, Oyranos will delay further and probably miss some other wanted features, like the
settings virtualisation.
/oyranos |
0
comments |
permanent link
TrackBack can ping me at: http://www.behrmann.name/wind/oyranos/oyranos_2007.09.28.trackback
|