Détection de contours automatique et application aux images réelles

Slides:



Advertisements
Présentations similaires
Manipulation d’un objet virtuel à l’aide d’une cible et d’une caméra
Advertisements

DEA Réalité Virtuelle et Maîtrise des Systèmes Complexes
Traitement d’images : concepts fondamentaux
Traitement d’images : concepts fondamentaux
Traitement d’images : concepts fondamentaux
Traitement d’images : concepts avancés
Application au suivi des paramètres de problèmes de vision
Comment créer des filtres d’ordre 1 et 2
Analyse de la parole Ivan Magrin-Chagnolleau, CNRS

Xialong Dai, Siamak Khorram
Comment créer des filtres « simples »
Traitement d’images : briques de base S. Le Hégarat
Traitements d'images et Vision par ordinateur
INF-1019 Programmation en temps réel
Détection de « tâches dobjets artificialisés » D.Réchal IRD, ESPACE Dev 18/02/2011 – Montpellier (France)
Prétraitement de l’image
Chapitre 6 : Restauration d’images
Filtrage-Analyse Spectrale des Images
Analyse d’images Détection de contour Cours 8
Analyse fréquentielle
Le filtrage d’images.
Chapitre 2 : Filtrage Professeur. Mohammed Talibi Alaoui
Chapitre 3 : Détection des contours
Notion de défaut Événement qui modifie fonctionnement procédé de sorte que performances dégradées ou objectif pas atteint Exemples Dérive de capteur Fuite.
Capsule 1 Introduction à Aphelion
Capsule 1 Introduction à Aphelion
N Découverte n Présentation des équipes et des projets n 3- Extraction des caractéristiques u 3.1 Caractéristiques 3D et 2D u 3.2 Arêtes u 3.3 Gradient.
N Découvertes n Présentation des équipes et des projets n 3- Extraction des primitives u 3.1 Caractéristiques 3D et 2D u 3.2 Arêtes u 3.3 Gradient et arêtes.
Un algorithme de prédiction de lheure darrivée de bus utilisant un système de localisation automatique.
Distance de BORGEFORS Et Applications
Le filtrage d’images.
Projet Master 2 p18 Player interactif.
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.
 Classe qui hérite de Qimage  Ajout de méthode d’accès rapide aux pixels et aux composantes  Ajout des composantes Y, U et V  Ajout de méthode pour.
SIF-1033 Traitement d’image
Décomposer une image sur une base d'ondelettes
Traitement d’images sur carte 3D
Qualification biologique des ovocytes et des zygotes en AMP par analyse et traitement d’images Khemmou J. 1, Vuillemenot J. 1, Pieralli C. 2, Roux C. 3.
Deux sujets traités La segmentation d’images
Monitoring Détection de séquences vidéo en temps réel dans une grande base de données Julien Law-to 23/07/2004.
Module 4: Le filtrage d’images. Objectifs du filtrage.
Dans cet article, une nouvelle approche relative à l’indexation de la bande sonore de documents audiovisuels est proposée, son but est de détecter les.
Extraction de segments pour la reconnaissance de symboles : Une approche robuste par Transformée de Hough Présenté par : Simon BERNARD Encadré par : Jean-Marc.
Courants alternatifs.
Le contrôle de soudures laser par radiographie X
Détection de réflecteurs dans les images sismiques Thésard: Drissi Noomane Encadrants: Thierry Chonavel, Jean Marc Boucher Journées des doctorants
Morphologie mathématique (cas fonctionnel)
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)
INF-1019 Programmation en temps réel
TNS et Analyse Spectrale
Introduction à la vision par ordinateur
MAP-6014 Concepts avancés en mathématiques et informatique appliquées
INF-1019 Programmation en temps réel
Les signaux périodiques
Mathématiques pour Informaticien I
Suivi d’Horizons Sismiques
Interfaces perceptuelles Interaction avec une caméra.
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.
SSII, séance n°13, bilan du cours 15 décembre 2015 Dernière séance 2015 Résumé des chapitres et notions abordées en 2015.
Filtrage des images.
Algorithmes d’analyse spectrale en spectrométrie gamma embarquée
Modélisation 3D automatique 1- Modélisation des façades des bâtiments 2- Modélisation des toits des bâtiments (Travaux en cours) - Extraction du contour.
الأكاديمية الجهوية للتربية والتكوين لجهة مكناس تافيلالت نيابة مكناس
Calcul mental 20 secondes par calcul..
Calcul mental 20 secondes par calcul..
Transcription de la présentation:

Détection de contours automatique et application aux images réelles - Présentation du bureau d’étude - Détection de contours automatique et application aux images réelles en vision industrielle Alexandre Fournier ~ Jean-Sébastien Garcia DESS Ingénierie de l’Image - Mars 2000

Détection de contours automatique - Introduction - paramètre Filtrage But : détection automatique de contours et suivi. segmentation seuil vérification seuils Notre choix : Filtre gaussien et exponentiel  élimination du bruit + détection des contours Performances

Détection de contours automatique Plan : I - La détection a) Principe b) Filtre gaussien c) Filtre exponentiel d) Segmentation et obtention des contours e) Choix automatique du paramètre de filtrage II - Suivi Niveau de gris Dérivée Dérivée seconde Passage par zéro bruit x Atténuation du bruit + Amplitude du gradient + Passages par zéro  Contours

Détection de contours automatique Plan : I - La détection a) Principe b) Filtre gaussien-1 c) Filtre exponentiel d) Segmentation et obtention des contours e) Choix automatique du paramètre de filtrage II - Suivi  : paramètre de filtrage Image g(0) g(1) g(-1) g(2) g(-2) g(x,) Perte de points

Détection de contours automatique Plan : I - La détection a) Principe b) Filtre gaussien-2. c) Filtre exponentiel d) Segmentation et obtention des contours e) Choix automatique du paramètre de filtrage II - Suivi Algorithme de calcul des dérivées I(x,y) I(x,y)

Détection de contours automatique Plan : I - La détection a) Principe b) Filtre gaussien c) Filtre exponentiel - 1 d) Segmentation et obtention des contours e) Choix automatique du paramètre de filtrage II - Suivi f1 - 1er balayage I1(0) = I0(0) I1(i) = aI0(i) + bI1(i-1) i = 1,2,…N-1 f2 – 2ème balayage I2(N-1) = I1(N-1) I2(i) = aI1(i) + bI(i+1) i = N-2,…1,0 avec 0<a,b< 1 et a+b =1 f1(x) I0 f2(x) I1

Détection de contours automatique Plan : I - La détection a) Principe b) Filtre gaussien c) Filtre exponentiel - 2. d) Segmentation et obtention des contours e) Choix automatique du paramètre de filtrage II - Suivi Algorithme de calcul des dérivées - + f1(y) f2(y) f1(x) f2(x) I0(i,j)*f2D(x,y) I0(i,j) lissage f(x) lissage f(y)

Détection de contours automatique Principe Plan : I - La détection a) Principe b) Filtre gaussien c) Filtre exponentiel d) Segmentation et obtention des contours - 1 e) Choix automatique du paramètre de filtrage II - Suivi Segmentation des niveaux de gris de l’amplitude du gradient avec un seuil k, en fonction des passages par zéro. Le seuil est calculé par la méthode du critère discriminant : maximisation de la variance interclasse.

Détection de contours automatique Difficultés à obtenir un seuil optimal : exemples de contours Plan : I - La détection a) Principe b) Filtre gaussien c) Filtre exponentiel d) Segmentation et obtention des contours - 2. e) Choix automatique du paramètre de filtrage II - Suivi sans bruit Filtre exponentiel (a = 0,9 à 0,3) Filtre gaussien ( = 0,4 à 3) avec bruit

Détection de contours automatique Plan : I - La détection a) Principe b) Filtre gaussien c) Filtre exponentiel d) Segmentation et obtention des contours e) Choix automatique du paramètre de filtrage -1 II - Suivi Basé sur un critère unique à minimiser : c et nc : variances des niveaux de gris dans l ’amplitude du gradient, respectivement pour les points de contours et non-contours. mc et mnc : idem pour les moyennes.  Filtrage de l’image avec différentes valeurs du paramètre de filtre (a et ).

Détection de contours automatique Plan : I - La détection a) Principe b) Filtre gaussien c) Filtre exponentiel d) Segmentation et obtention des contours e) Choix automatique du paramètre de filtrage -2 II - Suivi Augmentation du lissage Augmentation du lissage

Détection de contours automatique Plan : I - La détection a) Principe b) Filtre gaussien c) Filtre exponentiel d) Segmentation et obtention des contours e) Choix automatique du paramètre de filtrage - test. II - Suivi Filtre exponentiel a=0,9 (k=6) a=0,75 (k=5) Filtre gaussien =0,4 (k=3) =0,4 (k=9)

Détection de contours automatiques Plan : I - Détection II - Le suivi a) rôle du suivi b) première démarche c) détection des sauts d) mémorisation des embranchements e) arborescence f) élimination des faux contours application d’outils de la morphologie mathématique Ouverture + fermeture avec différents paramètres  Suivi de contour

Détection de contours automatiques Plan : I - Détection II - Le suivi a) rôle du suivi b) première démarche c) détection des sauts d) mémorisation des embranchements e) arborescence f) élimination des faux contours Importance de l ’ordre dans la détection Cas limite du suivi « simple »

Détection de contours automatiques Plan : I - Détection II - Le suivi a) rôle du suivi b) première démarche c) détection des sauts d) mémorisation des embranchements e) arborescence f) élimination des faux contours Détection d ’un saut dans 1 seule liste chaînée Résultat 1 2 3 4 Saut Delta x = 0Delta x = 0Delta x = 1Delta x = 1Delta x = 2 Delta y = 1Delta y = 1Delta y = 0Delta y = 0Delta y = 1

Détection de contours automatiques Plan : I - Détection II - Le suivi a) rôle du suivi b) première démarche c) détection des sauts d) mémorisation des embranchements e) arborescence f) élimination des faux contours perte d ’information :  pas de mémorisation des embranchements

Détection de contours automatiques Plan : I - Détection II - Le suivi a) rôle du suivi b) première démarche c) détection des sauts d) mémorisation des embranchements e) arborescence f) élimination des faux contours Deuxième méthode : on empile chaque voisins, on en dépile un, on le suit. Une fois arrivé au bout, on dépile un point et on le suit. (1,1) (2,1) Pile Suivi du dernier point Point contour Mémorisation dans la pile Contour à suivre Voisins 8-connexes Branche 1 Branche 2 . . . (1,1) (2,1) (8,4) (8,5) Listes chaînées des contours  Chaque branche = 1 chaîne mais pas de parenté

Détection de contours automatiques Plan : I - Détection II - Le suivi a) rôle du suivi b) première démarche c) détection des sauts d) mémorisation des embranchements e) arborescence f) élimination des faux contours Par arborescence : Branche mère Branche fille 1 Branche fille 2 Branche fille 11 Branche fille 12 ma fille ma sœur Liste chaînée de points = tête de liste = parenté des branches au niveau des nœuds

Détection de contours automatiques Plan : I - Détection II - Le suivi a) rôle du suivi b) première démarche c) détection des sauts d) mémorisation des embranchements e) arborescence f) élimination des faux contours Élimination par seuil bas et haut : seuil bas : on garde les petites chaînes ayant une correspondance dans les maximums de l ’amplitude du gradient seuil haut : nombre limite de points de contour / chaîne Amplitude du gradient contours résultat

Détection de contours automatique ~ Conclusion ~ Résultats dépendants du seuil, qui lui, dépend de l ’image Filtre exponentiel plus rapide Choix des contours suivis non optimal Seuil de tolérance pour l ’élimination des branches lié à l ’image Application du cours et enrichissement personnel