【发布时间】:2011-12-22 18:39:45
【问题描述】:
我有一个关于 C++ 中颜色配置文件转换的项目,其想法是使用 CIELAB 作为 RGB 和所有其他 (CMY; CMYK; HSV; HSL;...) 之间的过渡。但我有一个大问题。我到处搜索,我找不到任何公式或描述如何将 CIELAB 转换为其他(CMY;CMYK;HSV;HSL;...)只有我得到的是我在这里找到的:http://www.easyrgb.com/index.php?X=MATH&H=14#text14。有人可以帮我用公式或知道如何找到它们吗?非常感谢。 问候, 魔法:)
【问题讨论】:
-
看起来你可以从 RGB 转到 XYZ,反之亦然。
-
是的,没错,但我需要 CIELAB 转 CMY,CIELAB 转 CMYK,CIELAB 转 HSV 和 CIELAB 转 HSL,这意味着我不能使用 RGB 转 CMY 等。
-
我在 c# 中也有类似的需求,只是我使用 Rgb 作为桥梁而不是 Lab。它不是 C++,但你可以在这里得到所有的转换:github.com/THEjoezack/ColorMine/tree/master/ColorMine/…
标签: cmyk hsv hsl color-management color-profile