Конвертировать 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):

Другие вопросы по тегам