如何在Processing/Java中直接在HSB颜色和Lab颜色之间转换

问题描述 投票:0回答:1

我正在尝试在处理/Java 中在 HSB 颜色和 Lab 颜色之间来回转换。我知道我可以先将HSB转换为RGB,然后再转换为Lab,是否可以直接从HSB转换为Lab?如果是的话,该怎么做?

java colors processing lab-color-space hsb
1个回答
1
投票

不幸的是我无法提供详细的答案。

当然有公式:HSBCIE XYZ,因为您需要将 sRGB 转换为 CIE XYZ,然后将 CIE XYZ 转换为 Lab*。我确信您找到了实现

在 Java/处理方面,也许已经有一些东西了。 FWIW,您可以使用 OpenFrameworks 查看我的这个旧示例。

OpenFrameworks 之于 C++ 就像Processing 之于 Java。 希望您可以轻松地将

struct
替换为
class
,将
#define
替换为
float
,等等。在这种情况下,语法并没有那么不同。

© www.soinside.com 2019 - 2024. All rights reserved.