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 |