SlideShare une entreprise Scribd logo
Traitement d’imagesGénéralité et exemples0%100%
Plan	Introduction	►Segmentation	►Détection de Contours	►FiltrageConclusion2
3IntroductionImage Numérique: Echantillonnage et QuantificationxI(x,y)R(x,y)L'échantillonnageest le procédé de discrétisation spatiale d'une image consistant à associer à chaque zone rectangulaire R(x,y) d'une image continue une unique valeur I(x,y).On parle de sous-échantillonnage lorsque l'image est déjà discrétise et qu'on diminue le nombre d'échantillons.yLa quantificationdésigne la limitation du nombre de valeurs différentes que peut prendre I(x,y).Une image numérique est une image échantillonnée et quantifiée.
4Segmentation
Segmentation5Segmentation d’images : • En analysed’image, ce qui nous intéresse, cesont les objets des images.• Définition : Objet : partiesémantiquementcohérentedansl’image• En pratique : souvent– Connexe– Couleurcohérente– Délimité par des contours nets• Maisaussi– Texture cohérente– Information à priori
Segmentation6Plusieursapproches:Approches GLOBALES:    Histogrammes
Approches LOCALES:   Regiongrowing,
 Approches HYBRIDES:     Split & Merge, CSC7EffectifHistogrammeNiveau de grisSegmentation►HistogrammesL'histogrammereprésente la répartition des pixels en fonction de leurniveau de gris.Rapide et simple
Peut sensible au bruit
Méthode globale: ignore les informations de proximité.
Elle ne permet pas de définir des objets, mais seulement des ensembles de points.Segmentation8►Croissancede regions (region growing)ExempleExempleAlgorithmeExempleRapide et simple.
Méthode locale: aucune vision globale du problème.
Problème du gradient.
Algorithme sensible à l’ordre de parcours des points.Idée:On part d’un point amorce (seed) et l’on l’étend en ajoutant les points de la frontières qui satisfont le critère d’homogénéitéTANT QUE image n’est pas segmentée en entier1. Choisir un pixel non-étiqueté2. Examiner les voisins :Vjsimilaire ⇒ étiquette k3. TANT QUE Vj ∈ Région kExaminer les voisinsVisimilaire ⇒ étiquette k4. k = k + 1 et retour à ①Seuil = 4Seuil = 7Seuil = 3Seuil = 6
Segmentation9►Split and Mergecomposé de deux phases:►Phase 1 : Créer les zones homogènes = SPLIT►Phase 2 : Les regrouper = MERGE(cherche tous les couples de régions adjacentes dans l'arbre issu du découpage et cherche à les fusionner si leur couleur est assez proche.)
10Segmentation►Split and MergeSplitExempleLa méthode de découpage de l'imageutiliséedanscetalgorithmeestbasésur la notion de .quadtree.Cette structure de donnéesest un arbrequaternaire qui permet de stocker l'image à plusieursniveaux de résolution.Image initialeL’image est stockée dans un arbre. Initialement, arbre racine = image complèteSplit 1Split 2Split 3Homogénéité = critère sur la variance                           de la couleur.
11Segmentation►Split and MergeConstruction du RAGRegionAdjacancy GraphQuadtreeRAG
La distance en terme d’homogénéité de régions est portée par l’arrête valuée qui les relie dans le RAGSegmentation►Split and MergeMERGE:Chaque nœud du RegionAdjacency Graph est examiné.
 Si un des voisins de ce nœud est à une distance inférieure à un seuil de regroupement, les deux nœuds fusionnent dans le RAG.
 Lorsque plus aucun nœud ne peut fusionner avec l’un de ses voisins, STOP.12
Segmentation13►Split and MergeExempleOriginalOriginalSplit & MergeSplit & MergeMéthode hybride locale/globale: permet de contrer le problème du gradient.
Méthode assez complexe
Découpage un peu « carré »14Détection de contours
Détection de contours15Un contour peut approximativement être défini comme une zone de l’image ou l’intensité des pixels change brusquement.Cette discontinuité dans l’image est le passage d’un niveau de gris à un autre, de manière plus ou moins rapide.Techniquement, la détection de contours est le procédé de localisation des pixels se trouvant sur les bords
Détection de contours16Exemple: Masque de SobelLe masque de Sobel mesure le gradient d’une image 2D.Typiquement, il est utiliser pour trouver une approximation du gradient en tout point d’une image au niveaux de gris.Une paire de masques à convolution, l’un estimant le gradient suivant l’axe-x, et l’autre selon l’axe-y.SxSyMagnetude:Pour un pixel de coordonnées (i,j), Sx et Sy sont:Sx = I[i-1][j+1]+2I[i][j+1]+I[i+1][j+1]-(I[i-1][j-1]+2I[i][j-1]+I[i+1][j-1])Sy = I[i+1][j+1]+2I[i+1][j]+I[i+1][j-1]-(I[i-1][j+1]+2I[i-1][j]+I[i-1][j-1])AfterSx and Sy are computed for every pixel in an image, the resulting magnitudes must bethresholded. All pixels will have someresponse to the templates, but only the very large responseswill correspond to edges.S

Contenu connexe

PDF
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
PDF
TP1 Traitement d'images Génie Logiciel avec Matlab
PDF
devoir traitement d'images
PDF
Introduction au traitement d'images
PDF
TP / Traitement d'image : Discrimination de Texture
PPTX
ségmentation d'image
PDF
Reconnaissance faciale
PDF
Virtualisation
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
TP1 Traitement d'images Génie Logiciel avec Matlab
devoir traitement d'images
Introduction au traitement d'images
TP / Traitement d'image : Discrimination de Texture
ségmentation d'image
Reconnaissance faciale
Virtualisation

Tendances (20)

PDF
Traitement des images avec matlab
PPTX
Présentation PFE Computer Vision
PDF
Traitement d'image sous Matlab
PPTX
Présentation PPT CARSELFCARE
PDF
Vision et traitement d'images
PPTX
Présentation de mon PFE
PDF
Mon Projet Fin d'étude: Conception et développement d'une application de géol...
PDF
Rapport pfe Conceptionet Developpement d'une Application web et Mobile
PDF
Rapport Projet De Fin D'étude de Conception et développement d’une applicatio...
PDF
PFE Master.pdf
PDF
Filtrage image
PDF
Segmentation par watershed
PDF
BigData_TP5 : Neo4J
PDF
Rapport pfe ingénieur ilyes issaoui
PPTX
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
PDF
Rapport (Mémoire de Master) de stage PFE pour l’obtention du Diplôme Nationa...
PPTX
Présentation pfe Développement d'une application bancaire mobile
PDF
Cahier des Charges Infrastructure Informatique
PPTX
Curriculum d'informatique aux Troncs Communs, fondements et choix.
PDF
Rapport de stage développement informatique
Traitement des images avec matlab
Présentation PFE Computer Vision
Traitement d'image sous Matlab
Présentation PPT CARSELFCARE
Vision et traitement d'images
Présentation de mon PFE
Mon Projet Fin d'étude: Conception et développement d'une application de géol...
Rapport pfe Conceptionet Developpement d'une Application web et Mobile
Rapport Projet De Fin D'étude de Conception et développement d’une applicatio...
PFE Master.pdf
Filtrage image
Segmentation par watershed
BigData_TP5 : Neo4J
Rapport pfe ingénieur ilyes issaoui
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport (Mémoire de Master) de stage PFE pour l’obtention du Diplôme Nationa...
Présentation pfe Développement d'une application bancaire mobile
Cahier des Charges Infrastructure Informatique
Curriculum d'informatique aux Troncs Communs, fondements et choix.
Rapport de stage développement informatique
Publicité

Similaire à Formation traitement d_images (20)

PPTX
segmentation d'images - Introduction.pptx
PDF
cours traitements d'image segmentation.pdf
PDF
4TI.pdf
PDF
CoursImageProcessing1.pdf
PDF
622 vision-industrielle-principes
PDF
Étude et résolution numérique de deux modèles basés sur des équations aux dér...
PPT
Exposé
PDF
Article extraction de route
PDF
Vision-par-Ordinateur-PartieContourssegmenttaion2002.pdf
PDF
Slide2_Segmentation
PDF
Traitement des images
PPT
Chap1introductionimagenumerique
PDF
Segmentation images111111111111111111111111111.pdf
PDF
images no linear filters description and uses
PDF
Extrait Pour la science n°538 - Quand une photo sort de l’ombre
PDF
detection_contours_dans_les__ images.pdf
PDF
introduction Réseau de Neurones colletifs.pdf
PPT
Analyse et indexation d'images par le contenu
PDF
Représentation de formes par approche contour
PPTX
Detection_object_depplearning
segmentation d'images - Introduction.pptx
cours traitements d'image segmentation.pdf
4TI.pdf
CoursImageProcessing1.pdf
622 vision-industrielle-principes
Étude et résolution numérique de deux modèles basés sur des équations aux dér...
Exposé
Article extraction de route
Vision-par-Ordinateur-PartieContourssegmenttaion2002.pdf
Slide2_Segmentation
Traitement des images
Chap1introductionimagenumerique
Segmentation images111111111111111111111111111.pdf
images no linear filters description and uses
Extrait Pour la science n°538 - Quand une photo sort de l’ombre
detection_contours_dans_les__ images.pdf
introduction Réseau de Neurones colletifs.pdf
Analyse et indexation d'images par le contenu
Représentation de formes par approche contour
Detection_object_depplearning
Publicité

Plus de Cynapsys It Hotspot (20)

PDF
Présentation data warehouse etl et olap
PDF
Présentation Angular 2
PDF
Introduction à la Business Intelligence
PDF
Catalogue pfe cynapsys_2016_2017
PPTX
Présentation noura baccar " Innovation on Indoor GeoLocalization Applications...
PDF
Comment manager une équipe de 100 ingénieurs
PPT
Exposé 1 brevet med truki (1)
PPT
Exposé 2 brevet med truki (2)
PPTX
Présentation nouveauté java7
PPTX
Cloud presentation
PPTX
Présentation cloud computing
PPT
Présentation banc_ test
PPTX
Automotive : Domaine & applications
PPTX
PRESENTATION CYN APSYS/MANTIS
PPT
Informatique Quantique
PPT
Informatique Quantique
PPTX
Présentation Cryptographie
PPTX
Presentaion fpga µc µp quelles est la solution
PPT
Comminucation v&nv
PPTX
Presentation mantis
Présentation data warehouse etl et olap
Présentation Angular 2
Introduction à la Business Intelligence
Catalogue pfe cynapsys_2016_2017
Présentation noura baccar " Innovation on Indoor GeoLocalization Applications...
Comment manager une équipe de 100 ingénieurs
Exposé 1 brevet med truki (1)
Exposé 2 brevet med truki (2)
Présentation nouveauté java7
Cloud presentation
Présentation cloud computing
Présentation banc_ test
Automotive : Domaine & applications
PRESENTATION CYN APSYS/MANTIS
Informatique Quantique
Informatique Quantique
Présentation Cryptographie
Presentaion fpga µc µp quelles est la solution
Comminucation v&nv
Presentation mantis

Formation traitement d_images

  • 3. 3IntroductionImage Numérique: Echantillonnage et QuantificationxI(x,y)R(x,y)L'échantillonnageest le procédé de discrétisation spatiale d'une image consistant à associer à chaque zone rectangulaire R(x,y) d'une image continue une unique valeur I(x,y).On parle de sous-échantillonnage lorsque l'image est déjà discrétise et qu'on diminue le nombre d'échantillons.yLa quantificationdésigne la limitation du nombre de valeurs différentes que peut prendre I(x,y).Une image numérique est une image échantillonnée et quantifiée.
  • 5. Segmentation5Segmentation d’images : • En analysed’image, ce qui nous intéresse, cesont les objets des images.• Définition : Objet : partiesémantiquementcohérentedansl’image• En pratique : souvent– Connexe– Couleurcohérente– Délimité par des contours nets• Maisaussi– Texture cohérente– Information à priori
  • 7. Approches LOCALES: Regiongrowing,
  • 8. Approches HYBRIDES: Split & Merge, CSC7EffectifHistogrammeNiveau de grisSegmentation►HistogrammesL'histogrammereprésente la répartition des pixels en fonction de leurniveau de gris.Rapide et simple
  • 10. Méthode globale: ignore les informations de proximité.
  • 11. Elle ne permet pas de définir des objets, mais seulement des ensembles de points.Segmentation8►Croissancede regions (region growing)ExempleExempleAlgorithmeExempleRapide et simple.
  • 12. Méthode locale: aucune vision globale du problème.
  • 14. Algorithme sensible à l’ordre de parcours des points.Idée:On part d’un point amorce (seed) et l’on l’étend en ajoutant les points de la frontières qui satisfont le critère d’homogénéitéTANT QUE image n’est pas segmentée en entier1. Choisir un pixel non-étiqueté2. Examiner les voisins :Vjsimilaire ⇒ étiquette k3. TANT QUE Vj ∈ Région kExaminer les voisinsVisimilaire ⇒ étiquette k4. k = k + 1 et retour à ①Seuil = 4Seuil = 7Seuil = 3Seuil = 6
  • 15. Segmentation9►Split and Mergecomposé de deux phases:►Phase 1 : Créer les zones homogènes = SPLIT►Phase 2 : Les regrouper = MERGE(cherche tous les couples de régions adjacentes dans l'arbre issu du découpage et cherche à les fusionner si leur couleur est assez proche.)
  • 16. 10Segmentation►Split and MergeSplitExempleLa méthode de découpage de l'imageutiliséedanscetalgorithmeestbasésur la notion de .quadtree.Cette structure de donnéesest un arbrequaternaire qui permet de stocker l'image à plusieursniveaux de résolution.Image initialeL’image est stockée dans un arbre. Initialement, arbre racine = image complèteSplit 1Split 2Split 3Homogénéité = critère sur la variance de la couleur.
  • 17. 11Segmentation►Split and MergeConstruction du RAGRegionAdjacancy GraphQuadtreeRAG
  • 18. La distance en terme d’homogénéité de régions est portée par l’arrête valuée qui les relie dans le RAGSegmentation►Split and MergeMERGE:Chaque nœud du RegionAdjacency Graph est examiné.
  • 19. Si un des voisins de ce nœud est à une distance inférieure à un seuil de regroupement, les deux nœuds fusionnent dans le RAG.
  • 20. Lorsque plus aucun nœud ne peut fusionner avec l’un de ses voisins, STOP.12
  • 21. Segmentation13►Split and MergeExempleOriginalOriginalSplit & MergeSplit & MergeMéthode hybride locale/globale: permet de contrer le problème du gradient.
  • 23. Découpage un peu « carré »14Détection de contours
  • 24. Détection de contours15Un contour peut approximativement être défini comme une zone de l’image ou l’intensité des pixels change brusquement.Cette discontinuité dans l’image est le passage d’un niveau de gris à un autre, de manière plus ou moins rapide.Techniquement, la détection de contours est le procédé de localisation des pixels se trouvant sur les bords
  • 25. Détection de contours16Exemple: Masque de SobelLe masque de Sobel mesure le gradient d’une image 2D.Typiquement, il est utiliser pour trouver une approximation du gradient en tout point d’une image au niveaux de gris.Une paire de masques à convolution, l’un estimant le gradient suivant l’axe-x, et l’autre selon l’axe-y.SxSyMagnetude:Pour un pixel de coordonnées (i,j), Sx et Sy sont:Sx = I[i-1][j+1]+2I[i][j+1]+I[i+1][j+1]-(I[i-1][j-1]+2I[i][j-1]+I[i+1][j-1])Sy = I[i+1][j+1]+2I[i+1][j]+I[i+1][j-1]-(I[i-1][j+1]+2I[i-1][j]+I[i-1][j-1])AfterSx and Sy are computed for every pixel in an image, the resulting magnitudes must bethresholded. All pixels will have someresponse to the templates, but only the very large responseswill correspond to edges.S
  • 28. Filtrage19L'objectif du filtrage est de réduire les variations d'intensité au sein de chaque région de l'image tout en respectant et préservant l'intégrité des scènes :les transitions entre régions homogènes, les éléments significatifs de l'imageDifférentes méthodes de filtrage ont été développées suivant le type et l’intensité du bruit, ou les applications auxquelles on destine l'image. - FiltresLineaires,- Filtres Non-Lineaires
  • 29. Filtrage20Filtres linéaires : LissageLe lissage est une opération fondamentale en traitement d'images, elle vise à atténuer ou supprimer les aspérités et petits détails dans une image.En d'autres termes, la corrélation de l'image avec le masque M remplace (en parallèle) le niveau de gris de chaque pixel par une moyenne pondérée de ceux de son voisinage.  L'effet du lissage est de "mélanger" les niveaux de gris dans un voisinage, donc d'engendrer du flou sur l'image.
  • 30. Filtrage21Filtres linéaires : LissageLissage : Elimination du bruitLissage : Amélioration de la détection de contoursImage originaleLissage 3x3Lissage 7x7Lissage 15x15 Extraction d'arêtes surl'image originaleExtraction d'arêtes surl'image bruitéeExtraction d'arêtes surl'image bruitée lissée 5x5Extraction d'arêtes surl'image lissée 5x5Image bruitéeLissage linéaire 3x3
  • 31. Filtrage22Filtres Non-Linéaires : Le filtre médianPar exemple, soit n = 9, et considérons les 9 valeurs17, 1, 3, 5, 3, 1, 12, 2, 7.Notons que certaines valeurs peuvent être répétées, et qu'il ne faut pas supprimer les répétitions! En les ordonnant de la plus petite à la plus grande, on obtient la suite1, 1, 2, 3, 3, 5, 7, 12, 17.La valeur au milieu de cette suite ordonnée est la 5ème, à savoir 3, qui est donc la médiane des 9 valeurs.Le filtre médian est un filtre spatial qui calcule en chaque pixel la médiane des niveaux de gris des pixels de sa fenêtre.Non-création de nouveaux niveaux de gris
  • 32. Filtrage23Le filtre médian: Elimination du bruit poivre et selLe filtre médian: Elimination du bruit poivre et selLe bruit impulsif, aussi appelé bruit poivre et sel, est une dégradation de l'image où certains pixels deviennent aléatoirement soit blancs, soit noirs. Lissage linéaire 5x5Filtrage médian5x52ème applicationdu filtre médian3x3On suppose généralement que la probabilité qu'un pixel devienne blanc (resp. noir) est constante sur l'image, et que le devenir de chaque pixel est indépendant de celui des autres. Filtrage médian3x3
  • 33. 24< 1mm de ConclusionMédicalContrôle de trafic: Détectiond’infractions, Identification de matricules, Préventiond’accidents, etc…Face expression DetectionGuidageautomatique:Autosurveillance, Navigation, etc…Micro robots de détection de cancers, tumeurs,etc…Intelligence ArtificielleTraitement d’images2cm
  • 34. 25