R中是否有使用ICC颜色配置文件转换颜色的包/函数



对于即将到来的项目,我需要进行大量的颜色空间计算,包括Munsell、Lab、RGB和CMYK之间的转换。由于经常与R合作(尽管在不同的背景下),我想用它来完成繁重的工作。因此,我想知道,是否有任何现有的函数或包可以使用用户定义的ICC配置文件进行颜色空间转换(例如,从sRGB到ISOCoated_v2或从Lab到AdobeRGB)。

我已经做了一些研究,找到了grDevicescolorspace包。后者看起来相当强大,但似乎总是在幕后使用sRGB。还是我错了?我是不是忽略了包裹?

任何帮助都将不胜感激。

Packagemunsell完全在munsell色彩空间中工作。

library(munsell)
cols <- c("5PB 2/4", "5Y 7/8") 
lighter(cols)
# [1] "5PB 3/4" "5Y 8/8"
mnsl2hex("5PB 2/4")
# [1] "#22324C"

程序包colorscience具有使用CMYK的工具。

library(colorscience)
CMYK2CMY(c(.342, .768, .683, .378))
#             C        M        Y
# [1,] 0.590724 0.855696 0.802826

Package色彩空间确实为polarLAB色彩空间提供了一个类。

library(colorspace)
x <- RGB(R = 0.3, G = 0.2, B = 0.4)
x
#        R   G   B
# [1,] 0.3 0.2 0.4
as(x, "polarLAB")
#             L        C        H
# [1,] 55.65476 28.05838 312.0072

相关内容

  • 没有找到相关文章