[argyllcms] Compatibility issues with matlab

  • From: "Asman, Andrew J" <Andrew.Asman@xxxxxxx>
  • To: "argyllcms@xxxxxxxxxxxxx" <argyllcms@xxxxxxxxxxxxx>
  • Date: Fri, 11 Jul 2008 12:19:27 -0400

Matlab's image processing toolbox has the ability to read in an ICC profile and 
use it to convert images for analysis. However, I am unable to read in any 
profiles that I created using Argyll because the Primary Platform Signature tag 
is unrecognized. To be exact, the error that I receive in matlab is:

??? Error using ==> iccread>read_header
Unrecognized Primary Platform Signature; see ICC Specification, Clause 6.1.7.

If I run an iccdump on the profile I can see that the platform signature that I 
have is '*nix', because I obviously created it on a linux machine. Apparently, 
the recognized platform signatures based upon ICC Specification, Clause 6.1.7 
are:

 ‘APPL ‘ ,  ‘MSFT ‘ ,  ‘SGI ‘,  ‘SUNW ‘, and   ‘TGNT ‘

Is there any way to convert the platform to one of the recognized platform 
signatures, or do I have to recreate the profile using a Microsoft/Apple OS in 
order to get a recognized platform signature?

Thanks,
Andrew Asman

Other related posts: