1
AdobeRGB.icc를 사용하여 rgb를 Lab으로 변환하려면 MATLAB을 사용하고 싶습니다. srgb.icc를 사용하여 변환하는 방법을 알고 있습니다.ICC 프로파일을 사용하여 RGB를 (L, a *, b *)로 변환
cform = makecform('srgb2lab');
lab = applycform(rgb, cform);
그러나 AdobeRGB.icc를 사용하여 변환하는 방법을 모르겠습니다. 첫째, 우리는 icc 프로필을 다음과 같이 읽을 수 있습니다 :
p = iccread('AdobeRGB.icc');
그러나 나는 계속하는 법을 모른다. 어떤 제안? 감사!
당신을 감사하십시오
xyz2lab
부분에 대한rgb2xyz
부분에 대한 귀하의 ICC 프로파일을 사용하고 내장 - 그래서 우리는 동일한 작업을 수행 할 수 있습니다! MatTRC, p.Header.ConnectionSpace = 'XYZ' – ohmygoddess위와 같이하면됩니다! * .icc 파일의 대부분에는 내부 (abc2xyz) 변환이 있습니다 (abc = rgb, 보통). 'makecform'을 두 세트의'icc' 프로파일과 함께 사용하여 하나의 프로파일로 변환 할 수도 있습니다. – nkjt