Преобразуйте RGB в CIE 1976 L*a*b*
lab = rgb2lab(rgb)
lab = rgb2lab(rgb,Name,Value)
Если вы задаете цветовое пространство входа RGB как 'linear-rgb'
, то rgb2lab
принимает, что входные значения линеаризуются sRGB значения. Если вместо этого вы хотите, чтобы входным цветовым пространством был линеаризовавший Adobe RGB (1998), то можно использовать функцию lin2rgb
.
Например, чтобы преобразовать линеаризовавший Adobe RGB (1998) отображают RGBlinadobe
к CIE 1976 L*a*b* цветовое пространство, выполняют преобразование на двух шагах:
RGBadobe = lin2rgb(RGBlinadobe,'ColorSpace','adobe-rgb-1998'); LAB = rgb2lab(RGBadobe,'ColorSpace','adobe-rgb-1998');