TRAITEMENT des IMAGES. VISION par MACHINE. Jean-Marc Vézien

Documents pareils
Traitement bas-niveau

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

Géométrie discrète Chapitre V

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

Fonctions de plusieurs variables

Projet de Traitement du Signal Segmentation d images SAR

Optimisation, traitement d image et éclipse de Soleil

LA PHYSIQUE DES MATERIAUX. Chapitre 1 LES RESEAUX DIRECT ET RECIPROQUE

M2R IMA UE CONF Présentation

TOUT CE QU IL FAUT SAVOIR POUR LE BREVET

Les algorithmes de base du graphisme

Continuité et dérivabilité d une fonction

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

Programmation linéaire

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP

Résolution d équations non linéaires

Probabilités sur un univers fini

Cours Fonctions de deux variables

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

Statistiques Descriptives à une dimension

MABioVis. Bio-informatique et la

EPFL TP n 3 Essai oedomètrique. Moncef Radi Sehaqui Hamza - Nguyen Ha-Phong - Ilias Nafaï Weil Florian

G.P. DNS02 Septembre Réfraction...1 I.Préliminaires...1 II.Première partie...1 III.Deuxième partie...3. Réfraction

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

Exercices du Cours de la programmation linéaire donné par le Dr. Ali DERBALA

NOUVELLE GAMME DE MOBILIER LES PRIX MENTIONNES S ENTENDENT HORS TVA 1

Souad EL Bernoussi. Groupe d Analyse Numérique et Optimisation Rabat http ://

L apprentissage automatique

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

Programmation linéaire

Station Totale Geomax Série Zoom30

FONCTIONS DE PLUSIEURS VARIABLES (Outils Mathématiques 4)

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

Introduction à MATLAB R

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

Chapitre VI. Connexions et fonctions numériques

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

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

Coup de Projecteur sur les Réseaux de Neurones

Annexe commune aux séries ES, L et S : boîtes et quantiles

Chapitre 2 : Caractéristiques du mouvement d un solide

CAPTEURS - CHAINES DE MESURES

Simulation d'un examen anthropomorphique en imagerie TEMP à l iode 131 par simulation Monte Carlo GATE

Bac Blanc Terminale ES - Février 2011 Épreuve de Mathématiques (durée 3 heures)

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

Analyse dialectométrique des parlers berbères de Kabylie

Note de service À : De :

TS 35 Numériser. Activité introductive - Exercice et démarche expérimentale en fin d activité Notions et contenus du programme de Terminale S

Le concept cellulaire

Probabilités et Statistiques. Feuille 2 : variables aléatoires discrètes

I Stabilité, Commandabilité et Observabilité Introduction Un exemple emprunté à la robotique Le plan Problème...

Cryptologie. Algorithmes à clé publique. Jean-Marc Robert. Génie logiciel et des TI

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

Statistique : Résumé de cours et méthodes

Utilisation du logiciel ImageJ gratuit

Logiciel SCRATCH FICHE 02

1 Définition. 2 Systèmes matériels et solides. 3 Les actions mécaniques. Le système matériel : Il peut être un ensemble.un sous-ensemble..

Objectifs. Clustering. Principe. Applications. Applications. Cartes de crédits. Remarques. Biologie, Génomique

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

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

Trait de côte Histolitt v1.0 Descriptif technique Version du document 1.0 *** Sommaire

Opérations de base sur ImageJ

TP SIN Traitement d image

Feuille d exercices 2 : Espaces probabilisés

Figure 1 : représentation des différents écarts

Analyses de Variance à un ou plusieurs facteurs Régressions Analyse de Covariance Modèles Linéaires Généralisés

ATELIER IMAGEJ. Différentes applications vous sont proposées pour apprendre à utiliser quelques fonctions d ImageJ :

Chapitre XIV BASES PHYSIQUES QUANTITATIVES DES LOIS DE COMPORTEMENT MÉCANIQUE. par S. CANTOURNET 1 ELASTICITÉ

Installez votre paroi remplie Zenturo et Zenturo Super pour un beau mur décoratif

Optimisation Discrète

Sujet proposé par Yves M. LEROY. Cet examen se compose d un exercice et de deux problèmes. Ces trois parties sont indépendantes.

Logique binaire. Aujourd'hui, l'algèbre de Boole trouve de nombreuses applications en informatique et dans la conception des circuits électroniques.

Pi, poker et informatique ; une «épuisante» alliance pour des projets en mathématiques

Fête de la science Initiation au traitement des images

Généralités. Aperçu. Introduction. Précision. Instruction de montage. Lubrification. Conception. Produits. Guides à brides FNS. Guides standards GNS

I. Les entreprises concernées et l opération

Introduction au Data-Mining

Table des matières. I Mise à niveau 11. Préface

Microscopie de fluorescence Etat de l art

Eléments mobiles du moteur Moteur 1/9

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

Intégration et probabilités TD1 Espaces mesurés Corrigé

3. Caractéristiques et fonctions d une v.a.

Etude de fonctions: procédure et exemple

Infolettre #18 : Les graphiques avec Excel 2010

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

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

Savoir lire une carte, se situer et s orienter en randonnée

Vis à billes de précision à filets rectifiés

Mécanique des sols I. Chapitre I Propriétés physiques des sols. Chapitre II Hydraulique des sols. Chapitre III Déformations des sols

Chapitre 5 : Flot maximal dans un graphe

COMFORTLIFT ONE VOTRE MONTE-ESCALIER DISCRET.

TP 7 : oscillateur de torsion

FONTANOT CREE UNE LIGNE D ESCALIERS IMAGINÉE POUR CEUX QUI AIMENT LE BRICOLAGE.

Trépier avec règle, ressort à boudin, chronomètre, 5 masses de 50 g.

Activité 11 : Nuage de points ou diagramme de dispersion

F210. Automate de vision hautes fonctionnalités. Caractèristiques. Algorithmes vectoriels

Manuel de validation Fascicule v4.25 : Thermique transitoire des structures volumiques

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

Transcription:

TRAITEMENT des IMAGES et VISION par MACHINE MASTER PRO INFO 2011/2012 Vézien.@limsi.fr

VII. MORPHOLOGIE MATHEMATIQUE Vision par Machine 2

But: d étudier la forme, la granularité des objets à l aide d ensembles géométriques simples = éléments structurants = entités de base de la morphologie mathématique. cercle carré hexagone Origine: Jean Serra Etude de la porosité des roches, la résistance des matériaux, faire de la granulométrie. Vision par Machine 3

Applications: segmentation d images régularisation des formes affinage des contours détection de défauts Images binaires extension aux images en niveaux de gris Vision par Machine 4

Définitions: Connexité: Deux points M et P sont connexes s ils sont mutuellement voisins par le système de voisinage défini. 3 grands types classiques de connexité : 4-connexité (grille carrée) 6-connexité (grille hexagonale) 8-connexité (grille carrée) Chemin connexe entre 2 points: Chemin connexe entre deux points P et Q = une suite ordonnée de points (M 1 =P, M 2,..., M N =Q) tels que quel que soit i < N, M i et M i+1 sont connexes. Vision par Machine 5

Ensemble connexe: S est connexe si : quel que soit (P,Q) S x S, il existe un chemin connexe reliant P à Q. Pb: grille discrète + X X + X + + X X + + X + X X + L ensemble des X ne délimite pas vraiment l ensemble des + si on considère les deux en 8- connexité = on peut passer au travers d une courbe fermée. Solution: travailler en 8-connexité pour les courbes, et en 4-connexité pour les régions (complémentaire des contours), ou inversement. Utiliser deux topologies duales Vision par Machine 6

Translaté de B en x: Soit un élément structurant B. Translaté = B x = élément structurant centré au point x. Opérations élémentaires: Erosion de X par B: X Θ B = { x B x X } X B x x X On pèle X d une épaisseur égale à la demi-largeur de B Bx Répétition la forme disparaît Vision par Machine 7

Dilatation de X par B: C est l opération duale de l érosion. X B = { x x = a + b, a X et b B x } X B X Bx x Dilater X revient à éroder son complémentaire Répétition : la forme occupe toute l image Vision par Machine 8

Ouverture: Propriétés: A B = (A Θ B) B (A B) B = A B lissage des formes, suppression des irrégularités de taille B/2 Fermeture: Propriétés: A B = (A B) Θ B (A B) B = A B Opération duale de l ouverture: ferme le complémentaire Objet initial Objet après ouverture Objet après fermeture Vision par Machine 9

Objet initial Objet après ouverture Objet après fermeture Ex. de traitement: Vision par Machine 10

Implantation algorithmique: Exemple: érosion Chaque pixel m: on regarde si tous ses voisins de B m appartiennent à X. Si oui, m l érodé de X. Note: grille rectangulaire anisotrope (idéal = grille hexagonale) Image initiale Image érodée Vision par Machine 11

Implentation machine Pour implanter l érosion en machine, on convolue l image avec le masque : 1 1 1 1 1 1 1 ou 1 1 1 1 1 1 1 1 1 N = 7 N = 9 puis on fait un seuillage à N pour obtenir l érodé. Dilatation = érosion du complémentaire. Si on réitère plusieurs fois de suite, l érodé ultime (avant disparition) est appelé squelette. Vision par Machine 12

Opérations sur les images en niveaux de gris: Erosion: Dilatation: Ouverture: OG(A,B) = DG(EG(A,B),B) Fermeture: EG(A,B) = min { a[m+j,n+k] b[j,k]} [j,k] B DG(A,B) = max { a[m+j,n+k] + b[j,k]} [j,k] B FG(A,B) = - OG(-A, -B) Si B =boule remplie de 0, alors: EG(A,B) = min (A) B OG(A,B) = max( min (A)) B B DG(A,B) = max (A) B FG(A,B) = min( max (A)) B B Vision par Machine 13

Vision par Machine 14

Gradient morphologique: g = (f B) (f Θ B) = détection de contours isotropes Gradient morphologique Roberts Vision par Machine 15

Chapeau haut de forme (top-hat): h = f - (f B) h = (f B) - f = améliore les détails dans les zones claires et ombrées Vision par Machine 16

Chapeau haut-de-forme avec (A) élément structurant circulaire (diamètre5 pixels), (B) élément linéaire horizontal, (C) élément linéaire vertical (D) résultat de la combinaison de 8 éléments linéaires à 45 d écart. Les éléments linéaires sont tous de longueur 11 pixels. Vision par Machine 17

Dilatation de contraste local Mesure du contraste = max(a) min(a) c[ m, n] gain a[ m, n] min( A) max( A) min( A) Vision par Machine 18

Squelette : érodé ultime de la forme squelette objet Axe médian: lieu des pts équidistants des frontières =pour m de la forme, on cherche le point de frontière le plus proche. Si il y en a plusieurs équidistants à m, alors m appartient à l axe médian. Axe médian Vision par Machine 19

Ligne de partage des eaux (LPE) Image numérique = surface topographique (une carte de terrain numérisée) Un niveau de gris = altitude du pixel Bassin versant = zone d influence d un minimum local Une ligne de partage des eaux est la limite entre deux bassins versants Vision par Machine 20

Algorithme de LPE = inondation 1. On inonde progressivement les bassins versants 2. On monte des «digues» qui empêchent les bassins de fusionner = lignes de crête Ensemble des digues = LPE Vision par Machine 21

Implémentation de la LPE On opère sur l image du module du gradient (représente la pente locale de l image) Vision par Machine 22

Implémentation de la LPE Problème: chaque variation de niveau de gris constitue une ligne de crête Sur-segmentation importante Utilisation de marqueurs = minima privilégiés à partir desquels la LPE va s effectuer. Vision par Machine 23

Implémentation de la LPE On positionne les marqueurs au «fond» des objets déclarés intéressants (procédure généralement manuelle). Les marqueurs sont en général des zones plutôt que des pixels (variation de autour d un minima) Détermination semi-automatique par opérateur morphologique (binarisation + érosion) Vision par Machine 24

Utilisation de FAH = file d attente hiérarchique - Création de la FAH : on remplit la FAH avec les voisins immédiats de tous les marqueurs - Tant que FAH non-vide faire : 1. Extraction du pixel prioritaire, X 2. Si X a un seul voisin marqué, X est absorbé par ce voisin (il reçoit le même label). Sinon, il est marqué comme un point frontière (appartient à la LPE). 3. Si X a été absorbé, alors tous les voisins Y de X rentrent dans la FAH, avec Y non marqué, et Y pas déjà dans la FAH (évidemment). Vision par Machine 25

binarisation érosion étiquetage des marqueurs LPE finale Vision par Machine 26

Conclusion: Un certain nombre d opérations élémentaires disponibles Analyse = meilleures combinaisons possibles de ces opérations Algorithmes évolués (segmentation) permettent des opérations complexes (ex: LPE). Vision par Machine 27