Projet Traitement d'images en C

Slides:



Advertisements
Présentations similaires
Approche graphique du nombre dérivé
Advertisements

Traitement d’images : concepts fondamentaux
Traitement d’images : concepts fondamentaux
Coupe de France de Robotique 2007 Candidat n°4 – Steven LY BTS IRIS – PROMOTION
?...1…-13…( )…+…-… …-(-2)…-(5-7)…-2+6…? Boîte à outils :
Licence 2 Option de découverte (1L4INJM) APPLICATIONS INFORMATIQUES POUR LINTERACTION HOMME-ROBOT Responsable : Julien PINQUIER
Algorithmes et structures de données
Affichage interactif, bidimensionnel et incrémental de formules mathématiques Hanane Naciri et Laurence Rideau INRIA Sophia Antipolis CARI'2000.
Champs de Markov en Vision par Ordinateur

Génération interactive dimages projectives : Application à la Radiothérapie Pierre BLUNIER Du 01/12/2002 au 28/03/2003 Centre Léon Bérard.
Concertation des enfants pour l'aménagement d'un nouvel espace public
Mesures de tensions électriques Loi des tensions dans un circuit série
Défi écriture BEF Couverture. Défi écriture BEF Page 1.
Traitement d’images : briques de base S. Le Hégarat
Traitements d'images et Vision par ordinateur
Coupe de France de Robotique 2007 Candidat n°4 – Steven LY BTS IRIS – PROMOTION
Monique THONNAT et Nathanaël ROTA Projet ORION
Détection de « tâches dobjets artificialisés » D.Réchal IRD, ESPACE Dev 18/02/2011 – Montpellier (France)
Mesure et suivi de la sténose carotidienne
Auto-organisation dans les réseaux ad hoc
II. Chaînage, SDD séquentielles
Les algorithmes: complexité et notation asymptotique
Réalisateur : PHAM TRONG TÔN Tuteur : Dr. NGUYEN DINH THUC
Méthodes d’Inpainting
Le filtrage d’images.
TRAITEMENT D’IMAGE SIF-1033.
SUJETS SPÉCIAUX EN INFORMATIQUE I
1 Les pointeurs et quelques rappels sur certains éléments du langage C.
Traitements d'images et Vision par ordinateur
Détection de code-barres sur les formulaires Hemoccult II
Test bilan de calcul mental N°1 :
TRAITEMENT D’IMAGE SIF-1033.
PIF-6003 Sujets spéciaux en informatique I
TRAITEMENT D’IMAGE SIF-1033.
SIF-1033 Traitement d’image
Chapitre 4 : Morphologie Mathématique
Distance de BORGEFORS Et Applications
LES REHAUSSEMENTS D'IMAGES
Le filtrage d’images.
TRAITEMENT D’IMAGE SIF-1033.
Cours #9 Segmentation Découverte 4- Segmentation Introduction
TRAITEMENT D’IMAGE SIF-1033.
MAP-6014 Concepts avancés en mathématiques et informatique appliquées
Application d’algorithmes d’extraction de la couleur et des textures à partir d’images aériennes dans le contexte de l’extraction de bâtiments pour supporter.
TRAITEMENT D’IMAGE SIF-1033.
SIF-1033 Traitement d’image
Projet de session – SCG-67210
Projet Télédétection Vidéo Surveillance Deovan Thipphavanh – Mokrani Abdeslam – Naoui Saïd Master 2 Pro SIS / 2006.
Algorithmique Les structures Rappel L'enchaînement séquentiel
Deux sujets traités La segmentation d’images
Evaluation de la valeur d’une entreprise
Module 4: Le filtrage d’images. Objectifs du filtrage.
Modèles Mathématiques et représentation discrètes pour la description des images couleur Luc Brun.
TRAITEMENT D’IMAGE SIF-1033 Segmentation des images par détection de contours et d’arêtes u Détection des contours et arêtes u Dérivée première (gradient)
Semaine 06 vA14 Modèle colorimétrique Détection de contours
MAP-6014 Concepts avancés en mathématiques et informatique appliquées
INF-1019 Programmation en temps réel
SIF1033 TRAITEMENT D’IMAGE
Mathématiques pour Informaticien I
Suivi d’Horizons Sismiques
Visualisation des flots optiques en 3D
Traitement d’images 420-D78-SW A15 Semaine 02.
Partie II : Segmentation
PIF-6003 Sujets spéciaux en informatique I
Traitement du signal (images) u Sujets –Détection des droites –Transformée de Hough (espace paramétré) *avec la pente et l’ordonnée à l’origine *avec.
Traitement d’images Semaine 09 vA15.
Filtrage des images.
Transcription de la présentation:

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

Plan Présentation du projet Mise en œuvre des algorithmes de traitement d’images Bilan

Présentation du projet Une image en niveau de gris est un tableau bidimensionnel où chaque élément contient une valeur entre 0 et 255 000 008 016 024 032 040 048 056 064 072 080 088 096 104 112 120 128 255 248 240 232 224 216 208 200 192 184 176 168 160 152 144 136 Représentation des différentes nuances de gris

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

Schéma d’application de masque Algorithme de Sobel Appliquer un masque sur l’image pour afficher les endroits de l’image où les différences entre les pixels voisins sont importantes Schéma d’application de masque

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

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)

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

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

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

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

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

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

Algorithme Segmentation par région Partitionner l’image en zone homogène

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)

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

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

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