2016-04-29 2 views
0

Для предстоящего проекта мне нужно выполнить вычисления с интенсивным цветовым пространством, включая конверсии в Munsell, Lab, RGB и CMYK. Работая с R много (хотя и в разных контекстах), я хотел бы использовать это для тяжелого подъема. Таким образом, мне было интересно, существуют ли какие-либо существующие функции или пакеты, которые предоставляют возможность делать преобразования цветового пространства с использованием пользовательских профилей ICC (скажем, от sRGB до ISOCoated_v2 или от Lab до AdobeRGB).Существуют ли пакеты/функции в R для преобразования цветов с использованием цветовых профилей ICC?

Я уже провел некоторое исследование и нашел пакеты grDevices и colorspace. Последний кажется довольно мощным, но, кажется, всегда использует sRGB за кулисами. Или я ошибаюсь? Могу ли я просмотреть пакет?

Любая помощь будет высоко оценена.

+0

Не знаете, почему это было приостановлено как «вне темы»? Я не прошу рекомендации. Я просто хотел бы попросить о помощи в реализации преобразования цвета, используя, возможно, существующую функцию или пакет в R, и никто не предложит мне реализовать его сам. Как мне ответить на такой вопрос? –

ответ

1

Пакет munsell работает полностью в цветовом пространстве 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 

Пакет цветовой действительно обеспечивает класс для polarLAB colourspace.

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 
+0

Большое спасибо за ваш ответ. Ваши предложения относительно munsell и colorscience очень полезны. Моя проблема больше связана с цветовыми профилями. Можете ли вы предложить способ (возможно, использовать один из этих пакетов) для реализации преобразования, например, sRGB в AdpbeRGB? –

Смежные вопросы