Langage |
||
Introduction | Installation | Généralités | Interface | Outils | Langage | Développement |
||
Fonctions utilitaires - @IsaacDATA - @IsaacECOL - @IsaacHISTO - @IsaacImage - @IsaacIMG - @IsaacLPIX - @IsaacROI |
||
@IsaacECOL : méthodes publiques
function obj = IsaacECOL(varargin) % @IsaacECOL : constructeur % % (Appeler en TRY-CATCH pour sortie en erreur d'execution) % % obj = IsaacECOL() % => objet @IsaacECOL par défaut indéterminé % % obj = IsaacECOL(name,lightsource) % => objet @IsaacECOL initialisé avec un espace prédéfini % % obj = IsaacECOL('ICC',iccfilename) % => objet @IsaacECOL initialisé avec un profil icc % % obj = IsaacECOL(filename) % => objet @IsaacECOL lu dans un fichier % % - name : nom de l'espace colorimétrique % - 'SRGB' : standard computer monitor RGB (IEC 61966-2-1) % - 'XYZ' : 1931 CIE XYZ tristimulus (2° observer) % - 'XYL' : 1931 CIE xyY chromaticity (2° observer) % - 'LAB' : 1976 CIE L*a*b* % - 'LCH' : CIE L*a*b* en coordonnées polaires % - 'UVL' : 1960 CIE uvL % - 'UpVpL' : 1960 CIE u'v'L % - 'HSV' : HSV hue-saturation-value % - 'YIQ' : NTSC télévision % - 'YCbCr' : YCbCr vidéo numérique % - 'ICC' : si profil ICC correspondant % % - lightsource : nom de l'illuminant ou '?' si indéterminé % - 'D50', 'D55', 'D65'(= lumière du jour), 'D75', 'A', 'C', 'E', % - 'ICC' si profil ICC correspondant % % - iccfilename : nom court du fichier profil ICC ou [] si name ~= 'ICC' % - filename : nom du fichier dans répertoire courant ou nom complet
function ok = IsaacECOL_check(obj,dimz,bitclass) % @IsaacECOL : vérifie la compatibilité de obj avec les caractéristiques d'une matrice image % % - dimz,bitclass : nb plans et classe de bits image
function [img2,nbb2] = IsaacECOL_convert(obj,obj2,img,nbb) % @IsaacECOL : convertit la matrice img de l'espace couleur obj vers obj2 % en modifiant éventuellement le nb de bits ou de plans % % (Appeler en TRY-CATCH pour sortie en erreur d'execution) % % - img : matrice image % - nbb : nombre de bits de la matrice image % - obj2 : objet @IsaacECOL
function val = IsaacECOL_get(obj,propname) % @IsaacECOL : lecture d'une propriété % % propname val % -------- --- % 'BitClass' classe de bits de l'objet : 8/16/32/64 % 'Dimension' dimension de l'espace colorimétrique ou 0 si indéterminée % 'ICCFilename' nom court du fichier profil ou '' si name ~= 'ICC' % 'ICCProfile' profil ICC ou [] si name ~= 'ICC' % 'IsICC' vrai si profil ICC, faux sinon % 'Gamma' valeur de correction gamma (1 par défaut) % 'LightSource' nom de l'illuminant ou '?' si indéterminé % 'LightSourcesValues' cellarray des noms possibles d'illuminant % 'Name' nom de l'espace colorimétrique % 'NamesValues' cellarray des noms possibles d'espaces colorimétriques % 'WhitePoint' coordonnées [x,y,z] du point blanc de référence ou [] si indéterminé
function ok = IsaacECOL_isequal(obj1,obj2) % @IsaacECOL : retourne true si obj1 et obj2 identiques, false sinon % % - obj1 : objet @IsaacECOL % - obj2 : objet @IsaacECOL
function IsaacECOL_saveas(obj,filename) % @IsaacECOL : écriture d'un objet @IsaacECOL dans un fichier (.mat) % % (Appeler en TRY-CATCH pour sortie en erreur d'execution) % % - filename : nom du fichier dans répertoire courant ou nom complet
function obj = IsaacECOL_set(obj,varargin) % @IsaacECOL : écriture d'une ou plusieurs propriétés % % (Appeler en TRY-CATCH pour sortie en erreur d'execution) % % obj = IsaacECOL_set(obj,propname1,val1,...,propnameN,valN) % % propname val % -------- --- % 'Gamma' valeur de correction gamma (1 par défaut) % 'LightSource' nom de l'illuminant ou '?' si indéterminé
|
||
Introduction | Installation | Généralités | Interface | Outils | Langage | Développement |
||
OpenIsaac © 2007-2018 A. Clément - Université d'Angers |