Langage |
||
Introduction | Installation | Généralités | Interface | Outils | Langage | Développement |
||
Fonctions utilitaires - @IsaacDATA - @IsaacECOL - @IsaacHISTO - @IsaacImage - @IsaacIMG - @IsaacLPIX - @IsaacROI |
||
@IsaacHISTO : méthodes publiques
function obj = IsaacHISTO(varargin) % @IsaacHISTO : constructeur % % (Appeler en TRY-CATCH pour sortie en erreur d'execution) % % obj = IsaacHISTO(objIMG,useroi,plans) % => objet @IsaacHISTO calculé à partir de objIMG, objet de classe @IsaacIMG % % obj = IsaacHISTO(filename) % => objet @IsaacHISTO lu dans un fichier % % - useroi : true si limitation à la ROI de objIMG % - plans : matrice(1,p) des numéros de plans sélectionnés dans objIMG, p <= nb plans objIMG % => impose le nombre et l'ordre des composantes % - filename : nom du fichier dans répertoire courant ou nom complet
function val = IsaacHISTO_get(obj,propname) % @IsaacHISTO : lecture d'une propriété % % propname val % -------- --- % 'Counts' matrice(n,1) des effectifs de l'histogramme compact % 'CountsRef' structure val caractéristiques des effectifs % - val.effmin = effectif min % - val.effmax = effectif max % - val.effsum = effectif total % 'Histo' matrice(n,p) des p-uplets de l'histogramme compact % dans l'ordre et en nombre de la matrice plans % 'HistoRef' structure caractéristiques de l'histogramme % - val.bitclass = nombre de bits (1/8/16/32/64) % - val.plans = matrice(1,p) des numéros de plans sélectionnés dans l'image % - val.nb = nombre de valeurs de l'histogramme compact % - val.dim = nombre de plans de l'histogramme compact (= p) % - val.min = matrice(1,p) des valeurs min de la matrice histo % - val.max = matrice(1,p) des valeurs max de la matrice histo % - val.sup = limite supérieure de valmax en fonction du nb de bits % 'ImaRef' structure caractéristiques de l'image de référence % - val.name = nom de l'image % - val.nbpix = nombre de pixels de l'image % - val.dimz = nombre de plans de l'image % - val.nbb = nombre de bits de l'image % - val.useroi = true si limitation à la ROI de l'image % % ATTENTION : val de 'Counts' codée en DOUBLE et val de 'Histo' codée dans bitclass (1/8/16/32/64)
function obj = IsaacHISTO_intersect(obj,obj2) % @IsaacHISTO : intersection de obj et obj2 % % (Appeler en TRY-CATCH pour sortie en erreur d'execution) % % - obj2 : objet @IsaacHISTO
function ok = IsaacHISTO_isequal(obj1,obj2) % @IsaacHISTO : retourne true si obj1 et obj2 identiques, false sinon % % - obj1 : objet @IsaacHISTO % - obj2 : objet @IsaacHISTO
function IsaacHISTO_saveas(obj,filename) % @IsaacHISTO : écriture d'un objet @IsaacHISTO 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 = IsaacHISTO_setdiff(obj,obj2) % @IsaacHISTO : différence entre obj et obj2 % % (Appeler en TRY-CATCH pour sortie en erreur d'execution) % % - obj2 : objet @IsaacHISTO
function obj = IsaacHISTO_soushist(obj,plans) % @IsaacHISTO : sous-histograme selon plans % % - plans : matrice (1,n), n < min des dimensions à retenir => impose l'ordre des plans
function obj = IsaacHISTO_union(obj,obj2) % @IsaacHISTO : union de obj et obj2 % % (Appeler en TRY-CATCH pour sortie en erreur d'execution) % % - obj2 : objet @IsaacHISTO
|
||
Introduction | Installation | Généralités | Interface | Outils | Langage | Développement |
||
OpenIsaac © 2007-2018 A. Clément - Université d'Angers |