Hi Marti looking at the stages created for a sRGB -> XYZ transform I see 3 stages are generated - curve set stage for the gamma curves - matrix float stage converting device rgb to xyz (I see the matrix is scaled so by 1/MAX_ENCODEABLE_XYZ) - a second matrix including offset: Offset: 0.0016800256 0.0017365765 0.0014350219 Matrix: 0.9965152458 0.0000000000 0.0000000000 0.0000000000 0.9965269000 0.0000000000 0.0000000000 0.0000000000 0.9965207904 Can you tell me what the second matrix stage does? The matrix varies according to the intent passed creating the transform. The data above is for INTENT_PERCEPTUAL and INTENT_SATURATION (IIRC). INTENT_ABSOLUTE_COLORIMETRIC uses other values, without offset. INTENT_RELATIVE_COLORIMETRIC does not have this second matrix stage.
Best regards Mark ------------------------------------------------------------------------------ ThinkGeek and WIRED's GeekDad team up for the Ultimate GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the lucky parental unit. See the prize list and enter to win: http://p.sf.net/sfu/thinkgeek-promo _______________________________________________ Lcms-user mailing list Lcms-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/lcms-user