oyranos-cms / oyranos

Colour Management System
https://gitlab.com/oyranos/oyranos
Other
18 stars 6 forks source link

Manipulate gamma ramp for non color server case #34

Closed beku closed 6 years ago

beku commented 6 years ago

Support non GPU setups:

More details and ideas in the original xcalib issue: https://github.com/OpenICC/xcalib/issues/4

beku commented 6 years ago

Conversions will apply to both a global gamma ramp system like traditional 1D LUTs and ICC conversions in some applications. Thus care must be taken to not mix them and result in no double conversions, like double invert or double white point adjustments. Split the effect profiles, which are solely contrast based / curves, like invert, brighten, dim or black n white + reddish and white point adjustment, to become candidates for linear ramp manipulations. All other effects, like grayer, sepia or disability simulations etc., should only be applied only to full ICC conversions.

Add to the effect a meta attribute

beku commented 6 years ago

The oyranos-monitor-white-point code path and the effect profile sections are covered in #36 and #35 . So this one is almost done and obsolete.