使用convertColor将sRGB转换为Lab吗?

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

[我正在尝试使用Lab彩色,并且需要从sRGB进行转换,理想情况下是使用R。我刚刚给convertColor包打了个招呼,有点困惑。作为测试,我正在转换Macbeth ColorChecker色板,但没有获得正确的值。

示例:

swatch1sRGB <- c(115,82,68)/255
swatch1Lab <- convertColor(swatch1sRGB, from="sRGB", to="Lab")
swatch1Lab
            L      a.x        b
[1,] 38.05293 11.86536 13.71442

哪个偏离实际值(37.986、13.555、14.059)超出Macbeth ColorChecker值的合理余量。

r rgb lab-color-space
1个回答
0
投票

您获得的号码没有大问题。由于farver软件包已被删除,因此我在convertColor软件包中进行了复制。

library(farver)
convert_colour(
  t(c(115, 82, 68)), 
  from = "rgb", 
  to = "lab")

结果与您的示例几乎相同:

            l        a        b
[1,] 38.01682 11.79681 13.66437

另外ColorHexa也显示几乎相同的数字(对于CIE-LAB:]

enter image description here

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