Langage

  Introduction | Installation | Généralités | Interface | Outils | Langage | Développement 

Fonctions utilitaires - @IsaacDATA - @IsaacECOL - @IsaacHISTO - @IsaacImage - @IsaacIMG - @IsaacLPIX - @IsaacROI

@IsaacLPIX : méthodes publiques

 

function obj = IsaacLPIX(varargin)

% @IsaacLPIX : constructeur

%

% (Appeler en TRY-CATCH pour sortie en erreur d'execution)

%

%    obj = IsaacLPIX()

%     => objet @IsaacLPIX vide par défaut

%

%    obj = IsaacLPIX(filename)

%     => objet @IsaacLPIX lu dans un fichier

%

%    - filename   : nom du fichier dans répertoire courant ou nom complet

 

 

function obj = IsaacLPIX_add(obj,xy,objIMG)

% @IsaacLPIX : ajoute un ou plusieurs pixels à la liste

%

%    - xy         : matrice (n,2) des coordonnées [x,y] des pixels

%    - objIMG     : objet @IsaacIMG

 

 

function obj = IsaacLPIX_adjust(obj,objIMG)

% @IsaacLPIX : ajuste obj à une nouvelle image en supprimant les pixels et les plans hors image

%              et en recalculant les valeurs

%

%    - objIMG     : objet @IsaacIMG

 

 

function obj = IsaacLPIX_change(obj,pos,objIMG)

% @IsaacLPIX : modifie une ou plusieurs lignes de la liste avec de nouvelles coordonnées

%

%    - pos        : matrice(n,3) [i,x,y] d'indices liste et de coordonnées de pixels

%    - objIMG     : objet @IsaacIMG

 

 

function ok = IsaacLPIX_check(obj,propname,varargin)

% @IsaacLPIX : vérifie la compatibilité de obj avec les caractéristiques d'une matrice image

%

% propname        varargin

% --------        --------

% 'PixSpa'        dimensions spatiales (dimx,dimy)

% 'PixVal'        nombre de plans (dimz)

% 'PixSpaVal'     dimensions spatiales et nombre de plans (dimx,dimy,dimz)

 

 

function obj = IsaacLPIX_clear(obj)

% @IsaacLPIX : supprime tous les pixels de la liste

 

 

function val = IsaacLPIX_get(obj,propname)

% @IsaacLPIX : lecture d'une propriété

%

% propname        val

% --------        ---

% 'ImaRef'        structure des caractéristiques de l'image de référence

%                      - val.dimx  = dimension horizontale de l'image

%                      - val.dimy  = dimension verticale de l'image

%                      - val.dimz  = nombre de plans de l'image

% 'Pix'           matrice(nbpix,ima_dimz + 2) de [x,y,v1,...,vz]

%                 avec 1 <= x <= dimx, 1 <= y <= dimy, 0 <= vp <= 1 et 1 <= p <= dimz

% 'PixNb'         nombre de pixels dans la liste

% 'PixSpa'        matrice(nbpix,1:2) des coordonnées spatiales des pixels ou []

% 'PixVal'        matrice(nbpix,dimz) des coordonnées colorimétriques des pixels ou []

%

%  ATTENTION : val de 'Pix', 'PixSpa' et 'PixVal' codées en DOUBLE avec valeurs 64 bits dans [0 1]

 

 

function ok = IsaacLPIX_isequal(obj1,obj2)                                                                   

% @IsaacLPIX : retourne true si obj1 et obj2 identiques, false sinon

%

%    - obj1 : objet @IsaacLPIX

%    - obj2 : objet @IsaacLPIX

 

 

function obj = IsaacLPIX_optimise(obj)

% @IsaacLPIX : supprime les doublons

 

 

function obj = IsaacLPIX_remove(obj,pos)

% @IsaacLPIX : supprime un ou plusieurs pixels de la liste

%

% - pos : matrice(n,1) d'indices dans la liste

 

 

function IsaacLPIX_saveas(obj,filename)

% @IsaacLPIX : écriture d'un objet @IsaacLPIX optimisé 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

 

Introduction | Installation | Généralités | Interface | Outils | Langage | Développement

OpenIsaac © 2007-2018 A. Clément - Université d'Angers