Hi Gerhard,

Well, this is the old question again. I have even submitted a
paper to ICC regarding that issue.

Anyway, some answers. This particular profile is a "mix" 
between v4 and v2. If you list the tags, you will find there 
is a chromatic adaptation tag present. Well, lcms at its 1.14 
incarnation implements absolute intent as "no adaptation", so, 
it uses the chromatic adaptation tag to "undo" the chromatic 
adaptation and therefore, recover the true primaries. Next 
version will have a way to control if absolute intent should 
behave as observer is fully adapted (this is called the 
ICC-absolute intent) or as observer not adapted at all 
(very useful in a match to screen environments). 

See some details of that here:

http://www.color.org/ICC_white_paper_6_v2_and_v4_display_profile_diffrerences.pdf

The CVS has this feature already implemented. The 
new function is "cmsSetAdaptationState"

Argyll probably doesn't handle chromatic adaptation tag, 
and then, since white point is D50, you are getting same 
values as rel. colorimetric. That will be the behavior of 
lcms with adaptation state=1 (totally adapted). The default 
behavior is adaptation state=0 (not adapted)
 I think the different values are because slight differences
between D65 in the stardard sRGB profile and in the black 
body locus on 6504K, as well as the lam-rigg matrix (cone 
primaries). I will take a look on that.

All makes sense if you take into account chromatic 
adaptation applies only for *illuminant* and not for *media*. 
That is, a paper under a D65 illuminant should be profiled 
doing chromatic adaptation from D65 to D50, not using media 
chromaticity. 

See my paper here:

http://www.littlecms.com/Absolute%20colorimetric%20intent1.pdf

Regards,
--
Marti Maria
The littlecms project.
www.littlecms.com


----- Original Message ----- 
From: "Gerhard Fuernkranz" <[EMAIL PROTECTED]>
To: "Marti" <[EMAIL PROTECTED]>
Cc: "LCMS mailing list" <lcms-user@lists.sourceforge.net>; "Graeme" <[EMAIL 
PROTECTED]>
Sent: Saturday, July 16, 2005 7:45 PM
Subject: Re: [Lcms-user] XYZ values of colorants seem different?


Marti schrieb:

>Just create a transform RGB profile -> XYZ using abs. 
>colorimetric, then feed (255, 0, 0), (0, 255, 0) and (0, 0, 255)
>
>For example:
>
>F:\lcms>icctrans -t3 -i "sRGB Color Space Profile.icm" -o*XYZ
>little cms ColorSpace conversion calculator - v1.9
>Enter values, 'q' to quit
>R (0..255)? 255
>G (0..255)? 0
>B (0..255)? 0
>
>X=41.2415 Y=21.2616 Z=1.9318
>
Hi Marti,

you just triggered me to bring up an issue I already wanted to discuss.

Obviously, the results depend on the sRGB profile being used. With the 
old sRGB profile from 1998, one gets the result you mentioned above. 
However, with the new sRGB profiles from July 2004, which can be 
downloaded from the ICC web site www.color.org, the result is different:

$ icctrans -t3 -i sRGB_IEC61966-2-1_noBPC.icc -o \*XYZ
little cms ColorSpace conversion calculator - v1.8

Enter values, 'q' to quit
R (0..255)? 255
G (0..255)? 0
B (0..255)? 0

X=43.0878 Y=22.3145 Z=2.5116


And with Argyll CMS, the new sRGB profile gives me the same results for 
relative colorimetric and for ICC-absolute intent:

$ icclu -ia sRGB_IEC61966-2-1_noBPC.icc
1 0 0
1.000000 0.000000 0.000000 [RGB] -> MatrixFwd -> 0.442668 0.232205 
0.024054 [XYZ]
$ icclu -ir sRGB_IEC61966-2-1_noBPC.icc
1 0 0
1.000000 0.000000 0.000000 [RGB] -> MatrixFwd -> 0.442667 0.232205 
0.024053 [XYZ]


According to the header, the new sRGB profile is a V 2.0.0 profile, 
however, its media white point tag records D50 (not D65, but D65 adapted 
to D50), and the profile also does contain a "chad" tag.


In the past, my understanding of ICC-absolute intent was the unchanged 
reproducion of the source XYZ color on the destination device (without 
performing any CAT), only the luminance may possibly differ.

In the mean time, I'm no longer sure. There seems to exist a seconds 
interpretation as well, which interprets ICC-absolute intent as an 
*illuminant relative* transformation (i.e. CAT from source illuminant to 
destination illuminant), with the consequence, that relative 
colorimetric and iCC-absolute intent give the same result, if source and 
destination profiles are monitor profiles, since media WP equal to 
illuminant is assumed for monitor profiles.


Basiaclly all three transformations make sense

1. Media relative, i.e. source media WP is mapped
   to dst media WP (-> "relative colorimetric")

2. CAT from source illuminant to destination illuminant,
   discounting only the illuminant, but not the paper color

3. Source XYZ colors map unchanged to dst XYZ colors,
   (i.e. sRGB image is reproduced very blue-ish on a D50 monitor)

but there are only two colorimetric intents defined (relative 
colorimetric and ICC-absolute), thus only either (2) or (3), but not 
both, can be the "correct" interpretation of ICC-absolute intent.

So I'm a bit confused, and I'm wondering, what's now really the correct 
interpretation of ICC-aboslute intent?


Thanks,
Gerhard





-- 
No virus found in this incoming message.
Checked by AVG Anti-Virus.
Version: 7.0.323 / Virus Database: 267.8.16/50 - Release Date: 15/07/2005




-- 
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.323 / Virus Database: 267.8.16/50 - Release Date: 15/07/2005



-------------------------------------------------------
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click
_______________________________________________
Lcms-user mailing list
Lcms-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/lcms-user

Reply via email to