La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

1 Projet Traitement d'images en C Richet Coraline Han Xiaofei L3 IUP Informatique 2007-2008.

Présentations similaires


Présentation au sujet: "1 Projet Traitement d'images en C Richet Coraline Han Xiaofei L3 IUP Informatique 2007-2008."— Transcription de la présentation:

1 1 Projet Traitement d'images en C Richet Coraline Han Xiaofei L3 IUP Informatique

2 2 Plan Présentation du projet Mise en œuvre des algorithmes de traitement dimages Bilan

3 3 Présentation du projet Une image en niveau de gris est un tableau bidimensionnel où chaque élément contient une valeur entre 0 et Représentation des différentes nuances de gris

4 4 Objectifs du projet Initiation aux techniques de traitements dimage Manipulation des tableaux bidimensionnels en C Réalisation de différents algorithmes de traitements dimage

5 5 Algorithme de Sobel Appliquer un masque sur limage pour afficher les endroits de limage où les différences entre les pixels voisins sont importantes Schéma dapplication de masque

6 6 Algorithme de Sobel Somme pondérée: Normalisation: Dv= Dv / somme des coefficients positifs Calcul du gradient:

7 7 Algorithme de Sobel Deux fonctions Sobel : – void basicThreeSobelFunction(const Image * in, Image * out) – void genericSobelFunction(const Image * in, Image * out, int ** maskV, int ** maskH, int maskSize)

8 8 Algorithme de Sobel Résultat du traitement Sobel Image originaleImage après Sobel

9 9 Algorithmes Erosion et Dilatation Erosion : – Supprimer les points de contour isolés après seuillage des images Dilatation : – Combler les trous dans un contour après seuillage des images

10 10 Algorithmes Erosion et Dilatation Résultats du traitement érosion et dilatation : Image originale Image après seuillage + érosionImage après seuillage + dilatation

11 11 Algorithmes Ouverture et Fermeture Ouverture : – Effectuer érosion puis dilatation pour supprimer petits composants Fermeture : – Effectuer dilatation puis érosion pour combler les trous

12 12 Algorithmes Ouverture et Fermeture Résultats du traitement ouverture et fermeture : Image originale Image en ouvertureImage en fermeture

13 13 Filtrage par moyenne Lisser limage en appliquant sur chaque pixel de cette image un masque ne contenant que des valeurs à 1 Image originale Image par filtrage

14 14 Algorithme Segmentation par région Partitionner limage en zone homogène

15 15 Algorithme Segmentation par région Deux fonctions : -void segmentationRegionGrowing(const Image *in,Image *out, int xPixelSeed, int yPixelSeed, int seuil) - void segmentationRegionGrowingRandomSeed(const Image *in,Image *out, int seuil)

16 16 Algorithme Segmentation par région Résultat du traitement segmentation par région Image originale Image partitionnée avec un pixel damorce (220,100) et un seuil de 60

17 17 Difficultés rencontrées Installation de la librairie x11-dev Ecriture de la fonction Sobel générique Implémentation de la fonction SegmentationRegionGrowing

18 18 Bilan Ce que cela nous a apporté : – Approfondissement de nos connaissances du langage C – Appréhension des problématiques de base au traitement dimages Améliorations possibles : – Traitement dautres algorithmes de segmentation avec des temps de traitement plus court que la segmentation par région


Télécharger ppt "1 Projet Traitement d'images en C Richet Coraline Han Xiaofei L3 IUP Informatique 2007-2008."

Présentations similaires


Annonces Google