[Radiance-general] RGB to CIE-XYZ

Nina Wittmann nina.wittmann at ise.fraunhofer.de
Wed Jun 29 15:02:56 CEST 2005


Thank you Raphael, but this is not the thing I wanted to know.

I would like to calculate XYZ from RGB with xyz_rgb.cal.

What I need are the commands that xyz_rgb.cal will calculate it.

rcalc ....

I hope anybody can help me.

Thanks, Nina



Raphael Compagnon schrieb:

> Sorry my previous answer was just irrelevant to your question...
> In fact you need the inverse transformation. Here it is:
>
> X=0.5142*r + 0.3240*g + 0.1618*b;
> Y=0.2652*r + 0.6702*g + 0.0646*b;
> Z=0.0240*r + 0.1229*g +  0.8531*b;
>
> x=X/(X+Y+Z);
> y=Y/(X+Y+Z);
> z=Z/(X+Y+Z);
>
> Hope this will help you.
>
> Raphaël
>
> At 28.06.2005 17:25, you wrote:
>
>> Hi all!
>>
>> I have a question about converting RGB to CIE-XYZ with xyz_rgb.cal.
>>
>> For transforming XYZ into RGB I can use this lines:
>>
>> rcalc -f xyz_rgb.cal  -e 'ix=$1;iy=$2;iY=$3'  -f xyz_rgb.cal \
>> -e 'iX=ix/iy*iY;iZ=(1-ix-iy)/iy*iY'  \
>> -e '$1=R(iX,iY,iZ) ; $2=G(iX,iY,iZ) ; $3=B(iX,iY,iZ)'
>>
>>
>> But there is also a part for calculating CIE-XYZ from RGB values, 
>> isn´t it?
>>
>> Unfortenatly, I don´t know what lines I have to write.
>>
>> Thanks,
>>
>> Nina
>>
>>
>> _______________________________________________
>> Radiance-general mailing list
>> Radiance-general at radiance-online.org
>> http://www.radiance-online.org/mailman/listinfo/radiance-general
>
>
>
>





More information about the Radiance-general mailing list