颜色配置文件转换

时间:2011-12-22 18:39:45

标签: cmyk hsv hsl color-management color-profile

我在C ++中有一个关于颜色配置文件转换的项目,其中的想法是使用CIELAB作为RGB和所有其他颜色之间的转换(CMY; CMYK; HSV; HSL; ...)。但我有一个很大的问题。我到处搜索,我找不到任何公式或描述我怎样才能将CIELAB转换为其他人(CMY; CMYK; HSV; HSL; ...)只有我得到的是我在这里找到的:http://www.easyrgb.com/index.php?X=MATH&H=14#text14。有人可以帮我配方或有想法如何去找他们?非常感谢你。 问候, 魔术:)

1 个答案:

答案 0 :(得分:1)

使用数学公式进行颜色转换会产生非常差的结果而没有严格的应用。颜色系统过于复杂,无法用简单,封闭的数学公式捕捉它们,更不用说线性公式了。

只有使用颜色配置文件才能获得良好的效果。转换基本上会在存储在这些文件中的样本之间进行插值。

看看Little CMS。它可能会做你需要的一切。或者,如果您的软件可以在Windows上运行,则可以使用内置的Windows Color System进行转换。