Géométrie discrète Chapitre V



Documents pareils
Traitement bas-niveau

Master IMA - UMPC Paris 6 RDMM - Année Fiche de TP

Détection des points d intérêt et Segmentation des images RGB-D. Présentée par : Bilal Tawbe. Semaine de la recherche de l UQO

L analyse d images regroupe plusieurs disciplines que l on classe en deux catégories :

Utilisation du logiciel ImageJ gratuit

Projet Matlab/Octave : segmentation d'un ballon de couleur dans une image couleur et insertion d'un logo

Fête de la science Initiation au traitement des images

Analyse de la vidéo. Chapitre La modélisation pour le suivi d objet. 10 mars Chapitre La modélisation d objet 1 / 57

Formats d images. 1 Introduction

Hiver 2013 IMN 259. Introduction à l analyse d images. Par Pierre-Marc Jodoin

Les algorithmes de base du graphisme

TP SIN Traitement d image

Axe " Génie des Procédés", centre SPIN, Ecole des Mines de Saint-Etienne ECOLE DES MINES SAINT-ETIENNE ANALYSE D IMAGE

Mode d'emploi du plugin Grayscale_Granulometry

Extraction et reconstruction de bâtiments en 3D à partir de relevés lidar aéroportés

Projet de Traitement du Signal Segmentation d images SAR

Analyse d images. Edmond.Boyer@imag.fr. Edmond Boyer UFRIMA 1

Projet de traitement d'image - SI 381 reconstitution 3D d'intérieur à partir de photographies

Les étapes du traitement de l analyse d image

Création de maquette web

Traitement numérique de l'image. Raphaël Isdant

Vision industrielle et télédétection - Détection d ellipses. Guillaume Martinez 17 décembre 2007

INTRODUCTION A L ELECTRONIQUE NUMERIQUE ECHANTILLONNAGE ET QUANTIFICATION I. ARCHITECTURE DE L ELECRONIQUE NUMERIQUE

Opérations de base sur ImageJ

Franck VAUTIER, Jean-Pierre TOUMAZET, Erwan ROUSSEL, Marlène FAURE, Mohamed ABADI, Marta FLOREZ, Bertrand DOUSTEYSSIER

JPEG, PNG, PDF, CMJN, HTML, Préparez-vous à communiquer!

Programme scientifique Majeure INTELLIGENCE NUMERIQUE. Mentions Image et Réalité Virtuelle Intelligence Artificielle et Robotique

Comment optimiser dans ImageReady?

Chapitre 13 Numérisation de l information

Intelligence Artificielle et Systèmes Multi-Agents. Badr Benmammar

Dan Istrate. Directeur de thèse : Eric Castelli Co-Directeur : Laurent Besacier

Chap17 - CORRECTİON DES EXERCİCES

Codage hiérarchique et multirésolution (JPEG 2000) Codage Vidéo. Représentation de la couleur. Codage canal et codes correcteurs d erreur

Information. BASES LITTERAIRES Etre capable de répondre à une question du type «la valeur trouvée respecte t-elle le cahier des charges?

Optimisation, traitement d image et éclipse de Soleil

données en connaissance et en actions?

Les images et les animations sur le web. Guérineau Chloé BTS2 Année 2001/2012

Catégories de format d'optimisation

TD : Codage des images

INTRODUCTION AU DATA MINING

Cours de numérisation sur Epson Perfection

SudoClick Reconnaissance de grilles de sudoku pour téléphones portables

Recherche d'images par le contenu Application au monitoring Télévisuel à l'institut national de l'audiovisuel

Chapitre 22 : (Cours) Numérisation, transmission, et stockage de l information

Echantillonnage Non uniforme

Sites web éducatifs et ressources en mathématiques

Quantification Scalaire et Prédictive

BTS Groupement A. Mathématiques Session Spécialités CIRA, IRIS, Systèmes électroniques, TPIL

Comme chaque ligne de cache a 1024 bits. Le nombre de lignes de cache contenu dans chaque ensemble est:

Structure du format BMP, sa lecture, sa construction et son écriture

TP : Gestion d une image au format PGM

Technique de compression des images médicales 4D

Mesure agnostique de la qualité des images.

Introduction au maillage pour le calcul scientifique

Gestion de gros fichiers binaires (images) en APL*PLUS III

Structure du cours : Il existe de nombreuses méthodes intéressantes qui couvrent l Analyse des Données

Tp_chemins..doc. Dans la barre "arche 2" couleur claire 1/5 21/01/13

Spectrophotométrie. Spectrophotomètre CCD2. Réf : Version 1.0. Français p 2. Version : 4105

Chapitre VI. Connexions et fonctions numériques

N. Paparoditis, Laboratoire MATIS

TD1 Signaux, énergie et puissance, signaux aléatoires

Le traitement du 5ème concours A.I.P. pour l objet SH2-155 de Franck JOBARD

Systèmes de transmission

Chaine de transmission

Analyse Sémantique de Nuages de Points 3D et d Images dans les Milieux Urbains

Programmes des classes préparatoires aux Grandes Ecoles

Guide d utilisation du contrôle parental FreeAngel (version 0.87)

Le programme d examens du Bureau canadien des conditions d admission en génie d Ingénieurs Canada englobe 19 domaines du génie.

Soit la fonction affine qui, pour représentant le nombre de mois écoulés, renvoie la somme économisée.

Logiciel XLSTAT version rue Damrémont PARIS

Master de Recherche première année. Programme de cours

Optimisation de la compression fractale D images basée sur les réseaux de neurones

Chapitre 18 : Transmettre et stocker de l information

IV - Programme détaillé par matière (1 fiche détaillée par matière)

Supports. Images numériques. notions de base [1]

Mode d emploi ALTO MONITOR PROCESSEUR D ÉCOUTE. Version 1.0 Juillet 2003 Français

Introduction au datamining

Synthèse d'images I. Venceslas BIRI IGM Université de Marne La

FAG Detector III la solution pour la surveillance et l équilibrage. Information Technique Produit


Calculer avec Sage. Revision : 417 du 1 er juillet 2010

Numérisation du signal

nom : Collège Ste Clotilde

Proposition d un model hiérarchique et coopératif agent pour la segmentation d image

Codage d information. Codage d information : -Définition-

Baccalauréat ES Pondichéry 7 avril 2014 Corrigé

Initiation à linfographie

Créative Cloud - Perfectionnement

INFO 2 : Traitement des images

TRAVAUX DE RECHERCHE DANS LE

S.P.S.N. Lac du Der 2008

Alice Sécurité Enfants (version )

de calibration Master 2: Calibration de modèles: présentation et simulation d

Introduction au Data-Mining

Choisir entre le détourage plume et le détourage par les couches.

Introduction au Data-Mining

SERIE 1 Statistique descriptive - Graphiques

Baccalauréat ES/L Amérique du Sud 21 novembre 2013

Transcription:

Géométrie discrète Chapitre V Introduction au traitement d'images Géométrie euclidienne : espace continu Géométrie discrète (GD) : espace discrétisé notamment en grille de pixels GD définition des objets propriétés des objets Objectifs traitement des images reconnaissance des formes dans les images Tableau de Georges Seurat (Dimanche après-midi à la Grande Jatte) en 888 Introduction au traitement d'images Notions de base 2 Représentation de courbes et de frontières 3 Modélisation des images 4 Procédures de traitement d images 5 Conclusions Introduction au traitement d'images

- Notions de base. Pavages.2 Voisinages.3 Chemin connexe.4 Composante connexe.5 Discrétisation d un objet ou d une courbe.6 Segment de droite.7 Convolution. Pavages Pavage d un espace au moyen de tessellations régulières Généralement tessellations carrées Autres tessellations régulières.2 Voisinages 4 voisins adjacence directe 8 voisins avec adjacence indirecte ou diagonale Introduction au traitement d'images 2

.3 Chemin connexe On appelle chemin connexe entre deux points P 0 et P n, une suite de points (P 0, P, P 2, P 3,.. P n-, P n ) tels P i- et P i soient adjacents P 0 P n.4 Composante connexe Soit P et Q deux points de l image, et soit S un sous-ensemble de pixels contenant P et Q. On dit que P et Q sont connectés ssi il existe un chemin connexe inclus dans S entre P et Q. S est une composante connexe si quelque soient P et Q appartenant à S, ils sont connectés Exemples de composantes connexes (4 voisins) Exemples de composantes non-connexes (4 voisins) Introduction au traitement d'images 3

Exemples de composantes connexes (8 voisins) Contour/frontière (4 voisins) Contour /frontière (8 voisins) Intérieur et extérieur Soit S une région, et P un point. P est à l intérieur si Q S, un chemin connexe entre P et Q tels que tous les points appartiennent à S P est à l extérieur s il n existe pas de chemin connexe dans S entre P et Q Points frontières et points intérieurs Introduction au traitement d'images 4

.5 Discrétisation d un objet ou d une courbe.6 Segment de droite Pixellisation d une courbe Exemple : Algorithme de Bresenham Point de départ : un pixel sur le segment. On regarde les pixels voisins, et l on marque celui qui est le plus prêt du segment Principe de l algorithme de Bresenham.7 Convolution Produit de convolution g( wx, wy) + + = G( x, y) exp( i( wxx + wyy)) dxdy = Conv[ G( x, y)] où w x et w y sont des fréquences spatiales application pour transformer les images convolution dans le cas discret Introduction au traitement d'images 5

Convolution discrète Exemple de bruitage d'une image Convolution d'une image I I par un filtre H I f If ( x, y) = H I = k n / 2 I n / 2 i= n / 2 j= n / 2 H ( i+ n/2, j+ n/2). II( x+ i, y+ j) Exemple de filtre (ou masque) pour le remplacement d'un pixel pour la moyenne des voisins : H = 9 2 - Représentation de courbes et de frontières Deux démarches : - on se donne un pas, et on calcule le point suivant, puis on allume le pixel obtenu : mais quelle est la valeur du pas? Est-il constant? 2 une fois un pixel allumé, on examine le pixel voisin pour déterminer celui qui «est» sur la courbe ; mais attention au retour en arrière Autres courbes Introduction au traitement d'images 6

3. Modélisation des images 3. Grilles de pixels 3.2 Quadtrees 3.3 Pyramides 3.. Codage par trames Grilles de pixels Codage de base Noir/ blanc : pixel = bit 256 niveaux de gris : pixel = octet en RGB : pixel = 3 octets Compression sans perte (ex. plages de couleurs) avec perte ( ex 3%) Exemple 3.2 Quadtrees BNNBBNNB BBNNBNBN BNNBNBNB NNNBBNBN BNBNNNNB BBNBBNBN NNNNBNNB BNNBBNBN Codage Bitmap B2N2B2NB 2B2NBNBN B2NBNBNB 3N2BNBN BNB4NB 2BN2BNBN 4NB2NB B2N2BNBN Codage par plages Subdivisions récursive d un carré en 4 carrés plus petits Arrêt carré homogène limite de résolution Introduction au traitement d'images 7

Exemple de quadtree et sa structure hiérarchique Exemple de quadtree A B D C E F H G I J A B C D E F G H I J Lena en quadtree Quadtree linéaire avec l'ordre en N de Peano et celui de Hilbert 3 5 9 0 4 2 4 4 8 3 3 2 0 2 8 0 2 Ordre en N de Peano Ordre de Hilbert Introduction au traitement d'images 8

3.4 Exemple de pyramide Caractéristique des pyramides Affichage graduel Occupation : image originelle + /3 4 Procédures de traitement d images Processus de traitement d'images Objectif : à partir d un ensemble de pixels, retrouver le contenu sémantique d une image retrouver les constituants comprendre le contenu vision artificielle Méthodologies Géométrie discrète Morphologie mathématique Recherche classique Images avec niveaux de gris Image brute Amélioration Binarisation Extraction de contours Segmentation en régions Extraction de caractéristiques Introduction au traitement d'images 9

Modèles d images Idées importantes Image = f (0,0) f (,0) I =... f ( N,0) signal lumineux à deux dimensions discrétisé et échantillonné (espace/couleurs) f (0,) f (,0)... f ( N,)............ f (0, N ) f (, N )... f ( N, N ) Equation de Laplace discrétisée f ( x, y) = ( 4 Filtre de Laplace : 2 2 f f = 2 x f ( x, y) + f ( x, y + ) + f ( x, y ) + f ( x, y + )) 0 H ( x, y) = 0 2 f + 2 y 4 0 0 Grandes approches Transformée de Fourier (espace/fréquence) Filtrage passe-bas (lissage des contours) passe-haut (renforcement des contours) Histogramme lissage seuillage déplacement Introduction au traitement d'images 0

Recherche de contour Exemple Filtres de Sobel Image originale Après filtrage de Sobel Erosion Dilatation L'érosion d'un objet par un élément structurant est l'ensemble des points de l'objet pour lesquels l'élément structurant est totalement inclus dans l'objet. L'érosion supprime les petites particules, réduit la taille des autres, supprime des pics et peu déconnecter certaines particules. L'opérateur dual de l'érosion est la dilatation. Elle est représentée par la ligne externe à l'objet. Elle augmente la taille des particules, peut combler des concavités et connecter des particules. Les éléments structurants peuvent avoir des formes et tailles variées : Rond, Carré, \, /, X Introduction au traitement d'images

Avec élément structurant carré Ouverture et fermeture Image de départ Erosion d'un pixel Résultat de l'érosion Dilatation d'un pixel Ouverture : érosion suivie d'une dilatation Fermeture : dilatation suivie d'une érosion Erosion / dilatation Squelletisation http://web.ccr.jussieu.fr/urfist/image_numerique/chapitre3_.htm Introduction au traitement d'images 2

Conclusions sur les procédures Débruitage d'images Segmentation (zones) Simplification des objets pictoriels Squelettisation Reconnaissance de formes éléments de base du traitement d'images et de la recherche par le contenu dans les BD images 5 - Conclusions Importance de la géométrie discrète pour le traitement d'image Nécessité de redéfinir certains concepts de la géométrie euclidienne Attentions aux problèmes de résolution Introduction au traitement d'images 3