BTW, I note with mild amusement that people who were accusing me of creating a new space ("JoofaSpace"), still don't realize that Adobe RGB (D50) is, if anything, a Joofaspace, because it has been changed from the standardized definition of Adobe RGB (D65) to conform to D50 white point! So ironic. Cheesy And, now they are clinging on to the Adobe RGB (D50) as if their life depended on it.
Does not exist Adobe RGB (D50), you are very confused again.
Adobe RGB is D65, by definition.
The transform D65=>D50 is for adapting white point to the destination color space.
If your destination is a D55 color space, the adaptation will be D65=>D55.
In other words you are not changing Adobe RGB definition for each destination gamut, you are scaling the white point in XYZ.
Your mistake is to transform Adobe RGB to ProPhoto RGB without white point scaling. It seems you are not interested on colors, but only on numbers.
Let me try to explain what are you doing:
we know that
- 1 inch=2.54 cm.
- now we are free to fix the unit of measure, and we say that 2.54 are meters (we are going from cgs reference sytem to MKS reference system without scaling)
- conclusion 1 inch=2.54 meters
Without scaling between reference systems you can get any wrong value.
Lindbloom tried to explain that you are wrong using gray values.
But another time you ignore (or don't understand) what he said.
The reason Adobe RGB (50) can be contained is that because it has been chormatic-adaptation-transformed from Adobe RGB (D65), and this process has already stripped that offending blue Adobe RGB (D65) primary. After Bradford transformation Adobe RGB (D50) gets a new blue primary.
Wrong. Adobe RGB blue primary is not changed.
-When you go from Adobe RGB blue primary to XYZ, the computation is performed using D65, by definition of Adobe RGB
-the scaling is for XYZ, depending on destination color space white reference
From a mathematical point of view you can adapt Adobe RGB blue primary to any white point different from D65 to go from Adobe RGB to any other color space, but that doesn't mean you are changing Adobe RGB blue primary.
You are computing good XYZ values for the appearance of Adobe RGB blue color on different reference systems.
If you don't scale but change the reference system, you get a number XYZ that is no more representative of Adobe RGB blu.
Jacopo