SlideShare une entreprise Scribd logo
Résume TP : traitement d’images support physique Omar Bella
1)La fonction histogramme:
function h = histograme1(I)
I = double(I);
p = 0;
for i = 1:10
s = sum(I==p)
s = sum(s);
h(i) = s;
p = p + 1;
end
plot(h);
end
2) la fonction histogramme cumule :
function hc = histogramec(I)
I = double(I);
p = 0;
for i = 1:256
s = sum(I==p);
s = sum(s);
h(i) = s;
p = p + 1;
end
hc(1) = h(1);
for i = 2:256
hc(i) = h(i) + hc(i-1);
end
end
3)la fonction distance :
function d =distanc(I,x1,y1,x2,y2,dist)
switch dist
case 'eclu'
d = sqrt((x1-x2)^2 + (y1-
y2)^2)
case 'city'
d = abs(x1-x2)+abs(y1-y2)
case 'manth'
d = max(abs(x1-x2),abs(y1-y2))
end
end
4)la fonction etirement:
function n = etirement(I)
I = double(I);
Max = max(I(:))
Min = min(I(:))
n = ((I - Min)*255)/(Max - Min);
n = uint8(n);
end
5)la fonction rgb2GRAY :
function g = rgbtogray(I)
I = double(I);
[h w c] = size(I);
if c ==3
R = I(:,:,1);
G = I(:,:,2);
B = I(:,:,3);
g = 0.299*R + 0.587*G + 0.114*B;
end
g = uint8(g);
x = g(100,100)
end
6)la fonction detection de countour :
function grad = u_Contoure(I, operateur,
diriction)
J = double(I);
switch operateur
case 'sobel'
sx = [1 -2 -1; 0 0 0; 1 2 1];
sy = sx';
case 'prewith'
sx = [-1 1 1; 0 0 0; 1 1 1];
sy = sx';
end
switch diriction
case 'horizontal'
grad = u_Filter(J, sx);
case 'vertical'
grad = u_Filter (J, sy);
case 'both'
gx = u_Filter (J, sx);
gy = u_Filter (J, sy);
grad = sqrt(gx.^2 + gy^2);
end
grad = uint8(grad);
end
7)la fonction u_filter :
function R = u_Filter(I, sv)
I=double(I);
[h,w] = size(I);
for i = 2:h-1
for j=2:w-1
k = sv.*I(i-1:i+1, j-
1:j+1);
J(i, j) = sum(k(:));
end
end
R = uint8(J);
end
Résume TP : traitement d’images support physique Omar Bella
8)la fonction variance :
function v = variance(I)
I = double(I);
[h w] = size(I)
N = h*w
moy = sum(I(:));
moy = moy/N;
v = (I - moy).^2;
v = sum(v(:));
v = v/N
end
9)la fonction egalise:
function g = egalise(f)
[w h c] = size(f);
I = f;
if c == 3
I = rgb2gray(f);
end
I = double(I);
H = zeros(256);
HC = zeros(256);
taille = w*h;
for m = 1:w
for n = 1:h
val = I(m, n);
H(val + 1) = H(val + 1) + 1;
end
end
HC(1) = H(1);
for m = 2:256
HC(m) = HC(m-1) + H(m);
end
for m = 1:w
for n = 1:h
val = I(m, n);
g(m, n) = 255*HC(val+1)/taille;
end
end
g = uint8(g);
end
10)la fonction bruit :
function ib=bruiter_image(I)
ib=imnoise(I,'salt & pepper');
figure(1);subplot(4,2,1);imshow(I);title('I
mage initiale');
subplot(4,2,2);imshow(ib);title('Image
bruitee');
11)la fonction filter gauss:
function if_gauss=filtre_gauss(I)
J=double(I)/255.0;
h=fspecial('gaussian',[5 5 ],0.9);
if_gauss=conv2(h,J);
figure(1);subplot(4,2,7);imshow(I);title('i
mage initiale');
subplot(4,2,8);imshow(if_gauss);title('imag
e filtre(filtre gaussian)');
12)la fonction filter moyenneur:
function if_moy=filtre_moy(I)
f=ones(7)/9;
if_moy=imfilter(I,f);
figure(1);subplot(4,2,3);imshow(I);title('i
mage initiale');
subplot(4,2,4);imshow(if_moy);title('image
filtre(filtre moyenneur)');
13) la fonction filtre median :
function r=med(i)
r=medfilt2(i,[10 10]);
figure(3);subplot(1,2,1);imshow(i);title('i
mage originale');
figure(3);subplot(1,2,2);imshow(r);title('i
mage filtree');
14)la fonction rgb2ycbcr:
function c = rgb2yacbcr(i);
i=double(i);
A=[65.481 -37.797 112;128.553 -74.203 -
93.786 ;24.966 112 -18.214 ];
k=i./255;
u=reshape(k,[],3);
s=u*A;
s1=s(:,1)+16;
s2=s(:,2)+128;
s3=s(:,3)+128;
j=reshape(cat(3,s1,s2,s3),size(i));
c=uint8(j);
end
15) le filter gauss avec meshgrid :
function T=gauss_h (taille,sigma,I)
I=double(I);
switch taille
case 3
m=1;
case 5
m=2;
Résume TP : traitement d’images support physique Omar Bella
case 7
m=3;
end
[X Y]=meshgrid(-m:m,-m:m);
GA=(1/(2*pi*sigma^2))*exp(-
(X.^2+Y.^2)/(2*sigma^2));
[h w]=size(I);
for i=2:h-1
for j=2:w-1
k=GA.*I(i-m:i+m,j-m:j+m);
T(i,j)=sum(k(:));
end
end
T=uint8(T);
imshow(T);
end
16)le filter median:
function img = filter_medien(I)
I=double(I);
[h w]=size(I);
img = zeros(size(I));
for i=2:h-1
for j=2:w-1
m = I(i-1:i+1,j-1:j+1);
for k=1:9
for p=1:8
if m(p)>m(p+1)
aide = m(p);
m(p) = m(p+1);
m(p+1) = aide;
end
end
end
img(i,j) = m(5);
end
end
img = uint8(img);
imshow(img);
end
17)détection de contours par hystérises :
function ig=detec(I)
I=double(I);
[h w c]=size(I);
sth=[1 0 -1];
stv=sth';
igx =zeros(size(I));
igy =igx;
for i=2:h-1
for j=2:w-1
igx1 = sth.*I(i,j-1:j+1);
somx = sum(igx1);
igx(i,j) = somx;
igy1 =stv.*I(i-1:i+1,j);
somy = sum(igy1);
igy(i,j) = somy;
end
end
for i=2:h-1
for j=2:w-1
ig(i-1,j-
1)=abs(igx(i,j)+abs(igy(i,j)));
end
end
ig=uint8(ig);
imshow(ig);
end
 Les relations :
Egalisation d’histogramme :
( )
( )
P :le nbre de bits
Hc :histo cumule
Nl :nbre de lignes
Nc :nbre de colonnes
Etirement d’histogramme :
( ) ( ( ) )
Inversion de la dynamique :
( ) ( ) ( )
La correction gamma :
( ) ( )
Changement d’échelle :
Interpolation du plus proche voisin par copie des pixels
Interpolation bilinéaire :
Plus complexe
Offre de bien meilleur résultats
Filtrage et détection de contours :
Filtres linéaires :sous forme de convolution
Filtres non linéaires :une forme non linéaire
L ’u être=1
Effets de bords (solution) :
-0 padding :le voisinage en dehors a des valeurs nulles.
Résume TP : traitement d’images support physique Omar Bella
-duplication :le voisinage en dehors prend la valeur du pixel
’ p u p .
-négliger les bords
-effet miroir.
Passe-bas :
-réduit le bruit
-réduit les faibles détails ’
-crée du flou
-tous les coefficients du noyau sont positifs
1) filtres moyenneurs(linéaire) :
- v u ’u p v v
-la somme des coeff=1
-plus d et grand plus le lissage est important
2)filtres gaussien (linéaires) :
-meilleur lissage et une meilleure reduction du bruit
-sigma>1 :rendre imade floue
-sigma<1 :reduire le bruit
-sigma est grand plus la cloche est large plus le fou sera
marque
-avantages :
L ’ u
-filtre séparable
Filtre médian(non linéaire) :
Filtre non-linéaire
Elimine le bruit impulsionnel (aléatoire)
Préserve ’ contour sans les rendre flous
Peut-être applique itérativement
Inconvénients : a tendance a « déplacer » les frontières
Passe haut :
Accentue les contours (rehaussement)
Augmente les détails ’
Amplifie le bruit
La noyau contient des coeff positifs et négatifs.
Le laplacien(rehaussement de contraste) :mesure la rapidité
des changements ’intensité sur le voisinage afin de rendre
les contours visible
-la détection de contours :est une technique de réduction
’
’ u u p
forcement fermées formant les frontières significatives de
’
Les contours hautes frequ=> passe haut
Masques de convolution des opérateurs pour image de
gradient :prewitt-sobel-roberts-kirsch

Contenu connexe

Tendances

TP1 Traitement d'images Génie Logiciel avec Matlab
TP1 Traitement d'images Génie Logiciel avec MatlabTP1 Traitement d'images Génie Logiciel avec Matlab
TP1 Traitement d'images Génie Logiciel avec Matlab
Mariem ZAOUALI
 
TP C++ : Correction
TP C++ : CorrectionTP C++ : Correction
Chap1: Cours en C++
Chap1: Cours en C++Chap1: Cours en C++
Chap1: Cours en C++
Aziz Darouichi
 
TD2 - UML - Correction
TD2 - UML - CorrectionTD2 - UML - Correction
TD2 - UML - Correction
Lilia Sfaxi
 
TD4-UML-Correction
TD4-UML-CorrectionTD4-UML-Correction
TD4-UML-Correction
Lilia Sfaxi
 
Corrige tp java
Corrige tp javaCorrige tp java
Corrige tp java
Maya Medjdoub
 
Présentation PFE
Présentation PFEPrésentation PFE
Présentation PFE
Semah Mhamdi
 
Rapport Projet Fin d'Études PFE
Rapport Projet Fin d'Études PFERapport Projet Fin d'Études PFE
Rapport Projet Fin d'Études PFE
Mohamed Amine Mahmoudi
 
Exercices corrigés les matrices- djeddi kamel
Exercices corrigés les matrices- djeddi kamelExercices corrigés les matrices- djeddi kamel
Exercices corrigés les matrices- djeddi kamel
Kamel Djeddi
 
Rapport Mini Projet : élaborer un moteur de Recherche spécialisé en Education
Rapport Mini Projet : élaborer un moteur de Recherche spécialisé en EducationRapport Mini Projet : élaborer un moteur de Recherche spécialisé en Education
Rapport Mini Projet : élaborer un moteur de Recherche spécialisé en Education
Mohamed Amine Mahmoudi
 
Examen principal - Fondement Multimedia - correction
Examen principal - Fondement Multimedia - correctionExamen principal - Fondement Multimedia - correction
Examen principal - Fondement Multimedia - correction
Ines Ouaz
 
GUIDE DE PRÉSENTATION DU STAGE D’INITIATION
GUIDE DE PRÉSENTATION DU STAGE D’INITIATIONGUIDE DE PRÉSENTATION DU STAGE D’INITIATION
GUIDE DE PRÉSENTATION DU STAGE D’INITIATION
Bahae Eddine Halim
 
Chp1 - Introduction aux méthodologies de Conception
Chp1 - Introduction aux méthodologies de ConceptionChp1 - Introduction aux méthodologies de Conception
Chp1 - Introduction aux méthodologies de Conception
Lilia Sfaxi
 
Chp6 - De UML vers C++
Chp6 - De UML vers C++Chp6 - De UML vers C++
Chp6 - De UML vers C++
Lilia Sfaxi
 
Rapport PFE "Conception et développement d'un Portail web pour le Smart Met...
Rapport  PFE  "Conception et développement d'un Portail web pour le Smart Met...Rapport  PFE  "Conception et développement d'un Portail web pour le Smart Met...
Rapport PFE "Conception et développement d'un Portail web pour le Smart Met...
Hajer Dahech
 
devoir traitement d'images
devoir traitement d'imagesdevoir traitement d'images
devoir traitement d'images
omar bllaouhamou
 
Projet Fin D'étude Application Mobile
Projet Fin D'étude Application MobileProjet Fin D'étude Application Mobile
Projet Fin D'étude Application Mobile
Rim ENNOUR
 
exercices Corrigées du merise
exercices Corrigées du  meriseexercices Corrigées du  merise
exercices Corrigées du merise
Yassine Badri
 
Présentation PFE
Présentation PFEPrésentation PFE
Présentation PFE
Ilef Ben Slima
 
Soutenance mémoire de fin d'études
Soutenance mémoire de fin d'étudesSoutenance mémoire de fin d'études
Soutenance mémoire de fin d'études
Fabrice HAUHOUOT
 

Tendances (20)

TP1 Traitement d'images Génie Logiciel avec Matlab
TP1 Traitement d'images Génie Logiciel avec MatlabTP1 Traitement d'images Génie Logiciel avec Matlab
TP1 Traitement d'images Génie Logiciel avec Matlab
 
TP C++ : Correction
TP C++ : CorrectionTP C++ : Correction
TP C++ : Correction
 
Chap1: Cours en C++
Chap1: Cours en C++Chap1: Cours en C++
Chap1: Cours en C++
 
TD2 - UML - Correction
TD2 - UML - CorrectionTD2 - UML - Correction
TD2 - UML - Correction
 
TD4-UML-Correction
TD4-UML-CorrectionTD4-UML-Correction
TD4-UML-Correction
 
Corrige tp java
Corrige tp javaCorrige tp java
Corrige tp java
 
Présentation PFE
Présentation PFEPrésentation PFE
Présentation PFE
 
Rapport Projet Fin d'Études PFE
Rapport Projet Fin d'Études PFERapport Projet Fin d'Études PFE
Rapport Projet Fin d'Études PFE
 
Exercices corrigés les matrices- djeddi kamel
Exercices corrigés les matrices- djeddi kamelExercices corrigés les matrices- djeddi kamel
Exercices corrigés les matrices- djeddi kamel
 
Rapport Mini Projet : élaborer un moteur de Recherche spécialisé en Education
Rapport Mini Projet : élaborer un moteur de Recherche spécialisé en EducationRapport Mini Projet : élaborer un moteur de Recherche spécialisé en Education
Rapport Mini Projet : élaborer un moteur de Recherche spécialisé en Education
 
Examen principal - Fondement Multimedia - correction
Examen principal - Fondement Multimedia - correctionExamen principal - Fondement Multimedia - correction
Examen principal - Fondement Multimedia - correction
 
GUIDE DE PRÉSENTATION DU STAGE D’INITIATION
GUIDE DE PRÉSENTATION DU STAGE D’INITIATIONGUIDE DE PRÉSENTATION DU STAGE D’INITIATION
GUIDE DE PRÉSENTATION DU STAGE D’INITIATION
 
Chp1 - Introduction aux méthodologies de Conception
Chp1 - Introduction aux méthodologies de ConceptionChp1 - Introduction aux méthodologies de Conception
Chp1 - Introduction aux méthodologies de Conception
 
Chp6 - De UML vers C++
Chp6 - De UML vers C++Chp6 - De UML vers C++
Chp6 - De UML vers C++
 
Rapport PFE "Conception et développement d'un Portail web pour le Smart Met...
Rapport  PFE  "Conception et développement d'un Portail web pour le Smart Met...Rapport  PFE  "Conception et développement d'un Portail web pour le Smart Met...
Rapport PFE "Conception et développement d'un Portail web pour le Smart Met...
 
devoir traitement d'images
devoir traitement d'imagesdevoir traitement d'images
devoir traitement d'images
 
Projet Fin D'étude Application Mobile
Projet Fin D'étude Application MobileProjet Fin D'étude Application Mobile
Projet Fin D'étude Application Mobile
 
exercices Corrigées du merise
exercices Corrigées du  meriseexercices Corrigées du  merise
exercices Corrigées du merise
 
Présentation PFE
Présentation PFEPrésentation PFE
Présentation PFE
 
Soutenance mémoire de fin d'études
Soutenance mémoire de fin d'étudesSoutenance mémoire de fin d'études
Soutenance mémoire de fin d'études
 

Similaire à Traitement des images avec matlab

Devoir de synthèse_n°_02--2008-2009(mr_otay)[lycée__el_aghaliba]
Devoir de synthèse_n°_02--2008-2009(mr_otay)[lycée__el_aghaliba]Devoir de synthèse_n°_02--2008-2009(mr_otay)[lycée__el_aghaliba]
Devoir de synthèse_n°_02--2008-2009(mr_otay)[lycée__el_aghaliba]
Yessin Abdelhedi
 
S2 TP5: traitement d'image: seuillage en basant sur l'histogramme
S2 TP5: traitement d'image: seuillage en basant sur l'histogrammeS2 TP5: traitement d'image: seuillage en basant sur l'histogramme
S2 TP5: traitement d'image: seuillage en basant sur l'histogramme
SaharBenMabrouk
 
Cours fourier
Cours fourier Cours fourier
Cours fourier
Raed Ammar
 
Fonction
FonctionFonction
bac tun 1.pdf
bac tun 1.pdfbac tun 1.pdf
bac tun 1.pdf
lescours
 
ALF 12 - Optimisations
ALF 12 - OptimisationsALF 12 - Optimisations
ALF 12 - Optimisations
Alexandru Radovici
 
Résumé Algorithme et Programmation
Résumé Algorithme et ProgrammationRésumé Algorithme et Programmation
Résumé Algorithme et Programmation
borhen boukthir
 
Resume algorithme
Resume algorithmeResume algorithme
Resume algorithme
NAWEL_DERBEL
 
Exercices sur-python-turtle-corrige
Exercices sur-python-turtle-corrigeExercices sur-python-turtle-corrige
Exercices sur-python-turtle-corrige
WajihBaghdadi1
 
Math Bac 2009_Correction Session principale
Math Bac 2009_Correction Session principaleMath Bac 2009_Correction Session principale
Math Bac 2009_Correction Session principale
Achraf Frouja
 
LES ALGORITHMES D’APPROXIMATION
LES ALGORITHMES D’APPROXIMATIONLES ALGORITHMES D’APPROXIMATION
LES ALGORITHMES D’APPROXIMATIONborhen boukthir
 
05 exos fonction_exponentielle
05 exos fonction_exponentielle05 exos fonction_exponentielle
05 exos fonction_exponentielle
wanderful hyppolite
 
202010514 es-maths-cned-sequence-02-derivation
202010514 es-maths-cned-sequence-02-derivation202010514 es-maths-cned-sequence-02-derivation
202010514 es-maths-cned-sequence-02-derivationEttaoufik Elayedi
 
Cours continuité et limites
Cours continuité et limitesCours continuité et limites
Cours continuité et limites
Yessin Abdelhedi
 
Cours-maths3-2eme-Annee-ST.pdf
Cours-maths3-2eme-Annee-ST.pdfCours-maths3-2eme-Annee-ST.pdf
Cours-maths3-2eme-Annee-ST.pdf
ArsalanTlm
 
Fonct ration
Fonct rationFonct ration
Fonct ration
MahdiGhazal1
 
Derives et primitives
Derives et primitivesDerives et primitives
Derives et primitivesCindy Lopez
 
Filtrage image
Filtrage imageFiltrage image
Filtrage image
mostafadess
 

Similaire à Traitement des images avec matlab (20)

Devoir de synthèse_n°_02--2008-2009(mr_otay)[lycée__el_aghaliba]
Devoir de synthèse_n°_02--2008-2009(mr_otay)[lycée__el_aghaliba]Devoir de synthèse_n°_02--2008-2009(mr_otay)[lycée__el_aghaliba]
Devoir de synthèse_n°_02--2008-2009(mr_otay)[lycée__el_aghaliba]
 
S2 TP5: traitement d'image: seuillage en basant sur l'histogramme
S2 TP5: traitement d'image: seuillage en basant sur l'histogrammeS2 TP5: traitement d'image: seuillage en basant sur l'histogramme
S2 TP5: traitement d'image: seuillage en basant sur l'histogramme
 
Cours fourier
Cours fourier Cours fourier
Cours fourier
 
Fonction
FonctionFonction
Fonction
 
bac tun 1.pdf
bac tun 1.pdfbac tun 1.pdf
bac tun 1.pdf
 
ALF 12 - Optimisations
ALF 12 - OptimisationsALF 12 - Optimisations
ALF 12 - Optimisations
 
Résumé Algorithme et Programmation
Résumé Algorithme et ProgrammationRésumé Algorithme et Programmation
Résumé Algorithme et Programmation
 
Resume algorithme
Resume algorithmeResume algorithme
Resume algorithme
 
Exercices sur-python-turtle-corrige
Exercices sur-python-turtle-corrigeExercices sur-python-turtle-corrige
Exercices sur-python-turtle-corrige
 
Math Bac 2009_Correction Session principale
Math Bac 2009_Correction Session principaleMath Bac 2009_Correction Session principale
Math Bac 2009_Correction Session principale
 
LES ALGORITHMES D’APPROXIMATION
LES ALGORITHMES D’APPROXIMATIONLES ALGORITHMES D’APPROXIMATION
LES ALGORITHMES D’APPROXIMATION
 
05 exos fonction_exponentielle
05 exos fonction_exponentielle05 exos fonction_exponentielle
05 exos fonction_exponentielle
 
202010514 es-maths-cned-sequence-02-derivation
202010514 es-maths-cned-sequence-02-derivation202010514 es-maths-cned-sequence-02-derivation
202010514 es-maths-cned-sequence-02-derivation
 
Exercice intégrales
Exercice intégralesExercice intégrales
Exercice intégrales
 
Cours continuité et limites
Cours continuité et limitesCours continuité et limites
Cours continuité et limites
 
Cours-maths3-2eme-Annee-ST.pdf
Cours-maths3-2eme-Annee-ST.pdfCours-maths3-2eme-Annee-ST.pdf
Cours-maths3-2eme-Annee-ST.pdf
 
Fonct ration
Fonct rationFonct ration
Fonct ration
 
Derives et primitives
Derives et primitivesDerives et primitives
Derives et primitives
 
Récursivité
RécursivitéRécursivité
Récursivité
 
Filtrage image
Filtrage imageFiltrage image
Filtrage image
 

Plus de omar bllaouhamou

Vib et-ondes-2006-2007
Vib et-ondes-2006-2007Vib et-ondes-2006-2007
Vib et-ondes-2006-2007
omar bllaouhamou
 
Traitement des images
Traitement des imagesTraitement des images
Traitement des images
omar bllaouhamou
 
States machines (1)
States machines (1)States machines (1)
States machines (1)
omar bllaouhamou
 
Projet efficacité-version-finale
Projet efficacité-version-finaleProjet efficacité-version-finale
Projet efficacité-version-finale
omar bllaouhamou
 
Présentation2
Présentation2Présentation2
Présentation2
omar bllaouhamou
 
Performance (1)
Performance (1)Performance (1)
Performance (1)
omar bllaouhamou
 
Expose tr-de-chaleur-dans-un-cylindre
Expose tr-de-chaleur-dans-un-cylindreExpose tr-de-chaleur-dans-un-cylindre
Expose tr-de-chaleur-dans-un-cylindre
omar bllaouhamou
 
Expose dlimi (1)
Expose dlimi (1)Expose dlimi (1)
Expose dlimi (1)
omar bllaouhamou
 
Cours master phys sc chap 5 2015
Cours master phys sc chap 5 2015Cours master phys sc chap 5 2015
Cours master phys sc chap 5 2015
omar bllaouhamou
 
Cours master phys sc chap 4 2015
Cours master phys sc chap 4 2015Cours master phys sc chap 4 2015
Cours master phys sc chap 4 2015
omar bllaouhamou
 
Cours master phys sc chap 3 2015
Cours master phys sc chap 3 2015Cours master phys sc chap 3 2015
Cours master phys sc chap 3 2015
omar bllaouhamou
 
Cours master phys sc chap 2 2015
Cours master phys sc chap 2 2015Cours master phys sc chap 2 2015
Cours master phys sc chap 2 2015
omar bllaouhamou
 
Cours master phys sc chap 1 2015
Cours master phys sc chap 1 2015Cours master phys sc chap 1 2015
Cours master phys sc chap 1 2015
omar bllaouhamou
 
Telecommunication haggege
Telecommunication   haggegeTelecommunication   haggege
Telecommunication haggege
omar bllaouhamou
 
Examen sap master 2015
Examen sap master 2015Examen sap master 2015
Examen sap master 2015
omar bllaouhamou
 
9 grafcet à séquences simultanées 1 et 2
9  grafcet à séquences simultanées 1 et 29  grafcet à séquences simultanées 1 et 2
9 grafcet à séquences simultanées 1 et 2
omar bllaouhamou
 
8 grafcet avec reprise de séquence
8  grafcet avec reprise de séquence8  grafcet avec reprise de séquence
8 grafcet avec reprise de séquence
omar bllaouhamou
 
7 grafcet avec saut d'étape perceuse
7  grafcet avec saut d'étape perceuse7  grafcet avec saut d'étape perceuse
7 grafcet avec saut d'étape perceuse
omar bllaouhamou
 
5 grafcet à séquence unique chariot
5  grafcet à séquence unique chariot5  grafcet à séquence unique chariot
5 grafcet à séquence unique chariot
omar bllaouhamou
 
4 action conditionnelle
4  action conditionnelle4  action conditionnelle
4 action conditionnelle
omar bllaouhamou
 

Plus de omar bllaouhamou (20)

Vib et-ondes-2006-2007
Vib et-ondes-2006-2007Vib et-ondes-2006-2007
Vib et-ondes-2006-2007
 
Traitement des images
Traitement des imagesTraitement des images
Traitement des images
 
States machines (1)
States machines (1)States machines (1)
States machines (1)
 
Projet efficacité-version-finale
Projet efficacité-version-finaleProjet efficacité-version-finale
Projet efficacité-version-finale
 
Présentation2
Présentation2Présentation2
Présentation2
 
Performance (1)
Performance (1)Performance (1)
Performance (1)
 
Expose tr-de-chaleur-dans-un-cylindre
Expose tr-de-chaleur-dans-un-cylindreExpose tr-de-chaleur-dans-un-cylindre
Expose tr-de-chaleur-dans-un-cylindre
 
Expose dlimi (1)
Expose dlimi (1)Expose dlimi (1)
Expose dlimi (1)
 
Cours master phys sc chap 5 2015
Cours master phys sc chap 5 2015Cours master phys sc chap 5 2015
Cours master phys sc chap 5 2015
 
Cours master phys sc chap 4 2015
Cours master phys sc chap 4 2015Cours master phys sc chap 4 2015
Cours master phys sc chap 4 2015
 
Cours master phys sc chap 3 2015
Cours master phys sc chap 3 2015Cours master phys sc chap 3 2015
Cours master phys sc chap 3 2015
 
Cours master phys sc chap 2 2015
Cours master phys sc chap 2 2015Cours master phys sc chap 2 2015
Cours master phys sc chap 2 2015
 
Cours master phys sc chap 1 2015
Cours master phys sc chap 1 2015Cours master phys sc chap 1 2015
Cours master phys sc chap 1 2015
 
Telecommunication haggege
Telecommunication   haggegeTelecommunication   haggege
Telecommunication haggege
 
Examen sap master 2015
Examen sap master 2015Examen sap master 2015
Examen sap master 2015
 
9 grafcet à séquences simultanées 1 et 2
9  grafcet à séquences simultanées 1 et 29  grafcet à séquences simultanées 1 et 2
9 grafcet à séquences simultanées 1 et 2
 
8 grafcet avec reprise de séquence
8  grafcet avec reprise de séquence8  grafcet avec reprise de séquence
8 grafcet avec reprise de séquence
 
7 grafcet avec saut d'étape perceuse
7  grafcet avec saut d'étape perceuse7  grafcet avec saut d'étape perceuse
7 grafcet avec saut d'étape perceuse
 
5 grafcet à séquence unique chariot
5  grafcet à séquence unique chariot5  grafcet à séquence unique chariot
5 grafcet à séquence unique chariot
 
4 action conditionnelle
4  action conditionnelle4  action conditionnelle
4 action conditionnelle
 

Traitement des images avec matlab

  • 1. Résume TP : traitement d’images support physique Omar Bella 1)La fonction histogramme: function h = histograme1(I) I = double(I); p = 0; for i = 1:10 s = sum(I==p) s = sum(s); h(i) = s; p = p + 1; end plot(h); end 2) la fonction histogramme cumule : function hc = histogramec(I) I = double(I); p = 0; for i = 1:256 s = sum(I==p); s = sum(s); h(i) = s; p = p + 1; end hc(1) = h(1); for i = 2:256 hc(i) = h(i) + hc(i-1); end end 3)la fonction distance : function d =distanc(I,x1,y1,x2,y2,dist) switch dist case 'eclu' d = sqrt((x1-x2)^2 + (y1- y2)^2) case 'city' d = abs(x1-x2)+abs(y1-y2) case 'manth' d = max(abs(x1-x2),abs(y1-y2)) end end 4)la fonction etirement: function n = etirement(I) I = double(I); Max = max(I(:)) Min = min(I(:)) n = ((I - Min)*255)/(Max - Min); n = uint8(n); end 5)la fonction rgb2GRAY : function g = rgbtogray(I) I = double(I); [h w c] = size(I); if c ==3 R = I(:,:,1); G = I(:,:,2); B = I(:,:,3); g = 0.299*R + 0.587*G + 0.114*B; end g = uint8(g); x = g(100,100) end 6)la fonction detection de countour : function grad = u_Contoure(I, operateur, diriction) J = double(I); switch operateur case 'sobel' sx = [1 -2 -1; 0 0 0; 1 2 1]; sy = sx'; case 'prewith' sx = [-1 1 1; 0 0 0; 1 1 1]; sy = sx'; end switch diriction case 'horizontal' grad = u_Filter(J, sx); case 'vertical' grad = u_Filter (J, sy); case 'both' gx = u_Filter (J, sx); gy = u_Filter (J, sy); grad = sqrt(gx.^2 + gy^2); end grad = uint8(grad); end 7)la fonction u_filter : function R = u_Filter(I, sv) I=double(I); [h,w] = size(I); for i = 2:h-1 for j=2:w-1 k = sv.*I(i-1:i+1, j- 1:j+1); J(i, j) = sum(k(:)); end end R = uint8(J); end
  • 2. Résume TP : traitement d’images support physique Omar Bella 8)la fonction variance : function v = variance(I) I = double(I); [h w] = size(I) N = h*w moy = sum(I(:)); moy = moy/N; v = (I - moy).^2; v = sum(v(:)); v = v/N end 9)la fonction egalise: function g = egalise(f) [w h c] = size(f); I = f; if c == 3 I = rgb2gray(f); end I = double(I); H = zeros(256); HC = zeros(256); taille = w*h; for m = 1:w for n = 1:h val = I(m, n); H(val + 1) = H(val + 1) + 1; end end HC(1) = H(1); for m = 2:256 HC(m) = HC(m-1) + H(m); end for m = 1:w for n = 1:h val = I(m, n); g(m, n) = 255*HC(val+1)/taille; end end g = uint8(g); end 10)la fonction bruit : function ib=bruiter_image(I) ib=imnoise(I,'salt & pepper'); figure(1);subplot(4,2,1);imshow(I);title('I mage initiale'); subplot(4,2,2);imshow(ib);title('Image bruitee'); 11)la fonction filter gauss: function if_gauss=filtre_gauss(I) J=double(I)/255.0; h=fspecial('gaussian',[5 5 ],0.9); if_gauss=conv2(h,J); figure(1);subplot(4,2,7);imshow(I);title('i mage initiale'); subplot(4,2,8);imshow(if_gauss);title('imag e filtre(filtre gaussian)'); 12)la fonction filter moyenneur: function if_moy=filtre_moy(I) f=ones(7)/9; if_moy=imfilter(I,f); figure(1);subplot(4,2,3);imshow(I);title('i mage initiale'); subplot(4,2,4);imshow(if_moy);title('image filtre(filtre moyenneur)'); 13) la fonction filtre median : function r=med(i) r=medfilt2(i,[10 10]); figure(3);subplot(1,2,1);imshow(i);title('i mage originale'); figure(3);subplot(1,2,2);imshow(r);title('i mage filtree'); 14)la fonction rgb2ycbcr: function c = rgb2yacbcr(i); i=double(i); A=[65.481 -37.797 112;128.553 -74.203 - 93.786 ;24.966 112 -18.214 ]; k=i./255; u=reshape(k,[],3); s=u*A; s1=s(:,1)+16; s2=s(:,2)+128; s3=s(:,3)+128; j=reshape(cat(3,s1,s2,s3),size(i)); c=uint8(j); end 15) le filter gauss avec meshgrid : function T=gauss_h (taille,sigma,I) I=double(I); switch taille case 3 m=1; case 5 m=2;
  • 3. Résume TP : traitement d’images support physique Omar Bella case 7 m=3; end [X Y]=meshgrid(-m:m,-m:m); GA=(1/(2*pi*sigma^2))*exp(- (X.^2+Y.^2)/(2*sigma^2)); [h w]=size(I); for i=2:h-1 for j=2:w-1 k=GA.*I(i-m:i+m,j-m:j+m); T(i,j)=sum(k(:)); end end T=uint8(T); imshow(T); end 16)le filter median: function img = filter_medien(I) I=double(I); [h w]=size(I); img = zeros(size(I)); for i=2:h-1 for j=2:w-1 m = I(i-1:i+1,j-1:j+1); for k=1:9 for p=1:8 if m(p)>m(p+1) aide = m(p); m(p) = m(p+1); m(p+1) = aide; end end end img(i,j) = m(5); end end img = uint8(img); imshow(img); end 17)détection de contours par hystérises : function ig=detec(I) I=double(I); [h w c]=size(I); sth=[1 0 -1]; stv=sth'; igx =zeros(size(I)); igy =igx; for i=2:h-1 for j=2:w-1 igx1 = sth.*I(i,j-1:j+1); somx = sum(igx1); igx(i,j) = somx; igy1 =stv.*I(i-1:i+1,j); somy = sum(igy1); igy(i,j) = somy; end end for i=2:h-1 for j=2:w-1 ig(i-1,j- 1)=abs(igx(i,j)+abs(igy(i,j))); end end ig=uint8(ig); imshow(ig); end  Les relations : Egalisation d’histogramme : ( ) ( ) P :le nbre de bits Hc :histo cumule Nl :nbre de lignes Nc :nbre de colonnes Etirement d’histogramme : ( ) ( ( ) ) Inversion de la dynamique : ( ) ( ) ( ) La correction gamma : ( ) ( ) Changement d’échelle : Interpolation du plus proche voisin par copie des pixels Interpolation bilinéaire : Plus complexe Offre de bien meilleur résultats Filtrage et détection de contours : Filtres linéaires :sous forme de convolution Filtres non linéaires :une forme non linéaire L ’u être=1 Effets de bords (solution) : -0 padding :le voisinage en dehors a des valeurs nulles.
  • 4. Résume TP : traitement d’images support physique Omar Bella -duplication :le voisinage en dehors prend la valeur du pixel ’ p u p . -négliger les bords -effet miroir. Passe-bas : -réduit le bruit -réduit les faibles détails ’ -crée du flou -tous les coefficients du noyau sont positifs 1) filtres moyenneurs(linéaire) : - v u ’u p v v -la somme des coeff=1 -plus d et grand plus le lissage est important 2)filtres gaussien (linéaires) : -meilleur lissage et une meilleure reduction du bruit -sigma>1 :rendre imade floue -sigma<1 :reduire le bruit -sigma est grand plus la cloche est large plus le fou sera marque -avantages : L ’ u -filtre séparable Filtre médian(non linéaire) : Filtre non-linéaire Elimine le bruit impulsionnel (aléatoire) Préserve ’ contour sans les rendre flous Peut-être applique itérativement Inconvénients : a tendance a « déplacer » les frontières Passe haut : Accentue les contours (rehaussement) Augmente les détails ’ Amplifie le bruit La noyau contient des coeff positifs et négatifs. Le laplacien(rehaussement de contraste) :mesure la rapidité des changements ’intensité sur le voisinage afin de rendre les contours visible -la détection de contours :est une technique de réduction ’ ’ u u p forcement fermées formant les frontières significatives de ’ Les contours hautes frequ=> passe haut Masques de convolution des opérateurs pour image de gradient :prewitt-sobel-roberts-kirsch