Re: [Gegl-developer] [Gimp-developer] Don't make an architectural mistake based on a groundless premise
- From: Elle Stone <ellestone ninedegreesbelow com>
- To: Gimp-developer <gimp-developer-list gnome org>, gegl-developer-list <gegl-developer-list gnome org>
- Subject: Re: [Gegl-developer] [Gimp-developer] Don't make an architectural mistake based on a groundless premise
- Date: Wed, 08 Oct 2014 15:00:14 -0400
On 10/07/2014 07:32 PM, Simone Karin Lehmann wrote:
In babl/unbounded sRGB world your input space and output space differ
in a very important aspect to the PCS space unbounded sRGB:
unbounded sRGB can have values < 0 or > 1, input and output don't.
Whereas in ICC / XYZ world input, output and PCS have well defined boundaries,
namely 0 and 1 and well defined clipping, so everything is 0 <= x <= 1.
Display-referred editing does require bounded RGB channel values and
will require an incredible amount of hacks to work within the proposed
"sRGB as PCS" architecture.
This picture illustrates why gamma slider adjustments only make sense
when done on display-referred channel values:
http://ninedegreesbelow.com/gimpgit/gimp-srgb/data-container/red-car-after-levels.jpg
The image on the left is a ProPhotoRGB image. The image in the middle
was given a Levels gamma slider adjustment in the ProPhotoRGB color
space. Results are normal and expected. The image on the right was
converted to unbounded sRGB and given the same Levels gamma slider
adjustment. Results are quite abnormal and unexpected.
This article explains why gamma slider adjustments requires values that
are bounded by the range 0.0 to 1.0:
http://ninedegreesbelow.com/photography/unbounded-srgb-levels-gamma-slider.html#gamma-slider-mathematics
Gamma slider adjustments should be added to the official list of editing
operations that require a hack in order to work in "sRGB as PCS".
With respect,
Elle Stone
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]