Re: [Gimp-developer] Don't make an architectural mistake based on a groundless premise
- From: Elle Stone <ellestone ninedegreesbelow com>
- To: gimp-developer-list gnome org
- Subject: Re: [Gimp-developer] Don't make an architectural mistake based on a groundless premise
- Date: Sat, 11 Oct 2014 10:05:57 -0400
On 10/10/2014 05:01 PM, Simon Budig wrote:
Elle Stone (ellestone ninedegreesbelow com) wrote:
You cannot get from "sRGB as PCS" to LAB without first converting from "sRGB
as PCS" to XYZ. LAB is a mathematical transform of XYZ, not sRGB.
This is the normal path from User_RGB to LAB: User_RGB -> XYZ -> LAB. Two
conversions.
You want to take this path, yes? User_RGB -> XYZ -> "sRGB as PCS" -> XYZ ->
LAB. Four conversions, going through XYZ twice.
[I am most likely talking about stuff that you already know, but it
might be worth reiterating to keep the discussion understandable for
people not that deep in the topic]
Note that - as long as we're talking about linear RGB spaces (which pure
sRGB is not, but AFAIK we're talking about "linear RGB with the sRGB
primaries" here) - all but the last conversions in your chain boil down
to applying a matrix to a vector. You can easily multiply these matrices
together to build a matrix that does the first three conversions in a
single operation.
Simon, my apologies. Pippin has pointed out that I didn't repond to your
email. Yes, I do realize that you can concantenate matrix conversions. I
acknowledged that in a reply to Pippin, but I should also have
acknowleged your input.
Again, my apologies. I didn't mean to ignore you.
Kind regards,
Elle Stone
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]