SlideShare une entreprise Scribd logo
1  sur  10
Télécharger pour lire hors ligne
Master : EEST
Réalisé par: Encadré par: Pr.Youssef EL merabet
EL ANZA BOUSSELHA
EL BADRI IBRAHIM
Année Universitaire :
2015-2016
RAPPORT DU TP DU TRAITEMENT
D’IMAGE
Egalisation d’histogramme :
Pour généraliser l’égalisation l’histogramme au cas d’une image couleur il faut
respecter les quatre étapes suivantes :
1. Calcule de l’intensité de l’image couleur I=(R+V+B)/3.
2. Calcule de l’histogramme de I.
3. Calcule de l’histogramme cumulé de I.
4. l’égalisation de l’histogramme dans chaque l’image couleur ?
le programme de l’égalisation une image couleur est :
function C=egalisationcouleur(I);
[w,h,c]=size(I);
if c==3
R=I(:,:,1);
G=I(:,:,2);
B=I(:,:,3);
I=(R+G+B)./3;
end
J=double(I);
H=zeros(256);
HC=zeros(256);
% on peut utilisetr taille=numel(I)
for m=1:w
for n= 1:h
val=J(m,n);
H(val+1)=H(val+1)+1;
end
end
% calcul de l'histogramme cumulé
HC(1)=H(1);
for m= 2:256
HC(m)=(HC(m-1)+H(m));
end
%transformtion de l'image
for m= 1:w
for n= 1:h
val = R(m,n);
C1(m,n)=255*HC(val+1)/(w*h);
end
end
for m= 1:w
for n= 1:h
val = G(m,n);
C2(m,n)=255*HC(val+1)/(w*h);
end
end
for m= 1:w
for n= 1:h
val = B(m,n);
C3(m,n)=255*HC(val+1)/(w*h);
end
end
C=cat(3,C1,C2,C3);
C=uint8(C);
end
3 :: Implémenter la fonction Ngauss qui retourne le noyau gaussian
dont la taille et la valeur de sigma sont passées en entrée.
function [J] = Ngauss(I,sigma,taille)
switch taille
case 1
disp('taille 3*3');
[x,y]=meshgrid(-1:1,-1:1);
case 2
disp('taille 5*5');
[x,y]=meshgrid(-2:2,-2:2);
case 3
disp('taille 7*7');
[x,y]=meshgrid(-3:3,-3:3);
end
G=(1/(2*pi*(sigma)^2))*exp(-(x.^2+y.^2)/(2*sigma^2));
J=imfilter(I,G);
J=uint8(J);
imshow(J);
end
I=imread(‘lena.bmp');
J = imnoise(I,'gaussian');
subplot(1,2,1);imshow(I);title('imageoriginal');
subplot(1,2,2);imshow(J);title('imagebruité');
I=imread(‘lena.bmp');
T1S1 = Ngauss(I,0.5,1);
T1S2 = Ngauss(I,1.0,1);
T1S3 = Ngauss(I,1.5,1);
figure ;subplot(1,3,1); imshow(T1S1);title('T 3*3 S 0.5');
subplot(1,3,2); imshow(T1S2);title('T 3*3 S 1.0');
subplot(1,3,3);imshow(T1S3);title('T 3*3 S 1.5');
I=imread('lena.bmp');
T2S1 = Ngauss(I,0.5,2);
T2S2 = Ngauss(I,1.0,2);
T2S3 = Ngauss(I,1.5,2);
figure;subplot(1,3,1); imshow(T2S1);title('T 5*5 S 0.5');
subplot(1,3,2); imshow(T2S2);title('T 5*5 S 1.0');
subplot(1,3,3);imshow(T2S3);title('T 5*5 S 1.5');
I=imread('lena.bmp');
T3S1 = Ngauss(I,0.5,3);
T3S2 = Ngauss(I,1.0,3);
T3S3 = Ngauss(I,1.5,3);
figure;subplot(1,3,1); imshow(T3S1);title('T 7*7 S 0.5');
subplot(1,3,2); imshow(T3S2);title('T 7*7 S 1.0');
subplot(1,3,3); imshow(T3S3);title('T 7*7 S 1.5');
D’après ces image on remarque que plus on augmenté sigma plus l’image
devient flou
La détection de contours avec sobel et prewitt :
function g= contours(I,operateur,direction)
J=double(I);
switch operateur
case 'sobel'
Sx=[-1 -2 -1 ;0 0 0;1 2 1];
Sy=Sx';
case 'prewitt'
Sx=[-1 -1 -1 ;0 0 0;1 1 1];
Sy=Sx';
end
switch direction
case 'horizental'
g=filter(J,Sx);
case 'vertical'
g=filter(J,Sy);
case 'Both'
Gx=filter(J,Sx);
Gy=filter(J,Sy);
g=sqrt(Gx.^2+Gy.^2);
end
g=uint8(g);
imshow(g);
function k=filter(f,o)
[w,h]=size(f);
k=zeros(w,h);
for l=2:w-1
for c=2:h-1
K=o.*f(l-1:l+1,c-1:c+1);
k(l,c)=sum(K(:));
end
end
end
end
l’appelle de fonction :
I=imread(‘carte.bmp’);
sh = contours(I,'sobel','horizental');
sv = contours(I,'sobel','vertical');
sb = contours(I,'sobel','Both');
subplot(1,3,1);imshow(sh);title('sobelhorizental');
subplot(1,3,2);imshow(sv);title('sobelvertical');
subplot(1,3,3);imshow(sb);title('sobel both');
I=imread(‘carte.bmp’);
sh = contours(I,'prewitt','horizental');
sv = contours(I,'prewitt','vertical');
sb = contours(I,'prewitt','Both');
subplot(1,3,1);imshow(sh);title('prewitthorizental');
subplot(1,3,2);imshow(sv);title('prewittvertical');
subplot(1,3,3);imshow(sb);title('prewitt both');
EXERCICE 3 : segmentation par croissance de régions (L P E)
Image I
3 6 5 6 4 6 5 3 4 2 1
6 4 101 100 103 5 3 4 3 2 1
4 3 102 102 102 4 2 3 2 1 3
5 5 99 101 103 4 4 3 4 5 5
4 6 103 104 105 3 4 216 213 210 209
5 3 4 6 5 3 7 214 212 214 100
1 4 2 0 0 5 216 209 211 209 102
0 2 3 2 3 6 212 211 210 213 99
2 4 3 1 3 4 216 206 215 214 99
1 1 2 1 2 6 207 206 213 214 102
1)-segmenter limage I en utilisant G2 et G1 comme image de gradient
Image G2 Image G1
 Croissance de régions pour G1 :
1 1 1 1 1 1 1 1 1 1 1
1 1 2 2 2 1 1 1 1 1 1
1 1 2 2 2 1 1 1 1 1 1
1 1 2 2 2 1 1 1 1 1 1
1 1 1 1 1 1 1 3 3 3 3
1 1 1 1 1 1 1 3 3 3 3
1 1 1 1 1 1 3 3 3 3 3
1 1 1 1 1 1 3 3 3 3 3
1 1 1 1 1 1 3 3 3 3 3
1 1 1 1 1 1 3 3 3 3 3
 les minima locaux et les germes de l’images G2:
0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 1 0 0 0
0 0 0 0 2 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 3 0 0 0
0 0 0 0 4 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0
 Croissance de régions pour image G2 :
4 4 4 4 4 1 1 1 1 1 1
4 4 2 2 2 1 1 1 1 1 1
4 4 2 2 2 1 1 1 1 1 1
4 4 2 2 2 1 1 1 1 1 1
4 4 2 2 2 4 4 3 1 1 1
4 4 4 4 4 4 4 3 3 1 1
4 4 4 4 4 4 3 3 3 1 1
4 4 4 4 4 4 3 3 3 3 3
4 4 4 4 4 4 3 3 3 3 3
4 4 4 4 4 4 3 3 3 3 3
3) on remarque que dans ce cas on a deux images G1 et G2 on trouver 3 régions pour l’image
G1 et 4 régions pour G2
4)-la méthode de vinet :
D vinet(I,G1)=1-(110-Max(67,0,0)-Max(9,0,0)-Max(34,0,0))/110
D vinet (I,G2)=1-(110-Max(24,0,46,7)-Max(0,12,0,0)-max(0,0,0,21))/110
D vinet =1-(110-46-12-21)/110
Conclusion : d’après l’algorithme de Meyer l’image G1 plus segmenté a l’image G2 (car
Dvinet de G1 =1 mais Dvinet G2= 0,72)
D vinet(I,G1) = 1
D vinet(I ,G2)=1-0.281=0,72

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 MatlabMariem ZAOUALI
 
Cours : Traitement d'images - 7ème de base
Cours : Traitement d'images  - 7ème de baseCours : Traitement d'images  - 7ème de base
Cours : Traitement d'images - 7ème de baseTunisie collège
 
Examen Principal - Fondement Multimedia Janvier 2015
Examen Principal - Fondement Multimedia Janvier 2015Examen Principal - Fondement Multimedia Janvier 2015
Examen Principal - Fondement Multimedia Janvier 2015Ines Ouaz
 
Biométrie d'Empreinte Digitale Power Point
Biométrie d'Empreinte Digitale Power PointBiométrie d'Empreinte Digitale Power Point
Biométrie d'Empreinte Digitale Power PointIntissar Dguechi
 
Td gsm iit
Td gsm iitTd gsm iit
Td gsm iitTECOS
 
Merise exercices-mcd_corriges
Merise  exercices-mcd_corrigesMerise  exercices-mcd_corriges
Merise exercices-mcd_corrigesMehdi El
 
classification des images couleurs par un réseau de neurone quaternionique ré...
classification des images couleurs par un réseau de neurone quaternionique ré...classification des images couleurs par un réseau de neurone quaternionique ré...
classification des images couleurs par un réseau de neurone quaternionique ré...Amal Targhi
 
Les périphériques et les supports de stockage d'un PC
Les périphériques et les supports de stockage d'un PCLes périphériques et les supports de stockage d'un PC
Les périphériques et les supports de stockage d'un PCATPENSC-Group
 
Initiation photoshop partie1
Initiation photoshop partie1Initiation photoshop partie1
Initiation photoshop partie1OneIDlille
 
Introduction to Machine learning
Introduction to Machine learningIntroduction to Machine learning
Introduction to Machine learningQuentin Ambard
 
Exercice 1 java Héritage
Exercice 1 java HéritageExercice 1 java Héritage
Exercice 1 java HéritageNadaBenLatifa
 
Correction examen-java-avancé-1
Correction examen-java-avancé-1Correction examen-java-avancé-1
Correction examen-java-avancé-1vangogue
 
Travaux dirigés 1: algorithme & structures de données (corrigés)
Travaux dirigés 1: algorithme & structures de données (corrigés)Travaux dirigés 1: algorithme & structures de données (corrigés)
Travaux dirigés 1: algorithme & structures de données (corrigés)Ines Ouaz
 
Système d’exploitation: Principe
Système d’exploitation: PrincipeSystème d’exploitation: Principe
Système d’exploitation: PrincipeSouhaib El
 
Chapitre1ordinateur et systeme d'exploitation
Chapitre1ordinateur et systeme d'exploitationChapitre1ordinateur et systeme d'exploitation
Chapitre1ordinateur et systeme d'exploitationSaad Loula
 

Tendances (20)

Filtrage image
Filtrage imageFiltrage image
Filtrage image
 
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
 
Cours : Traitement d'images - 7ème de base
Cours : Traitement d'images  - 7ème de baseCours : Traitement d'images  - 7ème de base
Cours : Traitement d'images - 7ème de base
 
Examen Principal - Fondement Multimedia Janvier 2015
Examen Principal - Fondement Multimedia Janvier 2015Examen Principal - Fondement Multimedia Janvier 2015
Examen Principal - Fondement Multimedia Janvier 2015
 
Biométrie d'Empreinte Digitale Power Point
Biométrie d'Empreinte Digitale Power PointBiométrie d'Empreinte Digitale Power Point
Biométrie d'Empreinte Digitale Power Point
 
Arbre de décision
Arbre de décisionArbre de décision
Arbre de décision
 
Td gsm iit
Td gsm iitTd gsm iit
Td gsm iit
 
ségmentation d'image
ségmentation d'imageségmentation d'image
ségmentation d'image
 
TP C++ : Correction
TP C++ : CorrectionTP C++ : Correction
TP C++ : Correction
 
Merise exercices-mcd_corriges
Merise  exercices-mcd_corrigesMerise  exercices-mcd_corriges
Merise exercices-mcd_corriges
 
Vision par ordinateur
Vision par ordinateurVision par ordinateur
Vision par ordinateur
 
classification des images couleurs par un réseau de neurone quaternionique ré...
classification des images couleurs par un réseau de neurone quaternionique ré...classification des images couleurs par un réseau de neurone quaternionique ré...
classification des images couleurs par un réseau de neurone quaternionique ré...
 
Les périphériques et les supports de stockage d'un PC
Les périphériques et les supports de stockage d'un PCLes périphériques et les supports de stockage d'un PC
Les périphériques et les supports de stockage d'un PC
 
Initiation photoshop partie1
Initiation photoshop partie1Initiation photoshop partie1
Initiation photoshop partie1
 
Introduction to Machine learning
Introduction to Machine learningIntroduction to Machine learning
Introduction to Machine learning
 
Exercice 1 java Héritage
Exercice 1 java HéritageExercice 1 java Héritage
Exercice 1 java Héritage
 
Correction examen-java-avancé-1
Correction examen-java-avancé-1Correction examen-java-avancé-1
Correction examen-java-avancé-1
 
Travaux dirigés 1: algorithme & structures de données (corrigés)
Travaux dirigés 1: algorithme & structures de données (corrigés)Travaux dirigés 1: algorithme & structures de données (corrigés)
Travaux dirigés 1: algorithme & structures de données (corrigés)
 
Système d’exploitation: Principe
Système d’exploitation: PrincipeSystème d’exploitation: Principe
Système d’exploitation: Principe
 
Chapitre1ordinateur et systeme d'exploitation
Chapitre1ordinateur et systeme d'exploitationChapitre1ordinateur et systeme d'exploitation
Chapitre1ordinateur et systeme d'exploitation
 

En vedette

correction examen rattrapage 2012 transmission numérique
correction examen rattrapage 2012 transmission numérique correction examen rattrapage 2012 transmission numérique
correction examen rattrapage 2012 transmission numérique omar bllaouhamou
 
Projet efficacité-version-finale
Projet efficacité-version-finaleProjet efficacité-version-finale
Projet efficacité-version-finaleomar bllaouhamou
 
Chap 5, Traitement d'images
Chap 5, Traitement d'imagesChap 5, Traitement d'images
Chap 5, Traitement d'imagesTunisie collège
 
Microo exercices 16f877/877A
Microo exercices 16f877/877AMicroo exercices 16f877/877A
Microo exercices 16f877/877Aomar bllaouhamou
 
Tp 2 transmission de donné modulation analogique
Tp 2 transmission de donné modulation analogiqueTp 2 transmission de donné modulation analogique
Tp 2 transmission de donné modulation analogiquehamdinho
 
Tp 3 transmission de donné modulation d'amplitude,de fréquence et de phase
Tp 3 transmission de donné modulation d'amplitude,de fréquence et de phaseTp 3 transmission de donné modulation d'amplitude,de fréquence et de phase
Tp 3 transmission de donné modulation d'amplitude,de fréquence et de phasehamdinho
 
Cours photo filtre - collège pilote Tunisie
Cours photo filtre  - collège pilote TunisieCours photo filtre  - collège pilote Tunisie
Cours photo filtre - collège pilote TunisieTunisie collège
 
Traitement d’image par HUBBLE Space Telescope 'BESSAAD Nassim'
Traitement d’image par HUBBLE Space Telescope 'BESSAAD Nassim'Traitement d’image par HUBBLE Space Telescope 'BESSAAD Nassim'
Traitement d’image par HUBBLE Space Telescope 'BESSAAD Nassim'nassim unused
 
Segmentation par watershed
Segmentation par watershedSegmentation par watershed
Segmentation par watershedbenouini rachid
 
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
 
Les comportements d’achats multicanaux des internautes
Les comportements d’achats  multicanaux des internautesLes comportements d’achats  multicanaux des internautes
Les comportements d’achats multicanaux des internautesNicolas Prigent
 
GSM in Mauritel and / QoS
GSM in Mauritel and / QoSGSM in Mauritel and / QoS
GSM in Mauritel and / QoStahoos
 
A travers l´image 1
A travers l´image 1A travers l´image 1
A travers l´image 1cinemadoc
 
Béton contexte normatif
Béton contexte normatifBéton contexte normatif
Béton contexte normatifSami Sahli
 
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
 
L’opération Ask a curator aux Champs Libres
L’opération Ask a curator aux Champs Libres L’opération Ask a curator aux Champs Libres
L’opération Ask a curator aux Champs Libres JuliaBou
 
Corrigé indicatif examen passage 2009 v1
Corrigé indicatif examen passage 2009 v1Corrigé indicatif examen passage 2009 v1
Corrigé indicatif examen passage 2009 v1Abdelhamid Rrhioua
 
Soutenance de stage messerlin
Soutenance de stage messerlinSoutenance de stage messerlin
Soutenance de stage messerlinGaut' Xp
 
Traitement d'images CCD avec PixInsight
Traitement d'images CCD avec PixInsightTraitement d'images CCD avec PixInsight
Traitement d'images CCD avec PixInsightDidier Walliang
 

En vedette (20)

correction examen rattrapage 2012 transmission numérique
correction examen rattrapage 2012 transmission numérique correction examen rattrapage 2012 transmission numérique
correction examen rattrapage 2012 transmission numérique
 
Projet efficacité-version-finale
Projet efficacité-version-finaleProjet efficacité-version-finale
Projet efficacité-version-finale
 
Chap 5, Traitement d'images
Chap 5, Traitement d'imagesChap 5, Traitement d'images
Chap 5, Traitement d'images
 
Microo exercices 16f877/877A
Microo exercices 16f877/877AMicroo exercices 16f877/877A
Microo exercices 16f877/877A
 
Tp 2 transmission de donné modulation analogique
Tp 2 transmission de donné modulation analogiqueTp 2 transmission de donné modulation analogique
Tp 2 transmission de donné modulation analogique
 
Tp 3 transmission de donné modulation d'amplitude,de fréquence et de phase
Tp 3 transmission de donné modulation d'amplitude,de fréquence et de phaseTp 3 transmission de donné modulation d'amplitude,de fréquence et de phase
Tp 3 transmission de donné modulation d'amplitude,de fréquence et de phase
 
Examen sap master 2015
Examen sap master 2015Examen sap master 2015
Examen sap master 2015
 
Cours photo filtre - collège pilote Tunisie
Cours photo filtre  - collège pilote TunisieCours photo filtre  - collège pilote Tunisie
Cours photo filtre - collège pilote Tunisie
 
Traitement d’image par HUBBLE Space Telescope 'BESSAAD Nassim'
Traitement d’image par HUBBLE Space Telescope 'BESSAAD Nassim'Traitement d’image par HUBBLE Space Telescope 'BESSAAD Nassim'
Traitement d’image par HUBBLE Space Telescope 'BESSAAD Nassim'
 
Segmentation par watershed
Segmentation par watershedSegmentation par watershed
Segmentation par watershed
 
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
 
Les comportements d’achats multicanaux des internautes
Les comportements d’achats  multicanaux des internautesLes comportements d’achats  multicanaux des internautes
Les comportements d’achats multicanaux des internautes
 
GSM in Mauritel and / QoS
GSM in Mauritel and / QoSGSM in Mauritel and / QoS
GSM in Mauritel and / QoS
 
A travers l´image 1
A travers l´image 1A travers l´image 1
A travers l´image 1
 
Béton contexte normatif
Béton contexte normatifBéton contexte normatif
Béton contexte normatif
 
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
 
L’opération Ask a curator aux Champs Libres
L’opération Ask a curator aux Champs Libres L’opération Ask a curator aux Champs Libres
L’opération Ask a curator aux Champs Libres
 
Corrigé indicatif examen passage 2009 v1
Corrigé indicatif examen passage 2009 v1Corrigé indicatif examen passage 2009 v1
Corrigé indicatif examen passage 2009 v1
 
Soutenance de stage messerlin
Soutenance de stage messerlinSoutenance de stage messerlin
Soutenance de stage messerlin
 
Traitement d'images CCD avec PixInsight
Traitement d'images CCD avec PixInsightTraitement d'images CCD avec PixInsight
Traitement d'images CCD avec PixInsight
 

Plus de 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 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
 
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
 
Les examens d'analyse numerique eest
Les examens d'analyse numerique eestLes examens d'analyse numerique eest
Les examens d'analyse numerique eestomar bllaouhamou
 
systeme automatises de production
systeme automatises de production systeme automatises de production
systeme automatises de production 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)
 
Présentation2
Présentation2Présentation2
Présentation2
 
Performance (1)
Performance (1)Performance (1)
Performance (1)
 
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
 
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
 
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
 
2 verins
2  verins2  verins
2 verins
 
Microcontroleurs
MicrocontroleursMicrocontroleurs
Microcontroleurs
 
Les examens d'analyse numerique eest
Les examens d'analyse numerique eestLes examens d'analyse numerique eest
Les examens d'analyse numerique eest
 
systeme automatises de production
systeme automatises de production systeme automatises de production
systeme automatises de production
 

Dernier

Saint Georges, martyr, et la lègend du dragon.pptx
Saint Georges, martyr, et la lègend du dragon.pptxSaint Georges, martyr, et la lègend du dragon.pptx
Saint Georges, martyr, et la lègend du dragon.pptxMartin M Flynn
 
Présentation_ Didactique 1_SVT (S4) complet.pptx
Présentation_ Didactique 1_SVT (S4) complet.pptxPrésentation_ Didactique 1_SVT (S4) complet.pptx
Présentation_ Didactique 1_SVT (S4) complet.pptxrababouerdighi
 
Guide Final de rédaction de mémoire de fin d'étude
Guide Final de rédaction de mémoire de fin d'étudeGuide Final de rédaction de mémoire de fin d'étude
Guide Final de rédaction de mémoire de fin d'étudeBenamraneMarwa
 
systeme expert_systeme expert_systeme expert
systeme expert_systeme expert_systeme expertsysteme expert_systeme expert_systeme expert
systeme expert_systeme expert_systeme expertChristianMbip
 
A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.Franck Apolis
 
Evaluation du systeme d'Education. Marocpptx
Evaluation du systeme d'Education. MarocpptxEvaluation du systeme d'Education. Marocpptx
Evaluation du systeme d'Education. MarocpptxAsmaa105193
 
Cours SE Le système Linux : La ligne de commande bash - IG IPSET
Cours SE Le système Linux : La ligne de commande bash - IG IPSETCours SE Le système Linux : La ligne de commande bash - IG IPSET
Cours SE Le système Linux : La ligne de commande bash - IG IPSETMedBechir
 
7 PPT sue le project de fin d'étude.pptx
7 PPT sue le project de fin d'étude.pptx7 PPT sue le project de fin d'étude.pptx
7 PPT sue le project de fin d'étude.pptxrababouerdighi
 
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptxSAID MASHATE
 
Cours SE Gestion des périphériques - IG IPSET
Cours SE Gestion des périphériques - IG IPSETCours SE Gestion des périphériques - IG IPSET
Cours SE Gestion des périphériques - IG IPSETMedBechir
 
Formation M2i - Comprendre les neurosciences pour développer son leadership
Formation M2i - Comprendre les neurosciences pour développer son leadershipFormation M2i - Comprendre les neurosciences pour développer son leadership
Formation M2i - Comprendre les neurosciences pour développer son leadershipM2i Formation
 
Fondation Louis Vuitton. pptx
Fondation      Louis      Vuitton.   pptxFondation      Louis      Vuitton.   pptx
Fondation Louis Vuitton. pptxTxaruka
 
Annie Ernaux Extérieurs. pptx. Exposition basée sur un livre .
Annie   Ernaux  Extérieurs. pptx. Exposition basée sur un livre .Annie   Ernaux  Extérieurs. pptx. Exposition basée sur un livre .
Annie Ernaux Extérieurs. pptx. Exposition basée sur un livre .Txaruka
 

Dernier (15)

Saint Georges, martyr, et la lègend du dragon.pptx
Saint Georges, martyr, et la lègend du dragon.pptxSaint Georges, martyr, et la lègend du dragon.pptx
Saint Georges, martyr, et la lègend du dragon.pptx
 
Présentation_ Didactique 1_SVT (S4) complet.pptx
Présentation_ Didactique 1_SVT (S4) complet.pptxPrésentation_ Didactique 1_SVT (S4) complet.pptx
Présentation_ Didactique 1_SVT (S4) complet.pptx
 
Guide Final de rédaction de mémoire de fin d'étude
Guide Final de rédaction de mémoire de fin d'étudeGuide Final de rédaction de mémoire de fin d'étude
Guide Final de rédaction de mémoire de fin d'étude
 
systeme expert_systeme expert_systeme expert
systeme expert_systeme expert_systeme expertsysteme expert_systeme expert_systeme expert
systeme expert_systeme expert_systeme expert
 
A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.
 
Evaluation du systeme d'Education. Marocpptx
Evaluation du systeme d'Education. MarocpptxEvaluation du systeme d'Education. Marocpptx
Evaluation du systeme d'Education. Marocpptx
 
Cours SE Le système Linux : La ligne de commande bash - IG IPSET
Cours SE Le système Linux : La ligne de commande bash - IG IPSETCours SE Le système Linux : La ligne de commande bash - IG IPSET
Cours SE Le système Linux : La ligne de commande bash - IG IPSET
 
Pâques de Sainte Marie-Euphrasie Pelletier
Pâques de Sainte Marie-Euphrasie PelletierPâques de Sainte Marie-Euphrasie Pelletier
Pâques de Sainte Marie-Euphrasie Pelletier
 
7 PPT sue le project de fin d'étude.pptx
7 PPT sue le project de fin d'étude.pptx7 PPT sue le project de fin d'étude.pptx
7 PPT sue le project de fin d'étude.pptx
 
Evaluación Alumnos de Ecole Victor Hugo
Evaluación Alumnos de Ecole  Victor HugoEvaluación Alumnos de Ecole  Victor Hugo
Evaluación Alumnos de Ecole Victor Hugo
 
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
 
Cours SE Gestion des périphériques - IG IPSET
Cours SE Gestion des périphériques - IG IPSETCours SE Gestion des périphériques - IG IPSET
Cours SE Gestion des périphériques - IG IPSET
 
Formation M2i - Comprendre les neurosciences pour développer son leadership
Formation M2i - Comprendre les neurosciences pour développer son leadershipFormation M2i - Comprendre les neurosciences pour développer son leadership
Formation M2i - Comprendre les neurosciences pour développer son leadership
 
Fondation Louis Vuitton. pptx
Fondation      Louis      Vuitton.   pptxFondation      Louis      Vuitton.   pptx
Fondation Louis Vuitton. pptx
 
Annie Ernaux Extérieurs. pptx. Exposition basée sur un livre .
Annie   Ernaux  Extérieurs. pptx. Exposition basée sur un livre .Annie   Ernaux  Extérieurs. pptx. Exposition basée sur un livre .
Annie Ernaux Extérieurs. pptx. Exposition basée sur un livre .
 

devoir traitement d'images

  • 1. Master : EEST Réalisé par: Encadré par: Pr.Youssef EL merabet EL ANZA BOUSSELHA EL BADRI IBRAHIM Année Universitaire : 2015-2016 RAPPORT DU TP DU TRAITEMENT D’IMAGE
  • 2. Egalisation d’histogramme : Pour généraliser l’égalisation l’histogramme au cas d’une image couleur il faut respecter les quatre étapes suivantes : 1. Calcule de l’intensité de l’image couleur I=(R+V+B)/3. 2. Calcule de l’histogramme de I. 3. Calcule de l’histogramme cumulé de I. 4. l’égalisation de l’histogramme dans chaque l’image couleur ? le programme de l’égalisation une image couleur est : function C=egalisationcouleur(I); [w,h,c]=size(I); if c==3 R=I(:,:,1); G=I(:,:,2); B=I(:,:,3); I=(R+G+B)./3; end J=double(I); H=zeros(256); HC=zeros(256); % on peut utilisetr taille=numel(I) for m=1:w for n= 1:h val=J(m,n); H(val+1)=H(val+1)+1; end end % calcul de l'histogramme cumulé HC(1)=H(1); for m= 2:256 HC(m)=(HC(m-1)+H(m)); end %transformtion de l'image for m= 1:w for n= 1:h val = R(m,n); C1(m,n)=255*HC(val+1)/(w*h); end end for m= 1:w for n= 1:h val = G(m,n);
  • 3. C2(m,n)=255*HC(val+1)/(w*h); end end for m= 1:w for n= 1:h val = B(m,n); C3(m,n)=255*HC(val+1)/(w*h); end end C=cat(3,C1,C2,C3); C=uint8(C); end
  • 4. 3 :: Implémenter la fonction Ngauss qui retourne le noyau gaussian dont la taille et la valeur de sigma sont passées en entrée. function [J] = Ngauss(I,sigma,taille) switch taille case 1 disp('taille 3*3'); [x,y]=meshgrid(-1:1,-1:1); case 2 disp('taille 5*5'); [x,y]=meshgrid(-2:2,-2:2); case 3 disp('taille 7*7'); [x,y]=meshgrid(-3:3,-3:3); end G=(1/(2*pi*(sigma)^2))*exp(-(x.^2+y.^2)/(2*sigma^2)); J=imfilter(I,G); J=uint8(J); imshow(J); end I=imread(‘lena.bmp'); J = imnoise(I,'gaussian'); subplot(1,2,1);imshow(I);title('imageoriginal'); subplot(1,2,2);imshow(J);title('imagebruité');
  • 5. I=imread(‘lena.bmp'); T1S1 = Ngauss(I,0.5,1); T1S2 = Ngauss(I,1.0,1); T1S3 = Ngauss(I,1.5,1); figure ;subplot(1,3,1); imshow(T1S1);title('T 3*3 S 0.5'); subplot(1,3,2); imshow(T1S2);title('T 3*3 S 1.0'); subplot(1,3,3);imshow(T1S3);title('T 3*3 S 1.5'); I=imread('lena.bmp'); T2S1 = Ngauss(I,0.5,2); T2S2 = Ngauss(I,1.0,2); T2S3 = Ngauss(I,1.5,2); figure;subplot(1,3,1); imshow(T2S1);title('T 5*5 S 0.5'); subplot(1,3,2); imshow(T2S2);title('T 5*5 S 1.0'); subplot(1,3,3);imshow(T2S3);title('T 5*5 S 1.5');
  • 6. I=imread('lena.bmp'); T3S1 = Ngauss(I,0.5,3); T3S2 = Ngauss(I,1.0,3); T3S3 = Ngauss(I,1.5,3); figure;subplot(1,3,1); imshow(T3S1);title('T 7*7 S 0.5'); subplot(1,3,2); imshow(T3S2);title('T 7*7 S 1.0'); subplot(1,3,3); imshow(T3S3);title('T 7*7 S 1.5'); D’après ces image on remarque que plus on augmenté sigma plus l’image devient flou
  • 7. La détection de contours avec sobel et prewitt : function g= contours(I,operateur,direction) J=double(I); switch operateur case 'sobel' Sx=[-1 -2 -1 ;0 0 0;1 2 1]; Sy=Sx'; case 'prewitt' Sx=[-1 -1 -1 ;0 0 0;1 1 1]; Sy=Sx'; end switch direction case 'horizental' g=filter(J,Sx); case 'vertical' g=filter(J,Sy); case 'Both' Gx=filter(J,Sx); Gy=filter(J,Sy); g=sqrt(Gx.^2+Gy.^2); end g=uint8(g); imshow(g); function k=filter(f,o) [w,h]=size(f); k=zeros(w,h); for l=2:w-1 for c=2:h-1 K=o.*f(l-1:l+1,c-1:c+1); k(l,c)=sum(K(:)); end end end end
  • 8. l’appelle de fonction : I=imread(‘carte.bmp’); sh = contours(I,'sobel','horizental'); sv = contours(I,'sobel','vertical'); sb = contours(I,'sobel','Both'); subplot(1,3,1);imshow(sh);title('sobelhorizental'); subplot(1,3,2);imshow(sv);title('sobelvertical'); subplot(1,3,3);imshow(sb);title('sobel both'); I=imread(‘carte.bmp’); sh = contours(I,'prewitt','horizental'); sv = contours(I,'prewitt','vertical'); sb = contours(I,'prewitt','Both'); subplot(1,3,1);imshow(sh);title('prewitthorizental'); subplot(1,3,2);imshow(sv);title('prewittvertical'); subplot(1,3,3);imshow(sb);title('prewitt both');
  • 9. EXERCICE 3 : segmentation par croissance de régions (L P E) Image I 3 6 5 6 4 6 5 3 4 2 1 6 4 101 100 103 5 3 4 3 2 1 4 3 102 102 102 4 2 3 2 1 3 5 5 99 101 103 4 4 3 4 5 5 4 6 103 104 105 3 4 216 213 210 209 5 3 4 6 5 3 7 214 212 214 100 1 4 2 0 0 5 216 209 211 209 102 0 2 3 2 3 6 212 211 210 213 99 2 4 3 1 3 4 216 206 215 214 99 1 1 2 1 2 6 207 206 213 214 102 1)-segmenter limage I en utilisant G2 et G1 comme image de gradient Image G2 Image G1  Croissance de régions pour G1 : 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 1 1 1 1 1 1 1 1 2 2 2 1 1 1 1 1 1 1 1 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 3 3 3 3 1 1 1 1 1 1 1 3 3 3 3 1 1 1 1 1 1 3 3 3 3 3 1 1 1 1 1 1 3 3 3 3 3 1 1 1 1 1 1 3 3 3 3 3 1 1 1 1 1 1 3 3 3 3 3
  • 10.  les minima locaux et les germes de l’images G2: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  Croissance de régions pour image G2 : 4 4 4 4 4 1 1 1 1 1 1 4 4 2 2 2 1 1 1 1 1 1 4 4 2 2 2 1 1 1 1 1 1 4 4 2 2 2 1 1 1 1 1 1 4 4 2 2 2 4 4 3 1 1 1 4 4 4 4 4 4 4 3 3 1 1 4 4 4 4 4 4 3 3 3 1 1 4 4 4 4 4 4 3 3 3 3 3 4 4 4 4 4 4 3 3 3 3 3 4 4 4 4 4 4 3 3 3 3 3 3) on remarque que dans ce cas on a deux images G1 et G2 on trouver 3 régions pour l’image G1 et 4 régions pour G2 4)-la méthode de vinet : D vinet(I,G1)=1-(110-Max(67,0,0)-Max(9,0,0)-Max(34,0,0))/110 D vinet (I,G2)=1-(110-Max(24,0,46,7)-Max(0,12,0,0)-max(0,0,0,21))/110 D vinet =1-(110-46-12-21)/110 Conclusion : d’après l’algorithme de Meyer l’image G1 plus segmenté a l’image G2 (car Dvinet de G1 =1 mais Dvinet G2= 0,72) D vinet(I,G1) = 1 D vinet(I ,G2)=1-0.281=0,72