代表CIE 1931色彩空间

时间:2014-08-07 14:10:32

标签: r colors lab-color-space

我想要在CIE 1931色彩空间中表示一些XYZ坐标,如下所示:

CIE color space diagram, source https://commons.wikimedia.org/wiki/File:CIExy1931_MacAdam.png

我需要图表,但我找不到任何可能的方式来在线或用R表示它。你知道怎么做或者甚至可能吗?

1 个答案:

答案 0 :(得分:1)

您可以使用软件包pavo。更具体地说,您正在寻找cieplot()函数。

它旨在与特定的S3对象一起使用(colspace()的结果),但是由于您说的是已经有了坐标,因此我们必须解决它:

# Generate a fake dataset
set.seed(20190320)
coldat <- as.data.frame(matrix(runif(n = 30, min = 0.15, max = 0.5), nrow = 10, ncol = 3))

# Make sure this dataset works with the cieplot() function
attr(coldat, "clrsp") <- "CIEXYZ"
colnames(coldat) <- c("x", "y", "z")

cieplot(coldat)

result of cieplot() function