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