Commandes MatLab :
-I0 = imread(‘[Link]’) Charge l’image [Link] dans I0
-I1 = I0(1:10,1:10); Prend les pixels de 1 a 10,1 a 10.
-SE = strel('square',3) Définit l’élément structurant en un carré de 3x3.
-IRVB(:,:,1)=R ; IRVB(:,:,2)=V ; IRVB(:,:,3)=B Créer matrice 3D (R,V,B=matrices) ;
inverse = extraire le rouge/Vert/Bleu d’une image, etc.
-I1 = imdilate(I0,SE);I1 = imerode(I0,SE); Dilatation/erosion de I0 par élément SE
-I1 = imopen(I0,SE);I1 = imclose(I0,SE); Fermeture/ouverture de I0 par élément SE
-for j = début:fin ; end boucle for
-I1= imfill(I0); Rempli les trous de I0
-I1=rgb2gray(I0) Converti I0 de couleur a niveau de gris.
-I1=double(I0/255) Transforme le type des variable en double, ce qui permet de diviser
une image en niveau de gris pour la transformer en image binaire.
[[Link]]=size(I0) Donne la longueur/largeur/nbCouleur de la matrice
dans deux variable.
-I0(i,j)=1 ; Affectation tableau : Les matrices commencent a 1.
-imwrite(IRVB,'[Link]'); Enregistre IRVB en [Link].
-figure;imshow(X,P) Affiche la matrice X de couleur indexé matrice P.
-H=imhist(I0,2 pour binaire 256 pour gris) Tracer un histogramme de I0 dans H;
-bar(H) Affiche l’histogramme de H.
-max(I0);min(I0) Récupère la valeur max/min de I0.
-function nomfonction(paramètre) ; endfunction Déclarer une fonction
-I=double(I) Converti la matrice en double.
-I1 = (I0 - ValMin)/(ValMax - ValMin) Etirer un histogramme (I0=double entre 0 et 1)
-[X,Y]=find(I0==5) Trouve tout les pixel = 5 ds la matrice I0 ds 2 matrices séparées (X et
Y) , compter la taille de X pour compter le nb d’élément.
-Filter2(Filtre,Image) Applique le Filtre(matrice) sur l’image. // Que sur Niveau de gris
-I1 = imnoise(I0,'salt & pepper',0.01) Applique le bruit sur I0 ;
existe : (‘speckle’Variance),(’poisson’),(’salt & pepper’,densité),(’gaussian’ Mean,Variance)
- I1=medfilt2(I0) Applique un filtre median
-function [Sortie]=NomFonction(Paramètre1,Paramètre2); end Fonction avec sortie
-function nomfonction(paramètre) ; endfunction Déclarer une fonction
-I1 et I2 = Image filtré avec filtres de Kirsch
-I3 = sqrt(I1.*I1 + I2.*I2); I3 = I3/max(max(I3)); Calcul les contours d’une image dans
I3, I1 et I2 = Image filtré avec filtres de Kirsch
-- Im2bw(I1,Seuil) Seuillage simple de I1 par Seuil(compris entre 0:1) ; // Que sur
Niveau de gris