New Forum | Previous | Next | (P-PDF) Developers
Topic: Conversion from CalRGB color space to Windows RGB
Conf: (P-PDF) Developers, Msg: 52371
From: pbarvinko
Date: 5/29/2002 04:51 PM
Hello PDF Gurus!
In my programm I need to convert colors from CalRGB and CalLab PDF color spaces into Windows RGB structure.
I have written routines that do this conversion for me and it seems that I do not fully understand how they should work, because they do not produce required colors. Can anyone help me please with this problem?
Here is an approach that I am using to do conversion:
x_src, y_src and z_src are color components in CalRGB color space.
Gr, Gg, Gb are gamma values
Mxx are linearization matrix components.
--------------------------------
x_src = pow(x_src, Gr);
y_src = pow(y_src, Gg);
z_src = pow(z_src, Gb);
double x = x_src*MXr + y_src*MXg + z_src*MXb;
double y = x_src*MYr + y_src*MYg + z_src*MYb;
double z = x_src*MZr + y_src*MZg + z_src*MZb;
--------------------------------------
Then I map x, y, z from BlackPoint - WhitePoint line onto (0, 0, 0) - (255, 255, 255) Windows RGB line and consider work done. Unfortunately it is not:(
Where is my mistake?
Thanks a lot in advance,
Pavlo