Hi

I'm trying to create a transform of Lab D50 values to sRGB, using
Guy's python bindings and lcms 1.18a.

import littlecms as lcms
import numpy as np

# Set white point
D65WhitePoint = lcms.CieColour([95.047, 100.000, 108.883], colourSpace='XYZ')
# Create profile
labD50Profile = lcms.Profile(colourSpace=lcms.PT_Lab)
labD65Profile = lcms.Profile(colourSpace=lcms.PT_Lab, whitePoint=D65WhitePoint)
sRGBProfile = lcms.Profile(colourSpace=lcms.PT_RGB)
# Create transform
labD50_to_labD65_transform = lcms.Transform(labD50Profile, labD65Profile,
    renderingIntent=lcms.INTENT_ABSOLUTE_COLORIMETRIC, inputDepth=0,
    outputDepth=0)
labD65_to_sRGB_transform = lcms.Transform(labD65Profile, sRGBProfile,
    renderingIntent=lcms.INTENT_ABSOLUTE_COLORIMETRIC, inputDepth=0,
    outputDepth=8)
# Colours to be transformed
labD50Colours = np.array([
    [95, 0, -2],
    [55, -37, -50],
    [48, 74, -3],
    [89, -5, 93],
    [16, 0, 0]
    ], dtype=np.float64)
# Transform colours
labD65Colours = labD50_to_labD65_transform.doTransform(labD50Colours)
sRGBD65Colours = labD65_to_sRGB_transform.doTransform(labD65Colours)

print sRGBD65Colours

These are the resulting colours:
[[252 236 212]
[  0 149 191]
[220  18 106]
[253 220   0]
[ 42  39  34]]

Now, I expected something like the output from Photoshop and Bruce
Lindblooms converter:

PS CS3 Abs. col.
239, 241, 245
0, 151, 118
216, 11, 122
248, 224, 0
40, 40, 40

Bruce Lindbloom (using Bradford)
240, 241, 244
-111, 151, 218
216, 11, 123
247, 224, -40
40, 40, 40

What am I missing?

Martin Weberg

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Lcms-user mailing list
Lcms-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/lcms-user

Reply via email to