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