Hello all, Does anyone know what lcms functions to call to get the unscaled XYZ measurement data from a monitor's profile for the RGB(0, 0, 0) and RGB(255, 255, 255) swatches used during the profile's creation? Also, would it be safe to assume that the measurement data for these two swatches exists in every monitor profile created using industrial grade profiling software? I would like to use this data to shift and scale any further measurements of the monitor from XYZ(0, 0, 0) to XYZ(monitor's white point) without having to re-display and re-read RGB(0, 0, 0) and RGB(255, 255, 255) swatches. It would also allow me to measure any shifts in luminance and chromaticity since the profile's creation. The cmsTakeCharTargetData function seems the most likely, but the documentation for this function states that the tag this data is stored under is optional.
If this data isn't available, how do I get the absolute luminance XYZ value? The function cmsIsTag returns true for icSigLuminanceTag, but none of the exported cmsTake functions seem to capable of returning an XYZ structure or just Y for icSigLuminanceTag. The ReadICCXYZ function looks capable, but it isn't exported. Thank you for your time, Michael A. Litscher CTO, ColorMetrix Technologies, LLC ------------------------------------------------------------------------- Check out the new SourceForge.net Marketplace. It's the best place to buy or sell services for just about anything Open Source. http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace _______________________________________________ Lcms-user mailing list Lcms-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/lcms-user