Преобразуйте 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');