Re: [Lcms-user] Apply profile with PCS = cmsSigXYZData, Color Space = cmsSigGrayData
An ICC-based CMM for color management
Brought to you by:
mm2
From: Martí M. <mar...@li...> - 2017-02-20 16:29:05
|
Hi, You need to specify white point and transfer function to cmsCreateGrayProfile(), see manual page 28 Regards Marti On 20/02/2017 7:04, Aaron Boxer wrote: > Hello, > > I have a jpeg 2000 file with an ICC profile. > > PCS is cmsSigXYZData and color space is cmsSigGrayData. > > The file can be found here: > https://github.com/GrokImageCompression/grok/issues/38 > > I am working on a library that decodes the jpeg 2000 file and applies > the ICC profile, using LCMS. > > Currently, I have this code: > > in_type = TYPE_GRAY_8; > out_type = TYPE_RGB_8; > out_prof = cmsCreate_sRGBProfile(); > > and I can create the transform and apply the ICC profile, but the > output is an RGB file. > What I would like is to output a grayscale file. > > So, if I instead call > > out_prof = cmsCreateGrayProfile(NULL,NULL); > > then cmsCreateTransform returns NULL and I can't apply the profile. > > > What is the best way of creating a transform for this kind of > grayscale image ? > > Thanks so much, > Aaron > > > > > > > > > ------------------------------------------------------------------------------ > Check out the vibrant tech community on one of the world's most > engaging tech sites, SlashDot.org! http://sdm.link/slashdot > > > _______________________________________________ > Lcms-user mailing list > Lcm...@li... > https://lists.sourceforge.net/lists/listinfo/lcms-user |