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

Rapport final pfe_systeme_de_gestion _de_cabinet_de_formation_mobile_web
Rapport final pfe_systeme_de_gestion _de_cabinet_de_formation_mobile_webRapport final pfe_systeme_de_gestion _de_cabinet_de_formation_mobile_web
Rapport final pfe_systeme_de_gestion _de_cabinet_de_formation_mobile_webSalma Gouia
 
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
 
Examen principal - Fondement Multimedia - correction
Examen principal - Fondement Multimedia - correctionExamen principal - Fondement Multimedia - correction
Examen principal - Fondement Multimedia - correctionInes Ouaz
 
Intelligence Artificielle - Algorithmes de recherche
Intelligence Artificielle - Algorithmes de rechercheIntelligence Artificielle - Algorithmes de recherche
Intelligence Artificielle - Algorithmes de rechercheMohamed Heny SELMI
 
TP2-UML-Correction
TP2-UML-CorrectionTP2-UML-Correction
TP2-UML-CorrectionLilia Sfaxi
 
TD2 - UML - Correction
TD2 - UML - CorrectionTD2 - UML - Correction
TD2 - UML - CorrectionLilia Sfaxi
 
Cours informatique éléments de présentation - 8ème
Cours  informatique éléments de présentation - 8èmeCours  informatique éléments de présentation - 8ème
Cours informatique éléments de présentation - 8èmeTunisie collège
 
Traitement des images avec matlab
Traitement des images avec matlabTraitement des images avec matlab
Traitement des images avec matlabomar bllaouhamou
 
Présentation de mon PFE
Présentation de mon PFEPrésentation de mon PFE
Présentation de mon PFENadir Haouari
 
Telecharger Exercices corrigés PL/SQL
Telecharger Exercices corrigés PL/SQLTelecharger Exercices corrigés PL/SQL
Telecharger Exercices corrigés PL/SQLwebreaker
 
Rapport de Projet de Fin d'étude .
Rapport de Projet de Fin d'étude .Rapport de Projet de Fin d'étude .
Rapport de Projet de Fin d'étude .Oussama Ben Sghaier
 
Rapport de Mémoire Master Recherche
Rapport de Mémoire Master RechercheRapport de Mémoire Master Recherche
Rapport de Mémoire Master RechercheRouâa Ben Hammouda
 
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 EducationMohamed Amine Mahmoudi
 
Chapitre 2 le recuit simulé
Chapitre 2 le recuit simuléChapitre 2 le recuit simulé
Chapitre 2 le recuit simuléAchraf Manaa
 
Intelligence Artificielle: résolution de problèmes en Prolog ou Prolog pour l...
Intelligence Artificielle: résolution de problèmes en Prolog ou Prolog pour l...Intelligence Artificielle: résolution de problèmes en Prolog ou Prolog pour l...
Intelligence Artificielle: résolution de problèmes en Prolog ou Prolog pour l...Jean Rohmer
 
Traitement d'image
Traitement d'imageTraitement d'image
Traitement d'imageAnissa Teyeb
 

Tendances (20)

Rapport final pfe_systeme_de_gestion _de_cabinet_de_formation_mobile_web
Rapport final pfe_systeme_de_gestion _de_cabinet_de_formation_mobile_webRapport final pfe_systeme_de_gestion _de_cabinet_de_formation_mobile_web
Rapport final pfe_systeme_de_gestion _de_cabinet_de_formation_mobile_web
 
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
 
Examen principal - Fondement Multimedia - correction
Examen principal - Fondement Multimedia - correctionExamen principal - Fondement Multimedia - correction
Examen principal - Fondement Multimedia - correction
 
Intelligence Artificielle - Algorithmes de recherche
Intelligence Artificielle - Algorithmes de rechercheIntelligence Artificielle - Algorithmes de recherche
Intelligence Artificielle - Algorithmes de recherche
 
TP2-UML-Correction
TP2-UML-CorrectionTP2-UML-Correction
TP2-UML-Correction
 
TD2 - UML - Correction
TD2 - UML - CorrectionTD2 - UML - Correction
TD2 - UML - Correction
 
Cours informatique éléments de présentation - 8ème
Cours  informatique éléments de présentation - 8èmeCours  informatique éléments de présentation - 8ème
Cours informatique éléments de présentation - 8ème
 
Traitement des images avec matlab
Traitement des images avec matlabTraitement des images avec matlab
Traitement des images avec matlab
 
L'algorithme du Recuit simule
L'algorithme du Recuit simuleL'algorithme du Recuit simule
L'algorithme du Recuit simule
 
Présentation de mon PFE
Présentation de mon PFEPrésentation de mon PFE
Présentation de mon PFE
 
Cours mooremealy [autosaved]
Cours mooremealy [autosaved]Cours mooremealy [autosaved]
Cours mooremealy [autosaved]
 
TP C++ : Correction
TP C++ : CorrectionTP C++ : Correction
TP C++ : Correction
 
Telecharger Exercices corrigés PL/SQL
Telecharger Exercices corrigés PL/SQLTelecharger Exercices corrigés PL/SQL
Telecharger Exercices corrigés PL/SQL
 
Rapport de Projet de Fin d'étude .
Rapport de Projet de Fin d'étude .Rapport de Projet de Fin d'étude .
Rapport de Projet de Fin d'étude .
 
PROJET JAVA BD MySQL
PROJET JAVA BD MySQLPROJET JAVA BD MySQL
PROJET JAVA BD MySQL
 
Rapport de Mémoire Master Recherche
Rapport de Mémoire Master RechercheRapport de Mémoire Master Recherche
Rapport de Mémoire Master Recherche
 
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
 
Chapitre 2 le recuit simulé
Chapitre 2 le recuit simuléChapitre 2 le recuit simulé
Chapitre 2 le recuit simulé
 
Intelligence Artificielle: résolution de problèmes en Prolog ou Prolog pour l...
Intelligence Artificielle: résolution de problèmes en Prolog ou Prolog pour l...Intelligence Artificielle: résolution de problèmes en Prolog ou Prolog pour l...
Intelligence Artificielle: résolution de problèmes en Prolog ou Prolog pour l...
 
Traitement d'image
Traitement d'imageTraitement d'image
Traitement d'image
 

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
 
Introduction au traitement d'images
Introduction au traitement d'imagesIntroduction au traitement d'images
Introduction au traitement d'imagesAbdelouahed Abdou
 
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
 
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
 

En vedette (20)

Formation traitement d_images
Formation traitement d_imagesFormation traitement d_images
Formation traitement d_images
 
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
 
Introduction au traitement d'images
Introduction au traitement d'imagesIntroduction au traitement d'images
Introduction au traitement d'images
 
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
 
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
 

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

Bibdoc 2024 - Les intelligences artificielles en bibliotheque.pdf
Bibdoc 2024 - Les intelligences artificielles en bibliotheque.pdfBibdoc 2024 - Les intelligences artificielles en bibliotheque.pdf
Bibdoc 2024 - Les intelligences artificielles en bibliotheque.pdfAtelier Canopé 37 - Tours
 
Aux origines de la sociologie : du XIXème au début XX ème siècle
Aux origines de la sociologie : du XIXème au début XX ème siècleAux origines de la sociologie : du XIXème au début XX ème siècle
Aux origines de la sociologie : du XIXème au début XX ème siècleAmar LAKEL, PhD
 
Pas de vagues. pptx Film français
Pas de vagues.  pptx   Film     françaisPas de vagues.  pptx   Film     français
Pas de vagues. pptx Film françaisTxaruka
 
La Base unique départementale - Quel bilan, au bout de 5 ans .pdf
La Base unique départementale - Quel bilan, au bout de 5 ans .pdfLa Base unique départementale - Quel bilan, au bout de 5 ans .pdf
La Base unique départementale - Quel bilan, au bout de 5 ans .pdfbdp12
 
Newsletter SPW Agriculture en province du Luxembourg du 10-04-24
Newsletter SPW Agriculture en province du Luxembourg du 10-04-24Newsletter SPW Agriculture en province du Luxembourg du 10-04-24
Newsletter SPW Agriculture en province du Luxembourg du 10-04-24BenotGeorges3
 
Bibdoc 2024 - Sobriete numerique en bibliotheque et centre de documentation.pdf
Bibdoc 2024 - Sobriete numerique en bibliotheque et centre de documentation.pdfBibdoc 2024 - Sobriete numerique en bibliotheque et centre de documentation.pdf
Bibdoc 2024 - Sobriete numerique en bibliotheque et centre de documentation.pdfAtelier Canopé 37 - Tours
 
Copilot your everyday AI companion- OFFICE 365-
Copilot your everyday AI companion- OFFICE 365-Copilot your everyday AI companion- OFFICE 365-
Copilot your everyday AI companion- OFFICE 365-Majida Antonios, M.Ed.
 
Présentation - Initiatives - CECOSDA - OIF - Fact Checking.pptx
Présentation - Initiatives - CECOSDA - OIF - Fact Checking.pptxPrésentation - Initiatives - CECOSDA - OIF - Fact Checking.pptx
Présentation - Initiatives - CECOSDA - OIF - Fact Checking.pptxJCAC
 
Bibdoc 2024 - L’Éducation aux Médias et à l’Information face à l’intelligence...
Bibdoc 2024 - L’Éducation aux Médias et à l’Information face à l’intelligence...Bibdoc 2024 - L’Éducation aux Médias et à l’Information face à l’intelligence...
Bibdoc 2024 - L’Éducation aux Médias et à l’Information face à l’intelligence...Atelier Canopé 37 - Tours
 
Calendrier de la semaine du 8 au 12 avril
Calendrier de la semaine du 8 au 12 avrilCalendrier de la semaine du 8 au 12 avril
Calendrier de la semaine du 8 au 12 avrilfrizzole
 
Chana Orloff.pptx Sculptrice franco-ukranienne
Chana Orloff.pptx Sculptrice franco-ukranienneChana Orloff.pptx Sculptrice franco-ukranienne
Chana Orloff.pptx Sculptrice franco-ukranienneTxaruka
 
L'Unité de Spiritualité Eudiste se joint à toute l'Église Universelle et en p...
L'Unité de Spiritualité Eudiste se joint à toute l'Église Universelle et en p...L'Unité de Spiritualité Eudiste se joint à toute l'Église Universelle et en p...
L'Unité de Spiritualité Eudiste se joint à toute l'Église Universelle et en p...Unidad de Espiritualidad Eudista
 

Dernier (13)

Bibdoc 2024 - Les intelligences artificielles en bibliotheque.pdf
Bibdoc 2024 - Les intelligences artificielles en bibliotheque.pdfBibdoc 2024 - Les intelligences artificielles en bibliotheque.pdf
Bibdoc 2024 - Les intelligences artificielles en bibliotheque.pdf
 
Aux origines de la sociologie : du XIXème au début XX ème siècle
Aux origines de la sociologie : du XIXème au début XX ème siècleAux origines de la sociologie : du XIXème au début XX ème siècle
Aux origines de la sociologie : du XIXème au début XX ème siècle
 
Pas de vagues. pptx Film français
Pas de vagues.  pptx   Film     françaisPas de vagues.  pptx   Film     français
Pas de vagues. pptx Film français
 
Bulletin des bibliotheques Burkina Faso mars 2024
Bulletin des bibliotheques Burkina Faso mars 2024Bulletin des bibliotheques Burkina Faso mars 2024
Bulletin des bibliotheques Burkina Faso mars 2024
 
La Base unique départementale - Quel bilan, au bout de 5 ans .pdf
La Base unique départementale - Quel bilan, au bout de 5 ans .pdfLa Base unique départementale - Quel bilan, au bout de 5 ans .pdf
La Base unique départementale - Quel bilan, au bout de 5 ans .pdf
 
Newsletter SPW Agriculture en province du Luxembourg du 10-04-24
Newsletter SPW Agriculture en province du Luxembourg du 10-04-24Newsletter SPW Agriculture en province du Luxembourg du 10-04-24
Newsletter SPW Agriculture en province du Luxembourg du 10-04-24
 
Bibdoc 2024 - Sobriete numerique en bibliotheque et centre de documentation.pdf
Bibdoc 2024 - Sobriete numerique en bibliotheque et centre de documentation.pdfBibdoc 2024 - Sobriete numerique en bibliotheque et centre de documentation.pdf
Bibdoc 2024 - Sobriete numerique en bibliotheque et centre de documentation.pdf
 
Copilot your everyday AI companion- OFFICE 365-
Copilot your everyday AI companion- OFFICE 365-Copilot your everyday AI companion- OFFICE 365-
Copilot your everyday AI companion- OFFICE 365-
 
Présentation - Initiatives - CECOSDA - OIF - Fact Checking.pptx
Présentation - Initiatives - CECOSDA - OIF - Fact Checking.pptxPrésentation - Initiatives - CECOSDA - OIF - Fact Checking.pptx
Présentation - Initiatives - CECOSDA - OIF - Fact Checking.pptx
 
Bibdoc 2024 - L’Éducation aux Médias et à l’Information face à l’intelligence...
Bibdoc 2024 - L’Éducation aux Médias et à l’Information face à l’intelligence...Bibdoc 2024 - L’Éducation aux Médias et à l’Information face à l’intelligence...
Bibdoc 2024 - L’Éducation aux Médias et à l’Information face à l’intelligence...
 
Calendrier de la semaine du 8 au 12 avril
Calendrier de la semaine du 8 au 12 avrilCalendrier de la semaine du 8 au 12 avril
Calendrier de la semaine du 8 au 12 avril
 
Chana Orloff.pptx Sculptrice franco-ukranienne
Chana Orloff.pptx Sculptrice franco-ukranienneChana Orloff.pptx Sculptrice franco-ukranienne
Chana Orloff.pptx Sculptrice franco-ukranienne
 
L'Unité de Spiritualité Eudiste se joint à toute l'Église Universelle et en p...
L'Unité de Spiritualité Eudiste se joint à toute l'Église Universelle et en p...L'Unité de Spiritualité Eudiste se joint à toute l'Église Universelle et en p...
L'Unité de Spiritualité Eudiste se joint à toute l'Église Universelle et en p...
 

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