Structures Pyramidales Luc Brun L.E.R.I., Reims and Walter Kropatsch Vienna Univ. of Technology, Austria.

Slides:



Advertisements
Présentations similaires
de l’algorithme de Viterbi
Advertisements

La recherche de chemin optimal
Chap. 4 Recherche en Table
Traitement d’images : concepts fondamentaux
?...1…-13…( )…+…-… …-(-2)…-(5-7)…-2+6…? Boîte à outils :
Licence pro MPCQ : Cours
Algorithmes et structures de données avancées Cours 7
Apprentissage et Fouille de Données
Algorithmes et structures de données avancées Cours 4
Algorithmes et structures de données avancées Cours 6 Patrick Reuter
Regroupement (clustering)
Introduction aux classes empiétantes François Brucker Brest (Breizh)
Calcul géométrique avec des données incertaines
Regroupement (clustering)
RECONNAISSANCE DE FORMES
Introduction à l’Algorithmique
Simplification et abstraction de dessins au trait
Algèbre relationnelle
Xialong Dai, Siamak Khorram
SYMETRIE CENTRALE OU SYMETRIE PAR RAPPORT A UN POINT.
1 Efficient Data and Program Integration Using Binding Patterns Ioana Manolescu, Luc Bouganim, Francoise Fabret, Eric Simon INRIA.
Chap. 1 INTRODUCTION Beaucoup de problèmes de la vie courante, tels la gestion de réseaux de communication ou l'ordonnancement de tâches, correspondent.
Ordonnancement des mouvements de deux robots
PBST*: une nouvelle variante des SDDS
1 Cours numéro 3 Graphes et informatique Définitions Exemple de modélisation Utilisation de ce document strictement réservée aux étudiants de l IFSIC.
Application des algorithmes génétiques
LOGO Responsable du cours Mlle Amina GHRAB : 1 ère année IAG Institut Supérieur de Gestion de Tunis.
OCaml – Les arbres L3 MI.
Les structures de données arborescentes
Algorithmes Branch & Bound
OLAP : Un pas vers la navigation
FRE 2645 CIDED04 : 22 Juin 2004 Système de reconnaissance structurelle de symboles, basé sur une multi représentation en graphes de régions, et exploitant.
Arbre Rouge Noir.
Sylvie Alayrangues Jacques-Olivier Lachaud
La segmentation
Etude dune bibliothèque: Permutations sur les listes.
Alignement de séquences (suite)
LA STRUCTURE D'ARBRE-B Institut National des Sciences Appliquées – Rouen Département Architecture des Systèmes d’Information.
LES ARBRES IUP 2 Génie Informatique
Arbres Rouge noir Démo : INF3105 Structures de données et algorithmes
Quatrième étape : cheminer dans les graphes. Une chaîne… Quand elle nutilise pas plusieurs fois la même arête, la chaîne est dite simple. Au sens du programme,
1 Du pixel à lobjet : méthodes stochastiques X. Descombes Projet Ariana Orféo, 14 juin 2005.
Courbes de Bézier.


PROBLEMES DE DEGRE-DIAMETRE DE GRAPHES DANS LE CAS GENERAL
ELE6306 : Test de systèmes électroniques Projet de cours Chaîne de scan unique: Reconfiguration = Optimisation Louis-Martin Côté Professeur : A. Khouas.
Chapitre 4 : Morphologie Mathématique
1 Protection des arbres multicast avec une forêt duale Mohand Yazid SAIDI Bernard COUSIN Miklós MOLNÁR 15 Février 2006.
Calcul des groupes d'homologie d’objets discrets
1 Couplage dun langage de contrôle de formatage avec un système de formatage existant DEA ISC : 1 avril 2003 Fateh Boulmaiz
2.2 PRODUIT SCALAIRE ET CALCUL D’ANGLES
Atelier de formation : MAT optimisation II (les graphes).
Structures de données IFT-2000 Abder Alikacem Arbres de recouvrement minimum Département dinformatique et de génie logiciel Édition Septembre 2009 JFK.
Mathieu Brévilliers, Laboratoire MIA, UHA Partition élémentaire d’un ensemble de segments du plan Journées de Géométrie Algorithmique 2007.
Elaboré par M. NUTH Sothan 1. 2 Soit x, y et z des coordonnées cartésiennes à 3 dimension. G un ensemble de points dans le plan (u, v). Déf. : On appelle.
Coupes efficaces pour la relaxation lagrangienne
Segmentation (1ère partie)
Graphes 1. Introduction 2. Définition 3. Représentation mémoire
Arbres et graphes.
Deux sujets traités La segmentation d’images
Modélisation géométrique
Rappels de statistiques descriptives
Mathématiques Discrètes
Calcul parallèle => partitionner les données en sous-groupes associés aux processeurs. P0 P2 P1.
Arbres binaires et tables de hachage
Modèles Mathématiques et représentation discrètes pour la description des images couleur Luc Brun.
Problème de double digestion
Structures de données avancées : LH (Hachage linéaire) D. E ZEGOUR Institut National d ’Informatique.

Transcription de la présentation:

Structures Pyramidales Luc Brun L.E.R.I., Reims and Walter Kropatsch Vienna Univ. of Technology, Austria

Segmentation Segmentation: Partition de limage en un ensemble de composantes connexes uniformes S1S1 S2S2 S3S3 S4S4 S5S5

Segmentation Problèmes –Quantité importante de données –Lhomogénéité dépend de Résolution/Contexte Besoins –Parallélisme –Notion de Hiérarchie

Contenu du cours Structure de données Hiérarchiques Cartes Combinatoires Pyramides Combinatoires

Pyramides Régulières

Pyramides Matricielles (M-Pyramides) Pile dimage de résolution décroissante Niveau 0 Niveau 1 Niveau 2 2x2/4 Pyramide Niveau 3

Pyramides Arborescentes (T-Pyramides)

M-Pyramides M-Pyramide NxN/q (Ici 2x2/4) –NxN : Fenêtre de Réduction. Pixels utilisés pour calculer la valeur dun père (habituellement un filtre passe bas) –q : Factor de réduction. Rapport entre la taille de deux image consécutives –Champ récepteur:Ensemble des fils au niveau le plus bas

M-Pyramides NxN/q=1: Pyramides non chevauchante sans trous (ex. 2x2/4) NxN/q<1: Pyramide trouée. NxN/q>1: Pyramide Chevauchante

M-Pyramides- T-Pyramides Comment coder une partition ? Sélection de racines a différents niveaux Quad tree

Quad tree Décomposition récursive de l image

Pyramide Non chevauchante 2x2/4 : Pyramide Gaussiène

Pyramide chevauchante NxN/q >1 - Fils internes: Plus proches de leurs pères Fils externes Exemple : 4x4/4

Pyramide Chevauchante NxN/q>1: Chaque pixel contribue à la valeur de plusieurs pères => Chaque pixel a plusieurs pères potentiels

Pyramides Chevauchantes Algorithme de Segmentation –lien (père,fils) –Père légitime: le plus proche (plus fort lien) –Racine: Lien(P,Légitime(P))<seuil)

Pyramides Chevauchantes Pyramid linking[BHR 81] De Bas en haut -Calculer les valeurs -Positionner les liens De Haut en bas -Sélectionner les racines -Lier les pixels non racine à leurs pères légitime

Pyramide chevauchante

Pyramides Régulières Avantages (Bister)[BCR90] –réduit l influence du bruit –Rend les traitements indépendants de la résolution –Converti des propriétés globales en propriétés locales –Réduit les coûts de calcul –Analyse d image a coût réduit en utilisant des images faible résolution.

Pyramides Régulières Inconvénients(Bister) –Sensible aux : Décalages - Zooms - Rotations –La préservation de la connexité n est pas garantie.

Pyramides Régulières Inconvénients(Bister) –Sensible aux : Décalages - Zooms - Rotations –La préservation de la connexité n est pas garantie. –Nombre limité de régions à un certain niveau Peut être décris seulement au niveau 3 4 pixels au niveau 3 (8 bandes) 4x4/4 Pyramide

Pyramides Régulières Inconvénients(Bister) –Sensible aux : Décalages - Zooms - Rotations –La préservation de la connexité n est pas garantie. –Nombre limité de régions à un certain niveau –Difficile de coder les longues régions

Pyramides Irrégulières Piles de graphes progressivement réduits

Pyramides Irrégulières [Mee89,MMR91,JM92] Partant de G=(V,E) construire G=(V,E) –Sélectionner un ensemble de nœuds survivants V –Lien parent-enfant Partition de V –Définition de E Sélection des racines

Pyramides Stochastiques V : Maximum Independent Set –maximum de Une variable aléatoire –[Mee89,MMR91] Un critère d intérêt –[JM92]

Pyramides Stochastiques Sélection des survivants: Utilisation d une variable aléatoire (distribuée uniformément)

Pyramides Stochastiques Sélection des survivants: Utilisation d une variable aléatoire (distribuée uniformément)

Pyramides Stochastiques Lien parent-enfant : –maximum de Une variable aléatoire –[Mee89,MMR91] une mesure de similarité –[JM92]

Pyramides Stochastiques Définition des arêtes E du graphe réduit –Deux pères sont reliés par une arête s ils ont des enfants adjacents.

Pyramides Stochastiques Sélection des Racines: –Restriction du processus de décimation par une fonction de classe [MMR91] –Faible Lien Parent -Enfant [JM92]

Pyramides Stochastiques [MMR91] Restriction du processus de décimation par une fonction de classe

Pyramides Stochastiques (Jolion-Montanvert)[JM92] Sélection des nœuds survivants –Critère d intérêt local (minimum local de la variance) Relation Parent-Enfant: –Parent le plus proche (différence de niveaux de gris) Extraction des racines –Différence de niveaux de gris entre un père et son enfant >seuil

Pyramides Stochastiques Avantages –Processus purement local[Mee89] –Chaque racine correspond à une composante connexe du graphe initial[MMR91] Inconvénient: –Pauvre description des relations entre les régions.

Définitions Contraction d arêtes Identifier les deux noeudsSupprimer larête Donné une arête à contracter

Définition Graphes Duaux Deux graphes codant les relations entre les régions et les segments

Définition Graphes duaux Deux graphes codant les relations entre les régions et les segments

Graphes duaux Avantages (Kropatsch)[Kro96] –Code les propriétés des nœuds et des faces Inconvénients [BK00] –Nécessite le stockage et la mise à jour de deux structures de données. Contraction in G Suppression dans G Suppression dans G Contraction dans G

Paramètre de Décimation Soit G=(V,E), un Paramètre de Décimation (S,N) est défini par (Kropatsch)[WK94]: –un ensemble de nœuds survivants S V –Un ensemble d arêtes non survivantes N E Tout nœud non survivant est connecté à un nœud survivant de manière unique:

Exemple de Décimation : S :N

Paramètre de Décimation Caractérisation des arêtes non relevantes(1/2) d°f = 2

Paramètre de Décimation Caractérisation des arêtes non relevantes(2/2) d°f = 1

Paramètre de Décimation Paramètre de Décimation dual –Supprimer toutes les faces de degré inférieur à 3

Paramètre de Décimation Contraction d arêtes: Paramètre de Décimation (S,N) –Contractions dans G –Suppressions dans G Nettoyage : Paramètre de Décimation dual –Contractions dans G –Suppressions dans G

Paramètre de Décimation La caractérisation des arêtes non relevantes nécessite le graphe dual Graphes duaux (G,G)

Paramètre de Décimation Avantages –Meilleure description de la partition Inconvénients –Faible décimation

Noyaux de Contraction Soit G=(V,E), un noyau de contraction (S,N) est défini par: –Un ensemble de nœuds survivants S V –Un ensemble d arêtes non survivantes N E Telles que: –(V,N) est une forêt de (V,E) –Les nœuds survivants S sont les racines des arbres

Noyaux de Contraction L application successive de plusieurs paramètres de décimation est équivalente à l application d un noyau de contraction.

Exemple de Noyaux de Contractions : S :N,,

Exemple de Noyaux de Contractions Suppression des arêtes non relevantes: Noyau de contraction dual

Structures de données Hiérarchiques /Cartes Combinatoires M-Pyramids Overlapping Pyramids Stochastic Pyramids Adaptive Pyramids Decimation parameter Contraction kernel

Cartes Combinatoires définitions Permutation : bijection de D dans D Orbites : images successive d un élément * (1) = {1,3,6} * (2)={2,10,9,8,5} * (4)={4}, *(7)={7} Cycles : restriction of à une seule orbite

Cartes Combinatoires définitions G=(V,E) G=(D,, ) –décomposition de chaque arête en deux demis arêtes(brins) : : code les arêtes D ={-6,…,-1,1,…,6}

Cartes Combinatoires définitions G=(D,, ) – : code les nœuds * (1)=(1, * (1)=(1,3 * (1)=(1,3,2)

Cartes Combinatoires Propriétés Calcul du graphe dual : –G=(D,, ) G=(D, =, ) L ordre défini sur induit un ordre sur * (-1)=(-1, * (-1)=(-1,3 * (-1)=(-1,3,4 * (-1)=(-1,3,4,6)

Cartes Combinatoires Propriétés Calcul du graphe dual : –G=(D,, ) G=(D, =, ) * (-1)=(-1, * (-1)=(-1,3 * (-1)=(-1,3,4 * (-1)=(-1,3,4,6)

Cartes Combinatoires Propriétés Résumé –Les brins sont ordonnés autour des nœuds et sommets Le contour de chaque face est ordonné L ensemble des régions qui en entoure une autre est ordonné –Le graphe dual peut être codé implicitement –Le formalisme des cartes combinatoires peut être étendu a n importe quelle dimension (Lienhardt)[Lie89]

Cartes Combinatoires /Pyramides Combinatoires Combinatorial Maps Computation of Dual Graphs Combinatorial Maps properties Discrete Maps [Bru99]

Suppression G=(D,, ) –d D tel que d ne définit pas un pont G=G\ * (d)=(D,, ) d-d

Suppression Exemple d=5

Contraction G=(D,, ) –d D tel que d ne définit pas une boucle –G=G/ * (d)=(D,, ) d-d

Contraction Préservation de l orientation d c b a d c b a

Opérations de base Propriété Importante d=5 suppression contraction Le graphe dual est implicitement mis à jour

Noyaux de Contraction Soit G=(D,, ), K D est un noyaux de contraction ssi: –K est une forêt de G Ensemble symétrique de brins ( (K)=K) Chaque composante connexe est un arbre –Au moins un brin doit survivre SD=D-K

Noyaux de Contraction Exemple K=

Noyaux de Contraction Exemple K=

Noyaux de Contraction Comment calculer la carte combinatoire contractée ? –Quelle est la valeur de (-2) ?

Noyaux de Contraction Comment calculer la carte combinatoire contractée ? –Quelle est la valeur de (-2) ?

Noyaux de Contraction Chemins de connexion –Soit G=(D,, ), K D et SD=D-K –Si d SD, CW(d) est la suite minimale de brins non survivants entre d et un autre brin survivant.. Les chemins de connexion connectent les brins survivants.

Noyaux de Contraction Chemins de connexion CW(-2)=

Noyaux de Contraction CW(-2)=-2,-1,13,17,21,

Noyaux de Contraction Construction de la carte combinatoire contractée. –Pour chaque d in SD calculer d: dernier brin de CW(-d) (-d)= (d) (d)= (-d) = (d)

Extensions (1/2) Noyaux de contraction dual –Remplacer par –Application de plusieurs noyaux de même type Concaténation des chemins de connexion

Extensions (2/2) Application de plusieurs noyaux de type différents –Objet plus général: des chemins de connexion aux suites de connexion Pyramides étiquetées : –Pour chaque brin coder: Le plus haut degré où il est défini (durée de vie) La façon dont il disparaît (contracté ou supprimé)

Conclusion Les graphes codes efficacement les relations topologiques. Les cartes Combinatoires: –code l orientation –Permettent un codage implicite du graphe dual –Peuvent être généralisé à des dimensions plus élevées Les pyramides irrégulières résolvent les limitations de leurs ancêtres réguliers Pyramides Combinatoires