SlideShare uma empresa Scribd logo
1 de 4
Baixar para ler offline
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

Mais conteúdo relacionado

Mais procurados

Projet ROBOT MOBILE SUIVEUR DE LIGNE BASE SUR LE TRAITEMENT D'IMAGE
Projet ROBOT MOBILE SUIVEUR DE LIGNE BASE SUR LE TRAITEMENT D'IMAGEProjet ROBOT MOBILE SUIVEUR DE LIGNE BASE SUR LE TRAITEMENT D'IMAGE
Projet ROBOT MOBILE SUIVEUR DE LIGNE BASE SUR LE TRAITEMENT D'IMAGEHASSOU mohamed
 
présentation ppt du stage technicien
présentation ppt du stage technicienprésentation ppt du stage technicien
présentation ppt du stage technicienIheb Ben Salem
 
Présentation projet de fin d'étude
Présentation projet de fin d'étudePrésentation projet de fin d'étude
Présentation projet de fin d'étudeDonia Hammami
 
Conception et Réalisation d’une application de Gestion SCOLAIRE
Conception et Réalisation d’une application de Gestion SCOLAIREConception et Réalisation d’une application de Gestion SCOLAIRE
Conception et Réalisation d’une application de Gestion SCOLAIREGhizlane ALOZADE
 
Rapport de stage d'initiation 2015 Mahmoudi Mohamed Amine
Rapport de stage d'initiation 2015 Mahmoudi Mohamed AmineRapport de stage d'initiation 2015 Mahmoudi Mohamed Amine
Rapport de stage d'initiation 2015 Mahmoudi Mohamed AmineMohamed Amine Mahmoudi
 
présentation soutenance PFE.ppt
présentation soutenance PFE.pptprésentation soutenance PFE.ppt
présentation soutenance PFE.pptMohamed Ben Bouzid
 
Rapport pfe talan_2018_donia_hammami
Rapport pfe talan_2018_donia_hammamiRapport pfe talan_2018_donia_hammami
Rapport pfe talan_2018_donia_hammamiDonia Hammami
 
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 MatlabMariem ZAOUALI
 
Mise à niveau d’un système de gestion de clientèle (CRM)
Mise à niveau d’un système de gestion de clientèle (CRM)Mise à niveau d’un système de gestion de clientèle (CRM)
Mise à niveau d’un système de gestion de clientèle (CRM)Nawres Farhat
 
rapport PFE ingénieur génie logiciel INSAT
rapport PFE ingénieur génie logiciel INSATrapport PFE ingénieur génie logiciel INSAT
rapport PFE ingénieur génie logiciel INSATSiwar GUEMRI
 
Mon Projet Fin d'étude: Conception et développement d'une application de géol...
Mon Projet Fin d'étude: Conception et développement d'une application de géol...Mon Projet Fin d'étude: Conception et développement d'une application de géol...
Mon Projet Fin d'étude: Conception et développement d'une application de géol...rim elaire
 
Rapport de stage d'été
Rapport de stage d'étéRapport de stage d'été
Rapport de stage d'étéJinenAbdelhak
 
Rapport de stage PFE ( DUT) chez Synthèse Conseil - Jaiti Mohammed
Rapport de stage PFE ( DUT) chez Synthèse Conseil  - Jaiti MohammedRapport de stage PFE ( DUT) chez Synthèse Conseil  - Jaiti Mohammed
Rapport de stage PFE ( DUT) chez Synthèse Conseil - Jaiti MohammedMohammed JAITI
 
Ordonnancement exercices
Ordonnancement exercicesOrdonnancement exercices
Ordonnancement exercicesSelman Dridi
 

Mais procurados (20)

Projet ROBOT MOBILE SUIVEUR DE LIGNE BASE SUR LE TRAITEMENT D'IMAGE
Projet ROBOT MOBILE SUIVEUR DE LIGNE BASE SUR LE TRAITEMENT D'IMAGEProjet ROBOT MOBILE SUIVEUR DE LIGNE BASE SUR LE TRAITEMENT D'IMAGE
Projet ROBOT MOBILE SUIVEUR DE LIGNE BASE SUR LE TRAITEMENT D'IMAGE
 
Rapport du stage
Rapport du stageRapport du stage
Rapport du stage
 
Cours fondement du multimedia
Cours fondement du multimediaCours fondement du multimedia
Cours fondement du multimedia
 
présentation ppt du stage technicien
présentation ppt du stage technicienprésentation ppt du stage technicien
présentation ppt du stage technicien
 
Présentation projet de fin d'étude
Présentation projet de fin d'étudePrésentation projet de fin d'étude
Présentation projet de fin d'étude
 
Conception et Réalisation d’une application de Gestion SCOLAIRE
Conception et Réalisation d’une application de Gestion SCOLAIREConception et Réalisation d’une application de Gestion SCOLAIRE
Conception et Réalisation d’une application de Gestion SCOLAIRE
 
Tp n 5 linux
Tp n 5 linuxTp n 5 linux
Tp n 5 linux
 
Rapport de stage d'initiation 2015 Mahmoudi Mohamed Amine
Rapport de stage d'initiation 2015 Mahmoudi Mohamed AmineRapport de stage d'initiation 2015 Mahmoudi Mohamed Amine
Rapport de stage d'initiation 2015 Mahmoudi Mohamed Amine
 
présentation soutenance PFE.ppt
présentation soutenance PFE.pptprésentation soutenance PFE.ppt
présentation soutenance PFE.ppt
 
Rapport pfe talan_2018_donia_hammami
Rapport pfe talan_2018_donia_hammamiRapport pfe talan_2018_donia_hammami
Rapport pfe talan_2018_donia_hammami
 
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
 
Mise à niveau d’un système de gestion de clientèle (CRM)
Mise à niveau d’un système de gestion de clientèle (CRM)Mise à niveau d’un système de gestion de clientèle (CRM)
Mise à niveau d’un système de gestion de clientèle (CRM)
 
rapport PFE ingénieur génie logiciel INSAT
rapport PFE ingénieur génie logiciel INSATrapport PFE ingénieur génie logiciel INSAT
rapport PFE ingénieur génie logiciel INSAT
 
Mon Projet Fin d'étude: Conception et développement d'une application de géol...
Mon Projet Fin d'étude: Conception et développement d'une application de géol...Mon Projet Fin d'étude: Conception et développement d'une application de géol...
Mon Projet Fin d'étude: Conception et développement d'une application de géol...
 
Rapport de stage d'été
Rapport de stage d'étéRapport de stage d'été
Rapport de stage d'été
 
Rapport Projet Fin d'Études PFE
Rapport Projet Fin d'Études PFERapport Projet Fin d'Études PFE
Rapport Projet Fin d'Études PFE
 
Rapport de stage PFE ( DUT) chez Synthèse Conseil - Jaiti Mohammed
Rapport de stage PFE ( DUT) chez Synthèse Conseil  - Jaiti MohammedRapport de stage PFE ( DUT) chez Synthèse Conseil  - Jaiti Mohammed
Rapport de stage PFE ( DUT) chez Synthèse Conseil - Jaiti Mohammed
 
Rapport de stage du fin d'étude
Rapport de stage du fin d'étudeRapport de stage du fin d'étude
Rapport de stage du fin d'étude
 
Ordonnancement exercices
Ordonnancement exercicesOrdonnancement exercices
Ordonnancement exercices
 
QCM Sécurité Informatique
QCM Sécurité InformatiqueQCM Sécurité Informatique
QCM Sécurité Informatique
 

Semelhante a 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'histogrammeSaharBenMabrouk
 
Cours fourier
Cours fourier Cours fourier
Cours fourier Raed Ammar
 
bac tun 1.pdf
bac tun 1.pdfbac tun 1.pdf
bac tun 1.pdflescours
 
Résumé Algorithme et Programmation
Résumé Algorithme et ProgrammationRésumé Algorithme et Programmation
Résumé Algorithme et Programmationborhen boukthir
 
Exercices sur-python-turtle-corrige
Exercices sur-python-turtle-corrigeExercices sur-python-turtle-corrige
Exercices sur-python-turtle-corrigeWajihBaghdadi1
 
Math Bac 2009_Correction Session principale
Math Bac 2009_Correction Session principaleMath Bac 2009_Correction Session principale
Math Bac 2009_Correction Session principaleAchraf Frouja
 
LES ALGORITHMES D’APPROXIMATION
LES ALGORITHMES D’APPROXIMATIONLES ALGORITHMES D’APPROXIMATION
LES ALGORITHMES D’APPROXIMATIONborhen boukthir
 
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 limitesYessin Abdelhedi
 
Cours-maths3-2eme-Annee-ST.pdf
Cours-maths3-2eme-Annee-ST.pdfCours-maths3-2eme-Annee-ST.pdf
Cours-maths3-2eme-Annee-ST.pdfArsalanTlm
 
Derives et primitives
Derives et primitivesDerives et primitives
Derives et primitivesCindy Lopez
 

Semelhante a 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
 
Resume algorithme
Resume algorithmeResume algorithme
Resume algorithme
 
Résumé Algorithme et Programmation
Résumé Algorithme et ProgrammationRésumé Algorithme et Programmation
Résumé Algorithme et Programmation
 
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
 

Mais de omar bllaouhamou

Projet efficacité-version-finale
Projet efficacité-version-finaleProjet efficacité-version-finale
Projet efficacité-version-finaleomar 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-cylindreomar 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 2015omar 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 2015omar 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 2015omar 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 2015omar 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 2015omar 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 2omar 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équenceomar 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 perceuseomar bllaouhamou
 
5 grafcet à séquence unique chariot
5  grafcet à séquence unique chariot5  grafcet à séquence unique chariot
5 grafcet à séquence unique chariotomar bllaouhamou
 

Mais 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