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

Reply via email to