SlideShare una empresa de Scribd logo
1 de 17
Descargar para leer sin conexión
TravailpratiqueN°1
Discriminationdetexture
Réalisépar:
AhmedELATARI
MohammedJIDAL
ZakariaFetouhi
Encadrépar:
Pr.M.AitLakbir
TP-Discriminationdetexture
1
Table de matières
Table de matières ..............................................................................................................................1
Table de Figures .................................................................................................................................2
Introduction ........................................................................................................................................3
Contexte du Travail............................................................................................................................4
I. Objectifs attendus..................................................................................................................4
II. Analyse de texture .................................................................................................................4
III. Classification de la texture ...............................................................................................5
Conception..........................................................................................................................................6
Réalisation du travail.........................................................................................................................7
I. Etapes Suivies..........................................................................................................................7
II. Présentation de l’interface ...................................................................................................8
1. Le Choix d’image.............................................................................................................8
2. Les Informations d’image..............................................................................................9
3. Choix d’exercices ......................................................................................................... 10
Simulation et Résultat.................................................................................................................... 11
Conclusion........................................................................................................................................ 12
Webographie ................................................................................................................................... 13
Annexe............................................................................................................................................... 14
2
Table de Figures
FIGURE 1 : INTERFACE GENERALE .................................................................................................8
FIGURE 2: CHOIX D'IMAGE...............................................................................................................8
FIGURE 3: IMAGE INFOS...................................................................................................................9
FIGURE 4 : AFFICHAGE DU RESULTAT...........................................................................................9
FIGURE 5 : LE CHOIX D'EXERCICE................................................................................................ 10
FIGURE 6 : SIMULATION D'EXERCICE 1...................................................................................... 11
3
Introduction
a texture est une caractéristique propre de l’objet , elle nous permet de le
décrire Partiellement. Bien sûr, la forme et la couleur sont deux autres
caractéristiques très Importantes.
Pour faire la distinction entre une orange et une cerise, les informations Forme et
couleur sont certainement plus significatives que l’information texture. Mais
L’information texture devient primordiale lorsqu’on veut faire la distinction entre deux
Zones d’une image de même couleur (ou bien de même niveau de gris). C’est dans ce
cadre que nous étions demandés de réaliser un travail qui a pour objectif principal la
discrimination et la différentiation entre 3 régions texturées dans une image en se
basant sur certains attributs.
Après avoir vu durant les séances du module de traitement d’images les notions de base
sur les images numériques, ses types, ses formats, les différents filtres qu’on peut utiliser
et les traitements ponctuels qu’on peut effectuer sur ces images. Ce premier TP
présente une opportunité pour nous afin de mieux approfondir nos connaissances
dans le traitement d’images et se familiariser avec l’environnement de développement
MATLAB qu’on va l’exploiter pour réaliser notre travail qui consiste en parallèle de créer
une application qui permettra au utilisateur de choisir l’image qui va subir le traitement
et d’afficher le résultat par la suite.
Le but de ce document est de présenter et expliquer l’ensemble des étapes qu’on a suivi
afin de répondre aux besoins exprimés dans l’énoncé sans oublier les difficultés
rencontrées pour aboutir au résultat souhaité.
L
4
Contexte du Travail
I. Objectifs attendus
Le travail consiste en premier lieu à permettre à l’utilisateur d’ :
 Consulter une application (interface graphique) qui lui facilite la gestion de son
espace de travail.
 Afficher une image qui est constituée de trois régions texturée.
 Sélectionner une zone de l’image avec une texture homogène
 Binariser l’image afin que la zone sélectionnée apparait en blanc et le deux autres
textures en noir.
Et en deuxième partie de sélectionner des zones avec une texture homogène et
d’afficher en suite une image où chaque zone est représentée avec une nuance de gris
différente.
II. Analyse de texture
Le but de l’analyse de texture et d’extraire dans une image, une fenêtre, une région ou
Dans le voisinage d’un pixel des descripteurs pertinent au regard d’une application afin
de caractériser ou de discriminer les textures qui y sont contenu , ces descripteurs
engendrent des attributs de texture couleur qui sont exploitées notamment dans
la
5
Problématique de segmentation et de classification d’image texturé couleur. Selon
Mihran Tuceryan , il existe quatre familles principales de technique D’analyse de
texture qui permettent de construire ces attributs :
 Les méthodes géométriques
 Les méthodes basées sur la modélisation spatiale des textures
 Les méthodes spatio-fréquentielle
 Les méthodes statistiques
III.Classification de la texture
La texture et classé selon deux grandes familles qui sont les suivantes:
(i) Les Macrotextures : présentent un aspect régulier, sous formes de motifs
répétitifs spatialement placés selon une règle précise suivant une approche
structurelle Déterministe.
(ii) Les Microtextures : présentant des primitives "microscopiques" distribuées
de manière aléatoire suivant une approche probabiliste cherchant à
caractériser l'aspect anarchique et homogène.
6
Conception
Dans La plupart des projets et avant d’entamer la partie de la réalisation, Il est
très important d’étudier et de savoir à priori sur quoi on va se baser afin de répondre
aux besoins demandés. En ce qui concerne ce travail nous possédons certains attributs
statistiques permettant de constituer un vecteur qui a pour vocation la caractérisation
des régions texturés dans une image.
Les attributs statistiques du premier ordre se déduisent de la probabilité p(n) du
niveau de gris n ou de l’histogramme h(n) ≈ N.P(n) avec N le nombre de pixels de l’image.
Pour le développement d’une interface graphique Sous l’environnement Matlab,
Nous choisirons l’outil GUIDE qui est depuis son introduction à beaucoup faciliter cette
tâche.
7
Réalisation du travail
I. Etapes Suivies
1) Le choix de la partie à sélectionner, le voisinage el et le calcul des vecteurs
d’attributs estimés pour chaque pixel de cette zone.
2) calcul des distances entre les vecteurs d’attributs
3) Normalisation de l'image distance c'est-à-dire ajuster l'échelle de ses niveaux de
gris de façon qu'elle occupe tout l'intervalle disponible sur l’image.
4) Seuillage avec la méthode d’Ostsu qui est utilisée pour effectuer
un seuillage automatique à partir de la forme de l'histogramme de l'image ou la
réduction d'une image à niveaux de gris en une image binaire. L'algorithme
suppose alors que l'image à binariser ne contient que deux classes de pixels,
c'est-à-dire le premier plan et l'arrière-plan) puis calcule le seuil optimal qui
sépare ces deux classes afin que leur variance intra-classe soit minimale.
5) Binarisation de l’image en produisant deux classes de pixels, en général, ils sont
représentés par des pixels noirs et des pixels blancs.
8
II. Présentation de l’interface
L’application est composée d’une seule interface générale (voir Figure 1) qui contient 3
parties :
1. Le Choix d’image
Cette partie de l’application nous permet de choisir une image pour effectuer la
discrimination de texture (voir Figure 2).
Figure 1 : Interface Générale
Figure 2: Choix d'image
9
2. Les Informations d’image
Cette partie nous permet d’avoir une idée sur l’image sur laquelle on souhaite faire le
traitement (voir Figure 3).Ainsi, elle nous affiche l’image de base et l’image résultante
avec ces histogrammes.
Figure 3: Image Infos
Figure 4 : Affichage du résultat
10
3. Choix d’exercices
Cette partie nous donne la possibilité de choisir l’exercice 1 ou 2. En Outre, elle nous
visualise la zone sélectionnée (voir Figure 5).
Note : Il faut choisir l’exercice avant de charger l’image pour assurer le bon
fonctionnement de l’application.
Figure 5 : Le Choix d'exercice
11
Simulation et Résultat
Dans le but de vous découvrir en proche notre application. On a fait une petite vidéo
qui explique la manière d’exploiter l’interface et l’application en générale.
Ou copie le lien suivant : https://www.youtube.com/watch?v=8c2SSxsJW1o
Figure 6 : Simulation D'exercice 1
Cliquer Voir La Vidéo
12
Conclusion
Ce travail a été pour nous une meilleure occasion pour découvrir et simuler les
différentes techniques afin d’arriver à discriminer entre les textures constituants la
même image. Nous avons joué sur plusieurs attributs qui nous ont permis de séparer
les pixels de l'image et de caractériser les régions texturées. Cet objectif n'a pu être
atteint qu'avec le passage par certaines méthodes à savoir le choix de voisinage, la
normalisation et le calcul des distances entre les attributs pour évaluer la similarité entre
les textures.
Afin de faciliter la tâche pour les utilisateurs de nos programmes, nous avons opté
pour une solution qui porte sur le développement d’une interface graphique sous
Matlab qui donne la main aux utilisateurs pour choisir l’image qui va subir le traitement
et de découvrir les régions texturées en sélectionnant la zone à détecter.
Durant l’élaboration de ce travail nous avons rencontré certaines difficultés qui
se sont manifesté dans le traitement des points qui se situe aux bords de l’image et
l’exploitation des critères donnés afin de différencier entre les différentes régions
texturée.
13
Webographie
 Matlab Documentation
http://www.mathworks.com/help
 Cours sur l’Analyse de textures en traitement
D’images.
http://ultra.sdk.free.fr/docs/Image-
Processing/Courses/TRAITEMENT%20NUMERIQUE%20D%27IMAGES%20MEDIC
ALES/polyTexture.pdf
 Analyse de textures - Michèle Gouiffés-
http://m.i.c.h.e.l.e.free.fr/CoursTexture.pdf
14
Annexe
Le Calcul des paramètres statistiques :
function [ u,nu2,nu3,nu4,w,e,c] = parametre( zon )
%calcul de moments d'order 1, moment centré d'order 2, moment
%centré d'order 3, moment centré d'order 4, energie,
%entropie, contraste d'après une zone donnée
%diminuer les nuances de gris sur lesquelles on travaille
zon=floor(zon/4+1);
%Initialisation de l'histogramme
h=zeros(1,64,'uint8');
%Initialisation de la table de probabilité
p=zeros(size(h),'double');
%Calcul de l'histogramme
for i=1:size(zon,1)
for j=1:size(zon,2)
ind=zon(i,j);
if(ind==65)
ind=ind-1;
end
h(ind)=h(ind)+1;
end
end
% h=imhist(zon,64);
%remplissage de la table de probabilité
for i=1:64
p(i)=double(h(i))/(size(zon,1)*size(zon,2));
end;
%Calcul de moment d'order 1
id=find(p~=0);
m=id .* p(id);
u=sum(m);
%Calcul de moment centré d'order 2
m=((id-u).^2) .* p(id);
nu2=sum(m);
%Calcul de moment centré d'order 3
m=((id-u).^3) .* p(id);
nu3=sum(m);
%Calcul de moment centré d'order 4
m=((id-u).^4) .* p(id);
nu4=sum(m);
15
%Calcul d'energie
w=sum(power(p,2));
%Calcul d'entropie
id=find(p~=0);
e=- sum(p(id) .* (log2(p(id))));
%Calcul de contraste
c=double(max(max(zon))-min(min(zon)))/double(max(max(zon))+min(min(zon)));
end
Copyright©2015

Más contenido relacionado

La actualidad más candente

devoir traitement d'images
devoir traitement d'imagesdevoir traitement d'images
devoir traitement d'imagesomar bllaouhamou
 
Reconnaissance faciale
Reconnaissance facialeReconnaissance faciale
Reconnaissance facialeAymen Fodda
 
Chapitre iv algorithmes de tri
Chapitre iv algorithmes de triChapitre iv algorithmes de tri
Chapitre iv algorithmes de triSana Aroussi
 
Problème De Sac à Dos
Problème De Sac à Dos Problème De Sac à Dos
Problème De Sac à Dos chagra bassem
 
CONCEPTION ET REALISATION D ’ UNE APPLICATION WEB POUR GESTION DE P ROJETS DE...
CONCEPTION ET REALISATION D ’ UNE APPLICATION WEB POUR GESTION DE P ROJETS DE...CONCEPTION ET REALISATION D ’ UNE APPLICATION WEB POUR GESTION DE P ROJETS DE...
CONCEPTION ET REALISATION D ’ UNE APPLICATION WEB POUR GESTION DE P ROJETS DE...Madjid Meddah
 
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
 
AI Apprentissage Automatique, Machine Learnig
AI Apprentissage Automatique, Machine LearnigAI Apprentissage Automatique, Machine Learnig
AI Apprentissage Automatique, Machine LearnigFelipe Sanchez Garzon
 
harris corner detector
harris corner detectorharris corner detector
harris corner detectorMohamed Khomsi
 
Examen principal - Fondement Multimedia - correction
Examen principal - Fondement Multimedia - correctionExamen principal - Fondement Multimedia - correction
Examen principal - Fondement Multimedia - correctionInes Ouaz
 
L’optimisation par essaims de particules
L’optimisation par essaims de particulesL’optimisation par essaims de particules
L’optimisation par essaims de particuleschagra bassem
 
Data mining - Classification - arbres de décision
Data mining - Classification - arbres de décisionData mining - Classification - arbres de décision
Data mining - Classification - arbres de décisionMohamed Heny SELMI
 
Algorithmique et Structures de Données II
Algorithmique et Structures de Données IIAlgorithmique et Structures de Données II
Algorithmique et Structures de Données IIRiadh Bouslimi
 
Systèmes multi agents concepts et mise en oeuvre avec le middleware jade
Systèmes multi agents concepts et mise en oeuvre avec le middleware jadeSystèmes multi agents concepts et mise en oeuvre avec le middleware jade
Systèmes multi agents concepts et mise en oeuvre avec le middleware jadeENSET, Université Hassan II Casablanca
 
Exercices uml-corrige
Exercices uml-corrigeExercices uml-corrige
Exercices uml-corrigeAmineMouhout1
 
Conception et réalisation d’un Système d’information des étudiants du départe...
Conception et réalisation d’un Système d’information des étudiants du départe...Conception et réalisation d’un Système d’information des étudiants du départe...
Conception et réalisation d’un Système d’information des étudiants du départe...Ilyas CHAOUA
 
Chap1introductionimagenumerique
Chap1introductionimagenumeriqueChap1introductionimagenumerique
Chap1introductionimagenumeriqueintissar0007
 
Introduction to Machine learning
Introduction to Machine learningIntroduction to Machine learning
Introduction to Machine learningQuentin Ambard
 

La actualidad más candente (20)

ségmentation d'image
ségmentation d'imageségmentation d'image
ségmentation d'image
 
devoir traitement d'images
devoir traitement d'imagesdevoir traitement d'images
devoir traitement d'images
 
COURS_PYTHON_22.ppt
COURS_PYTHON_22.pptCOURS_PYTHON_22.ppt
COURS_PYTHON_22.ppt
 
Reconnaissance faciale
Reconnaissance facialeReconnaissance faciale
Reconnaissance faciale
 
Chapitre iv algorithmes de tri
Chapitre iv algorithmes de triChapitre iv algorithmes de tri
Chapitre iv algorithmes de tri
 
Problème De Sac à Dos
Problème De Sac à Dos Problème De Sac à Dos
Problème De Sac à Dos
 
CONCEPTION ET REALISATION D ’ UNE APPLICATION WEB POUR GESTION DE P ROJETS DE...
CONCEPTION ET REALISATION D ’ UNE APPLICATION WEB POUR GESTION DE P ROJETS DE...CONCEPTION ET REALISATION D ’ UNE APPLICATION WEB POUR GESTION DE P ROJETS DE...
CONCEPTION ET REALISATION D ’ UNE APPLICATION WEB POUR GESTION DE P ROJETS DE...
 
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
 
AI Apprentissage Automatique, Machine Learnig
AI Apprentissage Automatique, Machine LearnigAI Apprentissage Automatique, Machine Learnig
AI Apprentissage Automatique, Machine Learnig
 
harris corner detector
harris corner detectorharris corner detector
harris corner detector
 
Examen principal - Fondement Multimedia - correction
Examen principal - Fondement Multimedia - correctionExamen principal - Fondement Multimedia - correction
Examen principal - Fondement Multimedia - correction
 
L’optimisation par essaims de particules
L’optimisation par essaims de particulesL’optimisation par essaims de particules
L’optimisation par essaims de particules
 
Data mining - Classification - arbres de décision
Data mining - Classification - arbres de décisionData mining - Classification - arbres de décision
Data mining - Classification - arbres de décision
 
Algorithmique et Structures de Données II
Algorithmique et Structures de Données IIAlgorithmique et Structures de Données II
Algorithmique et Structures de Données II
 
Systèmes multi agents concepts et mise en oeuvre avec le middleware jade
Systèmes multi agents concepts et mise en oeuvre avec le middleware jadeSystèmes multi agents concepts et mise en oeuvre avec le middleware jade
Systèmes multi agents concepts et mise en oeuvre avec le middleware jade
 
Exercices uml-corrige
Exercices uml-corrigeExercices uml-corrige
Exercices uml-corrige
 
Conception et réalisation d’un Système d’information des étudiants du départe...
Conception et réalisation d’un Système d’information des étudiants du départe...Conception et réalisation d’un Système d’information des étudiants du départe...
Conception et réalisation d’un Système d’information des étudiants du départe...
 
Chap1introductionimagenumerique
Chap1introductionimagenumeriqueChap1introductionimagenumerique
Chap1introductionimagenumerique
 
Vision par ordinateur
Vision par ordinateurVision par ordinateur
Vision par ordinateur
 
Introduction to Machine learning
Introduction to Machine learningIntroduction to Machine learning
Introduction to Machine learning
 

Destacado

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
 
Chap 5, Traitement d'images
Chap 5, Traitement d'imagesChap 5, Traitement d'images
Chap 5, Traitement d'imagesTunisie 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
 
EST Essaouira (Spring Coding Day) 2014 - Problème 2
EST Essaouira (Spring Coding Day) 2014 - Problème 2EST Essaouira (Spring Coding Day) 2014 - Problème 2
EST Essaouira (Spring Coding Day) 2014 - Problème 2Ahmed EL ATARI
 
Rapport - Création d'une image panoramique
Rapport - Création d'une image panoramiqueRapport - Création d'une image panoramique
Rapport - Création d'une image panoramiqueAhmed EL ATARI
 
Diagramme de VORONOÏ et Triangulation Delaunay
Diagramme de VORONOÏ et Triangulation Delaunay  Diagramme de VORONOÏ et Triangulation Delaunay
Diagramme de VORONOÏ et Triangulation Delaunay Ahmed EL ATARI
 
Analyse de Donnée { ACP } sous XLSTAT
Analyse de Donnée { ACP } sous XLSTAT Analyse de Donnée { ACP } sous XLSTAT
Analyse de Donnée { ACP } sous XLSTAT Ahmed EL ATARI
 
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
 
Partie 1 - Assainissement sur AutoCad 2007 et 2004
Partie 1  -  Assainissement sur AutoCad 2007 et 2004Partie 1  -  Assainissement sur AutoCad 2007 et 2004
Partie 1 - Assainissement sur AutoCad 2007 et 2004Ahmed EL ATARI
 
Partie 2 - Assainissement sur AutoCad 2007 et 2004
Partie 2  -  Assainissement sur AutoCad 2007 et 2004Partie 2  -  Assainissement sur AutoCad 2007 et 2004
Partie 2 - Assainissement sur AutoCad 2007 et 2004Ahmed EL ATARI
 
Cours 1 bases de matlab 2eme annees
Cours 1   bases de matlab 2eme anneesCours 1   bases de matlab 2eme annees
Cours 1 bases de matlab 2eme anneesTarik Taleb Bendiab
 
L'algorithme FAST de détection de coins | FAST Algorithm for Corner Detection
L'algorithme FAST de détection de coins | FAST Algorithm for Corner DetectionL'algorithme FAST de détection de coins | FAST Algorithm for Corner Detection
L'algorithme FAST de détection de coins | FAST Algorithm for Corner DetectionNawfel Mestoui
 
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
 
EST Essaouira (Spring Coding Day) 2014 - Problème 1
EST Essaouira (Spring Coding Day) 2014 - Problème 1EST Essaouira (Spring Coding Day) 2014 - Problème 1
EST Essaouira (Spring Coding Day) 2014 - Problème 1Ahmed EL ATARI
 
Généralisation Cartographique
Généralisation CartographiqueGénéralisation Cartographique
Généralisation CartographiqueAhmed EL ATARI
 
Guide Touristique de Tanger { App Mobile }
Guide Touristique de Tanger { App Mobile }Guide Touristique de Tanger { App Mobile }
Guide Touristique de Tanger { App Mobile }Ahmed EL ATARI
 
Rapport - Télédétection et Ilots de chaleur urbains
Rapport - Télédétection et Ilots de chaleur urbains Rapport - Télédétection et Ilots de chaleur urbains
Rapport - Télédétection et Ilots de chaleur urbains Ahmed EL ATARI
 
Jce univers dans_un_verre_d_eau_extrait
Jce univers dans_un_verre_d_eau_extraitJce univers dans_un_verre_d_eau_extrait
Jce univers dans_un_verre_d_eau_extraitSouhila Benkaci
 

Destacado (20)

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
 
Chap 5, Traitement d'images
Chap 5, Traitement d'imagesChap 5, Traitement d'images
Chap 5, Traitement d'images
 
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'
 
EST Essaouira (Spring Coding Day) 2014 - Problème 2
EST Essaouira (Spring Coding Day) 2014 - Problème 2EST Essaouira (Spring Coding Day) 2014 - Problème 2
EST Essaouira (Spring Coding Day) 2014 - Problème 2
 
Rapport - Création d'une image panoramique
Rapport - Création d'une image panoramiqueRapport - Création d'une image panoramique
Rapport - Création d'une image panoramique
 
Diagramme de VORONOÏ et Triangulation Delaunay
Diagramme de VORONOÏ et Triangulation Delaunay  Diagramme de VORONOÏ et Triangulation Delaunay
Diagramme de VORONOÏ et Triangulation Delaunay
 
Compte rendu -
Compte rendu -  Compte rendu -
Compte rendu -
 
Analyse de Donnée { ACP } sous XLSTAT
Analyse de Donnée { ACP } sous XLSTAT Analyse de Donnée { ACP } sous XLSTAT
Analyse de Donnée { ACP } sous XLSTAT
 
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
 
Partie 1 - Assainissement sur AutoCad 2007 et 2004
Partie 1  -  Assainissement sur AutoCad 2007 et 2004Partie 1  -  Assainissement sur AutoCad 2007 et 2004
Partie 1 - Assainissement sur AutoCad 2007 et 2004
 
Partie 2 - Assainissement sur AutoCad 2007 et 2004
Partie 2  -  Assainissement sur AutoCad 2007 et 2004Partie 2  -  Assainissement sur AutoCad 2007 et 2004
Partie 2 - Assainissement sur AutoCad 2007 et 2004
 
Cours 1 bases de matlab 2eme annees
Cours 1   bases de matlab 2eme anneesCours 1   bases de matlab 2eme annees
Cours 1 bases de matlab 2eme annees
 
Starbucks_V10docx
Starbucks_V10docxStarbucks_V10docx
Starbucks_V10docx
 
L'algorithme FAST de détection de coins | FAST Algorithm for Corner Detection
L'algorithme FAST de détection de coins | FAST Algorithm for Corner DetectionL'algorithme FAST de détection de coins | FAST Algorithm for Corner Detection
L'algorithme FAST de détection de coins | FAST Algorithm for Corner Detection
 
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
 
EST Essaouira (Spring Coding Day) 2014 - Problème 1
EST Essaouira (Spring Coding Day) 2014 - Problème 1EST Essaouira (Spring Coding Day) 2014 - Problème 1
EST Essaouira (Spring Coding Day) 2014 - Problème 1
 
Généralisation Cartographique
Généralisation CartographiqueGénéralisation Cartographique
Généralisation Cartographique
 
Guide Touristique de Tanger { App Mobile }
Guide Touristique de Tanger { App Mobile }Guide Touristique de Tanger { App Mobile }
Guide Touristique de Tanger { App Mobile }
 
Rapport - Télédétection et Ilots de chaleur urbains
Rapport - Télédétection et Ilots de chaleur urbains Rapport - Télédétection et Ilots de chaleur urbains
Rapport - Télédétection et Ilots de chaleur urbains
 
Jce univers dans_un_verre_d_eau_extrait
Jce univers dans_un_verre_d_eau_extraitJce univers dans_un_verre_d_eau_extrait
Jce univers dans_un_verre_d_eau_extrait
 

Similar a TP / Traitement d'image : Discrimination de Texture

622 vision-industrielle-principes
622 vision-industrielle-principes622 vision-industrielle-principes
622 vision-industrielle-principesBen Fethi
 
Étude et résolution numérique de deux modèles basés sur des équations aux dér...
Étude et résolution numérique de deux modèles basés sur des équations aux dér...Étude et résolution numérique de deux modèles basés sur des équations aux dér...
Étude et résolution numérique de deux modèles basés sur des équations aux dér...Ayoub Boudlal
 
Rapport-du-projet CNN.docx
Rapport-du-projet CNN.docxRapport-du-projet CNN.docx
Rapport-du-projet CNN.docxkhalil Ismail
 
CoursImageProcessing1.pdf
CoursImageProcessing1.pdfCoursImageProcessing1.pdf
CoursImageProcessing1.pdfHouBou3
 
Magazine face pro 32
Magazine face pro 32Magazine face pro 32
Magazine face pro 32Slah DRISS
 
XNA - Aide Scolaire - 2009 - FR
XNA - Aide Scolaire - 2009 - FRXNA - Aide Scolaire - 2009 - FR
XNA - Aide Scolaire - 2009 - FRSonny Brabez
 
Td2 decrypted
Td2 decryptedTd2 decrypted
Td2 decryptedMed Mmed
 
OpenCR__Rapport_soutenance_Finale
OpenCR__Rapport_soutenance_FinaleOpenCR__Rapport_soutenance_Finale
OpenCR__Rapport_soutenance_FinaleChady Dimachkie
 
Représentation de formes par approche contour
Représentation de formes par approche contourReprésentation de formes par approche contour
Représentation de formes par approche contourmohamed aida
 
Object detection and recognition in digital images
Object detection and recognition in digital imagesObject detection and recognition in digital images
Object detection and recognition in digital imagesSakher BELOUADAH
 
Introduction à l’infographie
Introduction à l’infographieIntroduction à l’infographie
Introduction à l’infographieWiki Info Systeme
 
Visualisation graphique R avec ggplot2
Visualisation graphique R avec ggplot2Visualisation graphique R avec ggplot2
Visualisation graphique R avec ggplot2Daname KOLANI
 
Autocad 3D guide de référence.pdf
Autocad 3D guide de référence.pdfAutocad 3D guide de référence.pdf
Autocad 3D guide de référence.pdfJosLuizLunaXavier
 
cours-gratuit.com--CoursMatlab-id4508 (1).pdf
cours-gratuit.com--CoursMatlab-id4508 (1).pdfcours-gratuit.com--CoursMatlab-id4508 (1).pdf
cours-gratuit.com--CoursMatlab-id4508 (1).pdfNarjiss Hach
 

Similar a TP / Traitement d'image : Discrimination de Texture (20)

622 vision-industrielle-principes
622 vision-industrielle-principes622 vision-industrielle-principes
622 vision-industrielle-principes
 
Étude et résolution numérique de deux modèles basés sur des équations aux dér...
Étude et résolution numérique de deux modèles basés sur des équations aux dér...Étude et résolution numérique de deux modèles basés sur des équations aux dér...
Étude et résolution numérique de deux modèles basés sur des équations aux dér...
 
Rapport-du-projet CNN.docx
Rapport-du-projet CNN.docxRapport-du-projet CNN.docx
Rapport-du-projet CNN.docx
 
CoursImageProcessing1.pdf
CoursImageProcessing1.pdfCoursImageProcessing1.pdf
CoursImageProcessing1.pdf
 
Magazine face pro 32
Magazine face pro 32Magazine face pro 32
Magazine face pro 32
 
XNA - Aide Scolaire - 2009 - FR
XNA - Aide Scolaire - 2009 - FRXNA - Aide Scolaire - 2009 - FR
XNA - Aide Scolaire - 2009 - FR
 
Td2 decrypted
Td2 decryptedTd2 decrypted
Td2 decrypted
 
OpenCR__Rapport_soutenance_Finale
OpenCR__Rapport_soutenance_FinaleOpenCR__Rapport_soutenance_Finale
OpenCR__Rapport_soutenance_Finale
 
Représentation de formes par approche contour
Représentation de formes par approche contourReprésentation de formes par approche contour
Représentation de formes par approche contour
 
Object detection and recognition in digital images
Object detection and recognition in digital imagesObject detection and recognition in digital images
Object detection and recognition in digital images
 
Daz3 Animation
Daz3 AnimationDaz3 Animation
Daz3 Animation
 
Cours flash
Cours flashCours flash
Cours flash
 
Cours flash
Cours flashCours flash
Cours flash
 
Introduction à l’infographie
Introduction à l’infographieIntroduction à l’infographie
Introduction à l’infographie
 
Tutorial GGPlot2
Tutorial GGPlot2Tutorial GGPlot2
Tutorial GGPlot2
 
Visualisation graphique R avec ggplot2
Visualisation graphique R avec ggplot2Visualisation graphique R avec ggplot2
Visualisation graphique R avec ggplot2
 
Autocad 3D guide de référence.pdf
Autocad 3D guide de référence.pdfAutocad 3D guide de référence.pdf
Autocad 3D guide de référence.pdf
 
These mercier christophe
These mercier christopheThese mercier christophe
These mercier christophe
 
Tp plaque
Tp plaqueTp plaque
Tp plaque
 
cours-gratuit.com--CoursMatlab-id4508 (1).pdf
cours-gratuit.com--CoursMatlab-id4508 (1).pdfcours-gratuit.com--CoursMatlab-id4508 (1).pdf
cours-gratuit.com--CoursMatlab-id4508 (1).pdf
 

Más de Ahmed EL ATARI

Télédétection et les Ilots de chaleur urbains
Télédétection et les Ilots de chaleur urbainsTélédétection et les Ilots de chaleur urbains
Télédétection et les Ilots de chaleur urbainsAhmed EL ATARI
 
Projet SIG : Etude d’implantation d’un site potentiel de CTS de CO²
Projet SIG : Etude d’implantation d’un site potentiel de CTS de CO²Projet SIG : Etude d’implantation d’un site potentiel de CTS de CO²
Projet SIG : Etude d’implantation d’un site potentiel de CTS de CO²Ahmed EL ATARI
 
Applications De La télédétection à l'océanographie
Applications De La télédétection à l'océanographieApplications De La télédétection à l'océanographie
Applications De La télédétection à l'océanographieAhmed EL ATARI
 
Applications de La Télédétection en océanographie
Applications de  La Télédétection en océanographieApplications de  La Télédétection en océanographie
Applications de La Télédétection en océanographieAhmed EL ATARI
 
Gestion de consommation d'eau et d’Électricité
Gestion de consommation d'eau et d’ÉlectricitéGestion de consommation d'eau et d’Électricité
Gestion de consommation d'eau et d’ÉlectricitéAhmed EL ATARI
 

Más de Ahmed EL ATARI (8)

Télédétection et les Ilots de chaleur urbains
Télédétection et les Ilots de chaleur urbainsTélédétection et les Ilots de chaleur urbains
Télédétection et les Ilots de chaleur urbains
 
Projet SIG : Etude d’implantation d’un site potentiel de CTS de CO²
Projet SIG : Etude d’implantation d’un site potentiel de CTS de CO²Projet SIG : Etude d’implantation d’un site potentiel de CTS de CO²
Projet SIG : Etude d’implantation d’un site potentiel de CTS de CO²
 
Applications De La télédétection à l'océanographie
Applications De La télédétection à l'océanographieApplications De La télédétection à l'océanographie
Applications De La télédétection à l'océanographie
 
Applications de La Télédétection en océanographie
Applications de  La Télédétection en océanographieApplications de  La Télédétection en océanographie
Applications de La Télédétection en océanographie
 
GIS
GISGIS
GIS
 
Gestion de consommation d'eau et d’Électricité
Gestion de consommation d'eau et d’ÉlectricitéGestion de consommation d'eau et d’Électricité
Gestion de consommation d'eau et d’Électricité
 
Introduction à Java
Introduction à JavaIntroduction à Java
Introduction à Java
 
Gestion de stress
Gestion de stressGestion de stress
Gestion de stress
 

Último

comprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestioncomprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestionyakinekaidouchi1
 
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024Ville de Châteauguay
 
firefly algoriyhm sac a dos step by step .pdf
firefly algoriyhm sac a dos step by step .pdffirefly algoriyhm sac a dos step by step .pdf
firefly algoriyhm sac a dos step by step .pdffirstjob4
 
Algo II: les files cours + exercices corrigés
Algo II: les files cours + exercices corrigésAlgo II: les files cours + exercices corrigés
Algo II: les files cours + exercices corrigésSana REFAI
 
conception d'un batiment r+4 comparative de defferente ariante de plancher
conception d'un  batiment  r+4 comparative de defferente ariante de plancherconception d'un  batiment  r+4 comparative de defferente ariante de plancher
conception d'un batiment r+4 comparative de defferente ariante de planchermansouriahlam
 
optimisation logistique MLT_231102_155827.pdf
optimisation logistique  MLT_231102_155827.pdfoptimisation logistique  MLT_231102_155827.pdf
optimisation logistique MLT_231102_155827.pdfSoukainaMounawir
 

Último (7)

comprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestioncomprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestion
 
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
 
firefly algoriyhm sac a dos step by step .pdf
firefly algoriyhm sac a dos step by step .pdffirefly algoriyhm sac a dos step by step .pdf
firefly algoriyhm sac a dos step by step .pdf
 
Algo II: les files cours + exercices corrigés
Algo II: les files cours + exercices corrigésAlgo II: les files cours + exercices corrigés
Algo II: les files cours + exercices corrigés
 
JTC 2024 Bâtiment et Photovoltaïque.pdf
JTC 2024  Bâtiment et Photovoltaïque.pdfJTC 2024  Bâtiment et Photovoltaïque.pdf
JTC 2024 Bâtiment et Photovoltaïque.pdf
 
conception d'un batiment r+4 comparative de defferente ariante de plancher
conception d'un  batiment  r+4 comparative de defferente ariante de plancherconception d'un  batiment  r+4 comparative de defferente ariante de plancher
conception d'un batiment r+4 comparative de defferente ariante de plancher
 
optimisation logistique MLT_231102_155827.pdf
optimisation logistique  MLT_231102_155827.pdfoptimisation logistique  MLT_231102_155827.pdf
optimisation logistique MLT_231102_155827.pdf
 

TP / Traitement d'image : Discrimination de Texture

  • 2. 1 Table de matières Table de matières ..............................................................................................................................1 Table de Figures .................................................................................................................................2 Introduction ........................................................................................................................................3 Contexte du Travail............................................................................................................................4 I. Objectifs attendus..................................................................................................................4 II. Analyse de texture .................................................................................................................4 III. Classification de la texture ...............................................................................................5 Conception..........................................................................................................................................6 Réalisation du travail.........................................................................................................................7 I. Etapes Suivies..........................................................................................................................7 II. Présentation de l’interface ...................................................................................................8 1. Le Choix d’image.............................................................................................................8 2. Les Informations d’image..............................................................................................9 3. Choix d’exercices ......................................................................................................... 10 Simulation et Résultat.................................................................................................................... 11 Conclusion........................................................................................................................................ 12 Webographie ................................................................................................................................... 13 Annexe............................................................................................................................................... 14
  • 3. 2 Table de Figures FIGURE 1 : INTERFACE GENERALE .................................................................................................8 FIGURE 2: CHOIX D'IMAGE...............................................................................................................8 FIGURE 3: IMAGE INFOS...................................................................................................................9 FIGURE 4 : AFFICHAGE DU RESULTAT...........................................................................................9 FIGURE 5 : LE CHOIX D'EXERCICE................................................................................................ 10 FIGURE 6 : SIMULATION D'EXERCICE 1...................................................................................... 11
  • 4. 3 Introduction a texture est une caractéristique propre de l’objet , elle nous permet de le décrire Partiellement. Bien sûr, la forme et la couleur sont deux autres caractéristiques très Importantes. Pour faire la distinction entre une orange et une cerise, les informations Forme et couleur sont certainement plus significatives que l’information texture. Mais L’information texture devient primordiale lorsqu’on veut faire la distinction entre deux Zones d’une image de même couleur (ou bien de même niveau de gris). C’est dans ce cadre que nous étions demandés de réaliser un travail qui a pour objectif principal la discrimination et la différentiation entre 3 régions texturées dans une image en se basant sur certains attributs. Après avoir vu durant les séances du module de traitement d’images les notions de base sur les images numériques, ses types, ses formats, les différents filtres qu’on peut utiliser et les traitements ponctuels qu’on peut effectuer sur ces images. Ce premier TP présente une opportunité pour nous afin de mieux approfondir nos connaissances dans le traitement d’images et se familiariser avec l’environnement de développement MATLAB qu’on va l’exploiter pour réaliser notre travail qui consiste en parallèle de créer une application qui permettra au utilisateur de choisir l’image qui va subir le traitement et d’afficher le résultat par la suite. Le but de ce document est de présenter et expliquer l’ensemble des étapes qu’on a suivi afin de répondre aux besoins exprimés dans l’énoncé sans oublier les difficultés rencontrées pour aboutir au résultat souhaité. L
  • 5. 4 Contexte du Travail I. Objectifs attendus Le travail consiste en premier lieu à permettre à l’utilisateur d’ :  Consulter une application (interface graphique) qui lui facilite la gestion de son espace de travail.  Afficher une image qui est constituée de trois régions texturée.  Sélectionner une zone de l’image avec une texture homogène  Binariser l’image afin que la zone sélectionnée apparait en blanc et le deux autres textures en noir. Et en deuxième partie de sélectionner des zones avec une texture homogène et d’afficher en suite une image où chaque zone est représentée avec une nuance de gris différente. II. Analyse de texture Le but de l’analyse de texture et d’extraire dans une image, une fenêtre, une région ou Dans le voisinage d’un pixel des descripteurs pertinent au regard d’une application afin de caractériser ou de discriminer les textures qui y sont contenu , ces descripteurs engendrent des attributs de texture couleur qui sont exploitées notamment dans la
  • 6. 5 Problématique de segmentation et de classification d’image texturé couleur. Selon Mihran Tuceryan , il existe quatre familles principales de technique D’analyse de texture qui permettent de construire ces attributs :  Les méthodes géométriques  Les méthodes basées sur la modélisation spatiale des textures  Les méthodes spatio-fréquentielle  Les méthodes statistiques III.Classification de la texture La texture et classé selon deux grandes familles qui sont les suivantes: (i) Les Macrotextures : présentent un aspect régulier, sous formes de motifs répétitifs spatialement placés selon une règle précise suivant une approche structurelle Déterministe. (ii) Les Microtextures : présentant des primitives "microscopiques" distribuées de manière aléatoire suivant une approche probabiliste cherchant à caractériser l'aspect anarchique et homogène.
  • 7. 6 Conception Dans La plupart des projets et avant d’entamer la partie de la réalisation, Il est très important d’étudier et de savoir à priori sur quoi on va se baser afin de répondre aux besoins demandés. En ce qui concerne ce travail nous possédons certains attributs statistiques permettant de constituer un vecteur qui a pour vocation la caractérisation des régions texturés dans une image. Les attributs statistiques du premier ordre se déduisent de la probabilité p(n) du niveau de gris n ou de l’histogramme h(n) ≈ N.P(n) avec N le nombre de pixels de l’image. Pour le développement d’une interface graphique Sous l’environnement Matlab, Nous choisirons l’outil GUIDE qui est depuis son introduction à beaucoup faciliter cette tâche.
  • 8. 7 Réalisation du travail I. Etapes Suivies 1) Le choix de la partie à sélectionner, le voisinage el et le calcul des vecteurs d’attributs estimés pour chaque pixel de cette zone. 2) calcul des distances entre les vecteurs d’attributs 3) Normalisation de l'image distance c'est-à-dire ajuster l'échelle de ses niveaux de gris de façon qu'elle occupe tout l'intervalle disponible sur l’image. 4) Seuillage avec la méthode d’Ostsu qui est utilisée pour effectuer un seuillage automatique à partir de la forme de l'histogramme de l'image ou la réduction d'une image à niveaux de gris en une image binaire. L'algorithme suppose alors que l'image à binariser ne contient que deux classes de pixels, c'est-à-dire le premier plan et l'arrière-plan) puis calcule le seuil optimal qui sépare ces deux classes afin que leur variance intra-classe soit minimale. 5) Binarisation de l’image en produisant deux classes de pixels, en général, ils sont représentés par des pixels noirs et des pixels blancs.
  • 9. 8 II. Présentation de l’interface L’application est composée d’une seule interface générale (voir Figure 1) qui contient 3 parties : 1. Le Choix d’image Cette partie de l’application nous permet de choisir une image pour effectuer la discrimination de texture (voir Figure 2). Figure 1 : Interface Générale Figure 2: Choix d'image
  • 10. 9 2. Les Informations d’image Cette partie nous permet d’avoir une idée sur l’image sur laquelle on souhaite faire le traitement (voir Figure 3).Ainsi, elle nous affiche l’image de base et l’image résultante avec ces histogrammes. Figure 3: Image Infos Figure 4 : Affichage du résultat
  • 11. 10 3. Choix d’exercices Cette partie nous donne la possibilité de choisir l’exercice 1 ou 2. En Outre, elle nous visualise la zone sélectionnée (voir Figure 5). Note : Il faut choisir l’exercice avant de charger l’image pour assurer le bon fonctionnement de l’application. Figure 5 : Le Choix d'exercice
  • 12. 11 Simulation et Résultat Dans le but de vous découvrir en proche notre application. On a fait une petite vidéo qui explique la manière d’exploiter l’interface et l’application en générale. Ou copie le lien suivant : https://www.youtube.com/watch?v=8c2SSxsJW1o Figure 6 : Simulation D'exercice 1 Cliquer Voir La Vidéo
  • 13. 12 Conclusion Ce travail a été pour nous une meilleure occasion pour découvrir et simuler les différentes techniques afin d’arriver à discriminer entre les textures constituants la même image. Nous avons joué sur plusieurs attributs qui nous ont permis de séparer les pixels de l'image et de caractériser les régions texturées. Cet objectif n'a pu être atteint qu'avec le passage par certaines méthodes à savoir le choix de voisinage, la normalisation et le calcul des distances entre les attributs pour évaluer la similarité entre les textures. Afin de faciliter la tâche pour les utilisateurs de nos programmes, nous avons opté pour une solution qui porte sur le développement d’une interface graphique sous Matlab qui donne la main aux utilisateurs pour choisir l’image qui va subir le traitement et de découvrir les régions texturées en sélectionnant la zone à détecter. Durant l’élaboration de ce travail nous avons rencontré certaines difficultés qui se sont manifesté dans le traitement des points qui se situe aux bords de l’image et l’exploitation des critères donnés afin de différencier entre les différentes régions texturée.
  • 14. 13 Webographie  Matlab Documentation http://www.mathworks.com/help  Cours sur l’Analyse de textures en traitement D’images. http://ultra.sdk.free.fr/docs/Image- Processing/Courses/TRAITEMENT%20NUMERIQUE%20D%27IMAGES%20MEDIC ALES/polyTexture.pdf  Analyse de textures - Michèle Gouiffés- http://m.i.c.h.e.l.e.free.fr/CoursTexture.pdf
  • 15. 14 Annexe Le Calcul des paramètres statistiques : function [ u,nu2,nu3,nu4,w,e,c] = parametre( zon ) %calcul de moments d'order 1, moment centré d'order 2, moment %centré d'order 3, moment centré d'order 4, energie, %entropie, contraste d'après une zone donnée %diminuer les nuances de gris sur lesquelles on travaille zon=floor(zon/4+1); %Initialisation de l'histogramme h=zeros(1,64,'uint8'); %Initialisation de la table de probabilité p=zeros(size(h),'double'); %Calcul de l'histogramme for i=1:size(zon,1) for j=1:size(zon,2) ind=zon(i,j); if(ind==65) ind=ind-1; end h(ind)=h(ind)+1; end end % h=imhist(zon,64); %remplissage de la table de probabilité for i=1:64 p(i)=double(h(i))/(size(zon,1)*size(zon,2)); end; %Calcul de moment d'order 1 id=find(p~=0); m=id .* p(id); u=sum(m); %Calcul de moment centré d'order 2 m=((id-u).^2) .* p(id); nu2=sum(m); %Calcul de moment centré d'order 3 m=((id-u).^3) .* p(id); nu3=sum(m); %Calcul de moment centré d'order 4 m=((id-u).^4) .* p(id); nu4=sum(m);
  • 16. 15 %Calcul d'energie w=sum(power(p,2)); %Calcul d'entropie id=find(p~=0); e=- sum(p(id) .* (log2(p(id)))); %Calcul de contraste c=double(max(max(zon))-min(min(zon)))/double(max(max(zon))+min(min(zon))); end