Конвертировать sRGB в Lab in R с помощью convertColor
Я пытаюсь работать с цветом Lab, и мне нужно выполнить преобразования из sRGB, в идеале с R. Я только что дал команду ConverColor, и я немного растерялся. В качестве теста я конвертирую образцы 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) с достаточным запасом. Любые советы будут с благодарностью, потому что пока я не смогу разумно преобразовать известные значения цвета, я даже не могу пытаться работать с моими фактическими образцами цвета.
Спасибо!
0 ответов
Номера, которые у вас есть convertColor
верны. Я воспроизвел ваши результаты, используяconvert_colour
от farver
пакет:
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):