GEODESIE et TRANSFORMATIONS GEODESIQUES. Serge BEUCHER CMM Mines ParisTech

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

Traitement bas-niveau

Chapitre VI. Connexions et fonctions numériques

Cours Fonctions de deux variables

Fonctions de plusieurs variables

8.1 Généralités sur les fonctions de plusieurs variables réelles. f : R 2 R (x, y) 1 x 2 y 2

Continuité et dérivabilité d une fonction

3 Approximation de solutions d équations

Image d un intervalle par une fonction continue

Texte Agrégation limitée par diffusion interne

FONCTIONS DE PLUSIEURS VARIABLES (Outils Mathématiques 4)

Résolution d équations non linéaires

Programmation Par Contraintes

De même, le périmètre P d un cercle de rayon 1 vaut P = 2π (par définition de π). Mais, on peut démontrer (difficilement!) que

Programmation linéaire

DYNAMIQUE DE FORMATION DES ÉTOILES

Introduction au Data-Mining

Exercices - Fonctions de plusieurs variables : corrigé. Pour commencer

Erratum de MÉCANIQUE, 6ème édition. Introduction Page xxi (milieu de page) G = 6, m 3 kg 1 s 2

LES OUTILS D ALIMENTATION DU REFERENTIEL DE DB-MAIN

Chapitre 2 Le problème de l unicité des solutions

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

INTRODUCTION À L ANALYSE FACTORIELLE DES CORRESPONDANCES

Reconstruction de bâtiments en 3D à partir de nuages de points LIDAR

Introduction à la théorie des graphes. Solutions des exercices

Fonctions de plusieurs variables

Fonctions de plusieurs variables, intégrales multiples, et intégrales dépendant d un paramètre

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

Fonctions de deux variables. Mai 2011

Chapitre 0 Introduction à la cinématique

FctsAffines.nb 1. Mathématiques, 1-ère année Edition Fonctions affines

CCP PSI Mathématiques 1 : un corrigé

Théorie de la Mesure et Intégration

CHAPITRE 10. Jacobien, changement de coordonnées.

Eléments de Théorie des Graphes et Programmation Linéaire

Quantification Scalaire et Prédictive

Géométrie discrète Chapitre V

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

Exercices types Algorithmique et simulation numérique Oral Mathématiques et algorithmique Banque PT

Chapitre 7 : Intégration sur un intervalle quelconque

Utilisation du logiciel ImageJ gratuit

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

OM 1 Outils mathématiques : fonction de plusieurs variables

Microscopie de fluorescence Etat de l art

Calcul fonctionnel holomorphe dans les algèbres de Banach

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

Continuité d une fonction de plusieurs variables

Business Intelligence

Exercice autour de densité, fonction de répatition, espérance et variance de variables quelconques.

Contexte. Pour cela, elles doivent être très compliquées, c est-à-dire elles doivent être très différentes des fonctions simples,

Université Paris-Dauphine DUMI2E 1ère année, Applications

Optimisation non linéaire Irène Charon, Olivier Hudry École nationale supérieure des télécommunications

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

Oscillations libres des systèmes à deux degrés de liberté

Exo7. Matrice d une application linéaire. Corrections d Arnaud Bodin.

M2R IMA UE CONF Présentation

Dualité dans les espaces de Lebesgue et mesures de Radon finies

Plus courts chemins, programmation dynamique

Fête de la science Initiation au traitement des images

Calcul intégral élémentaire en plusieurs variables

Chapitre 2 Les ondes progressives périodiques

CHAPITRE IV. L axiome du choix

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

Introduction au datamining

Les algorithmes de base du graphisme

6 - Le système de gestion de fichiers F. Boyer, UJF-Laboratoire Lig, Fabienne.Boyer@imag.fr

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

Le signal GPS. Les horloges atomiques à bord des satellites GPS produisent une fréquence fondamentale f o = Mhz

LE PROBLEME DU PLUS COURT CHEMIN

Cours de Recherche Opérationnelle IUT d Orsay. Nicolas M. THIÉRY. address: Nicolas.Thiery@u-psud.fr URL:

1 Définition et premières propriétés des congruences

La classification automatique de données quantitatives

Calcul matriciel. Définition 1 Une matrice de format (m,n) est un tableau rectangulaire de mn éléments, rangés en m lignes et n colonnes.

Rupture et plasticité

Soumise à l effet du vent, à la différence

Cours3. Applications continues et homéomorphismes. 1 Rappel sur les images réciproques

Mathématique et Automatique : de la boucle ouverte à la boucle fermée. Maïtine bergounioux Laboratoire MAPMO - UMR 6628 Université d'orléans

ET 24 : Modèle de comportement d un système Boucles de programmation avec Labview.

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

Capacité d un canal Second Théorème de Shannon. Théorie de l information 1/34

L apprentissage automatique

Sujet. calculatrice: autorisée durée: 4 heures

Optimisation Discrète

Opérations de base sur ImageJ

Intégrales doubles et triples - M

t 100. = 8 ; le pourcentage de réduction est : 8 % 1 t Le pourcentage d'évolution (appelé aussi taux d'évolution) est le nombre :

Formes quadratiques. 1 Formes quadratiques et formes polaires associées. Imen BHOURI. 1.1 Définitions

Cours de Mécanique du point matériel

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

INF6304 Interfaces Intelligentes

Grandes lignes ASTRÉE. Logiciels critiques. Outils de certification classiques. Inspection manuelle. Definition. Test

10 leçon 2. Leçon n 2 : Contact entre deux solides. Frottement de glissement. Exemples. (PC ou 1 er CU)

Exemples de problèmes et d applications. INF6953 Exemples de problèmes 1

AUTRES ASPECTS DU GPS. Partie I : tolérance de Battement Partie II : tolérancement par frontières

I. Polynômes de Tchebychev

Approximations variationelles des EDP Notes du Cours de M2

Feuille TD n 1 Exercices d algorithmique éléments de correction

PLACE DE L ACADIE MISE À JOUR DES ÉTUDES ACOUSTIQUES À PARTIR DES PLANS DE SITE RÉVISÉS SOUMIS EN DATE DU 3 DÉCEMBRE 2008

Chafa Azzedine - Faculté de Physique U.S.T.H.B 1

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

Transcription:

GEODESIE et TRANSFORMATIONS GEODESIQUES Serge BEUCHER CMM Mines ParisTech

Introduction En MM, les éléments structurants peuvent être définis de différentes manières: Par leur géométrie De façon explicite (liste de points) A l aide d une distance: B λ (z) = {y, d(z,y) λ} Trivial lorsqu on utilise la distance euclidienne Beaucoup plus intéressant lorsqu on utilise une distance non euclidienne (géodésique) Cours Mines Paristech 2009, Serge Beucher 2

Plan de la présentation La distance géodésique Erosions, dilatations géodésiques ensemblistes Reconstruction, applications Extension aux fonctions Reconstruction de fonctions Distance géodésique généralisée 3 Cours Mines Paristech 2009, Serge Beucher

Notion de chemin Définition Si X est un espace topologique et si x et y sont deux points de X, on appelle chemin d'origine x et d'extrémité y toute application continue γ [0,1] E telle que γ(0)=x et γ(1)=y. On dit que x et y sont reliés si et seulement s il existe un chemin d'origine x et d'extrémité y. Chemin digital X, image binaire, sous-ensemble de Z 2, munie d une relation de voisinage ν (relation reflexive et symétrique). Un chemin de longueur k - 1 est une séquence de k points tels que: i, 1 i k 1 p i +1ν p i Exemple : chemin entre P et M en 4-connexité. 4

Connexité, composante connexe Ensemble connexe Soit un espace topologique X. X est connexe s il n'est pas la réunion de deux ouverts non vides disjoints (ou de deux fermés non vides disjoints). X est d un «seul tenant» Ensemble connexe par arcs Un ensemble X est dit connexe par arcs si et seulement si tout couple de points de X est relié par un chemin. Une partie Y de E est dite connexe par arcs si et seulement si tout couple de points de Y est relié par un chemin restant dans Y. Composante connexe Étant donné un point x dans un ensemble X, la plus grande partie connexe contenant x s'appelle composante connexe C x de x dans X. «être connecté» définit une relation d'équivalence.. Les classes d'équivalence sont appelées composantes connexes de X. Cours Mines Paristech 2009, Serge Beucher CC 1 (X) CC 2 (X) 5 X

Distance géodésique Définition La distance géodésique d X : E x E R+, est définie dans l espace géodésique X par: d X (x,y) = Inf. des longueurs des chemins d extrémités x et y inclus dans X d X (x,y) = +, si aucun chemin n existe Propriétés 1) d X est une distance: d X (x,y) = d X (y,x) d X (x,y) = 0 x = y d X (x,z) d X (x,y) + d X (y,z) z x 2) La distance géodésique est toujours plus grande que (ou égale à) la distance euclidienne y' 3) Un chemin géodésique minimal peut ne pas être unique y X 6 Cours Mines Paristech 2009, Serge Beucher

Boules géodésiques B X,λ (z) z L introduction d une distance géodésique permet de définir la notion de boule géodésique: B X,λ (z) = {y, d X (z,y) λ} X Quand le rayon r augmente, la frontière des boules dessine un front de propagation dans le médium X. Pour un rayon λ donné, les boules B X,λ peuvent s interpréter comme des éléments structurants dont la forme varie de place en place. 7

Particularités des boules géodésiques X, espace géodésique Attention! Une boule géodésique B X (y,r) de rayon r et implantée au point y peut contenir une autre boule B X (z,r ) de rayon r et implantée en z même si r >r. 8

Dilatation géodésique ensembliste La dilatation géodésique de taille λ de Y dans l espace géodésique X est définie par: δ X,λ (Y) = {B X,λ (y), y Y } Y X δ X, λ { Y } ( ) = y Y:B ( y) Y X, λ Cette transformation a la propriété suivante: δ X,λ+μ = δ X,λ [ δ X,μ ] δ est croissante et extensive δ est également croissante lorsqu on la considère comme une transformation appliquée à l espace géodésique X (Y fixé) X X': δ ( Y) ( Y) X δ X ' 9

Dilatation géodésique digitale Quand E est un espace métrique digital et quand δ(x) désigne la dilatation par une boule unitaire centrée au point x, alors la dilatation géodésique unitaire est définie par la relation: δ X (Y) = δ (Y) X La dilatation de taille n s obtient par itération: δ X,n (Y) = δ(...δ(δ (Y) X) X) X Notons que les dilatations géodésiques ne sont pas invariantes par translation. X δ X (Y) δ (2) X(Y) Y 10 Cours Mines Paristech 2009, Serge Beucher

Erosion géodésique L érosion géodésique est définie par: ε X, λ { Y} ( ) = y Y:B ( y) Y X, λ ε (Y) X Y Elle peut se définir par dualité (par adjonction ou par complémentation). Le complément est défini par rapport à l espace géodésique X (Y X \ Y = X Y C ): ε X (Y) = X \ δ X (X \ Y) L érosion géodésique digitale élémentaire s écrit alors: ε X (Y) = ε ( X c Y ) X ε est l érosion euclidienne élémentaire. On notera la différence entre ε X (Y) et ε (Y) X. Y ε(y) X X ε X (Y) 11

Reconstruction géodésique Itération de dilatations géodésiques jusqu à idempotence ( ) + Y = δ ( Y) = lim δ ( Y) R X X X, λ λ + Y X Y δ X,λ (Y) R X (Y) Cet opérateur permet la reconstruction de toutes les composantes Rec X (Y) connexes de X marquées par Y (reconstruction de X par Y). 12

Reconstruction et ouverture A X donné, la reconstruction géodésique de X par Y est une fermeture par rapport à Y. Y X Mais si on considère cette reconstruction comme une opération sur l ensemble X (variable), pour un Y fixé, alors cette transformation est une ouverture 13

Usages de la reconstruction Si Y est un point isolé ouverture ponctuelle, analyse individuelle de particules Si Y est une érosion (ou une ouverture) Ouverture par reconstruction If Y est l intersection du bord de l image avec X Sélection des composantes connexes de X touchant le bord de l image If Y est l intersection du bord de l image avec le complémentaire de X Reconstruction du fond 14

Analyse individuelle de particules Algorithme Tant que l ensemble n est pas vide { - extraire y, premier point de X (ordre de balayage vidéo ou autre); X X y δ X,λ (y) -Z = R X (y) reconstruction de X par y;, - Analyse de Z; Y new X - X := X\Y (différence) } R X (y) X := X\Y 15

Filtre par érosion-reconstruction L érosion XΘB λ supprime d abord les composantes connexes de X de taille inférieure à λ (elles ne peuvent contenir un disque de taille λ) Puis l ouverture γ Rec X(Y) = R X (Y) par l ensemble marqueur Y=XΘB λ reconstruit les autres composantes connexes.. Image initiale Erosion de X par un disque de taille λ Reconstruction L opération est identique si Y=γ λ (X)= (XΘB λ )/B λ 16

Particules au bord du champ Soit Z l ensemble des bords de l image et X les grains analysés L ensemble Y est la reconstruction de X par Z X La différence entre X et Y extrait les particules intérieures. X Z Image initiale Particules touchant les bords Différence 17

Bouchage de trous Soit Z l ensemble des bords de l image et X les grains analysés L ensemble Y est la reconstruction de X par Z X c La complémentation de Y bouche les trous. Image initiale X Partie des bords touchant X Y complémenté Certaines particules coupant le bord du champ ne sont pas correctement bouchées Suggestions d amélioration? 18

Géodésie numérique Les transformations géodésiques ensemblistes peuvent être étendues aux fonctions numériques de deux manières: Soit par le biais des sections des fonctions en appliquant à ces sections des opérateurs géodésiques ensemblistes et en construisant de nouvelles fonctions à partir des nouveaux ensembles obtenus X i X i ( f ) = { x : f( x) i} ( g) = { x : g( x) i} Soit en utilisant les fonctions numériques pour définir des distances géodésiques générales sur lesquelles on définit des opérateurs géodésiques généralisés 19

Dilatations géodésiques numériques Définition Soit f et g deux fonctions (images à teintes de gris), avec g f. Considérons les sections au niveau h de f et de g La dilatation géodésique ensembliste de taille λ de chaque section au niveau h de g à l intérieur de la section correspondante de f génère sur g une dilatation δ f,λ (g). Le sous-graphe de δ f,λ (g) est l ensemble des points du sous-graphe de f qui sont reliés à g par un chemin horizontal de longueur λ. f δ f,λ (g) g La version digitale de cet opérateur utilise la dilatation géodésique élémentaire: g Itérée n fois: δ f (g) = δ(g). f δ f,n (g) = δ f (δ f... (δ f (g))). 20

Erosions géodésiques numériques L érosion géodésique numérique de f par g, avec g f se déduit de la dilatation géodésique par la dualité engendrée par l inversion autour d une valeur pivot m: ε f,λ (g) = m δ m-f,λ (m - g) L érosion géodésique digitale élémentaire s écrit: ε f (g) = m {δ(m - g).(m - f)} = {m δ(m - g)} -{m - (m-f)} ε f (g) = ε( g)-f g ε f,λ (g) Cette dualité est différente de la dualité par complémentation (transformées ensemblistes) Le résultat est indépendant de la valeur pivot m f 21 Cours Mines Paristech 2009, Serge Beucher

Reconstruction géodésique numérique La reconstruction géodésique de g à partir de f est le supremum des dilatations géodésiques de f à l intérieur de g. On la note R g (f): R g (f) = - { δ g,λ (f), λ>0 } g R g (f) Cette transformation et sa duale sont de très importantes machines-outils en morphologie mathématique. f Chaque section au niveau i de la reconstruction est égale à la reconstruction binaire des sections au même niveau de g par les sections correspondantes de f. g 22

Reconstruction duale La reconstruction duale R* g (f) de g par f est l inf des érosions géodésiques de f au-dessus de g La dualité est identique à celle utilisée dans l érosion géodésique (inversion autour d une valeur pivot R m-g (m- f) m): m - g R* g (f) = m R m-g (m- f) m - f Cours Mines Paristech 2009, Serge Beucher 23

Ouverture par érosion-reconstruction Préservation des contours Tandis que l ouverture classique modifie les contours, cette transformation permet de reconstruire efficacement et avec précision les contours des objets qui n ont pas été totalement éliminés par l érosion. Algorithme - L espace géodésique est l image originale. - Le marqueur est l érodé euclidien de l image originale. Elément Structurant B Original Erosion Dilatation Reconstruction Ouverture par un disque R [ ( f) ] ε f B Ouverture par reconstruction 24 Cours Mines Paristech 2009, Serge Beucher

Application à la rétinopathie Le but de l opération est de localiser et d extraire les anévrismes rétiniens. Les opérateurs de reconstruction nous assurent que l on peut supprimer exclusivement les petits pics isolés. Image initiale ouverture par érosion- reconstruction différence des deux images suivie par un seuil 25

Maxima d une fonction Un maximum d une fonction f (ou maximum régional) est un sommet de la surface topographique, c est-à-dire une région connexe (mais pas forcément réduite à un point) d où il n est pas possible, partant d un point quelconque de cette région, de rejoindre un point de la surface d altitude supérieure par un chemin jamais descendant. Le point x est un maximum (pour rejoindre y, le chemin C xy comprend des portions descendantes) Les points z, y, t n appartiennent pas à des maxima 26

Détection des maxima Un maximum de la fonction f à l altitude i est une composante connexe de la section X i (f) de f ne contenant aucune composante connexe de toute section X j (f) où j > i. En posant j=i+1, on montre que l indicatrice k M (f) des maxima M de f est égale à: k M ( f) = f R ( f 1) Les maxima sont les résidus de la reconstruction géodésique de f par f -1 Une définition et une mise en évidence similaires (elles utilisent la reconstruction duale) existent pour les minima m de f: k m ( ) * f = R ( f + 1) f f f 27

Maxima étendus On peut restreindre l extraction des maxima à ceux qui marquent des pics (ou dômes) de hauteur au moins égale à c. Les chemins descendants issus de ces maxima ont une hauteur au moins égale à c. On peut donc mettre ces maxima en évidence en reconstruisant la fonction f initiale avec la fonction f-c. On effectue la reconstruction R f (f-c) La différence f R f (f-c) fournit les maxima étendus de hauteur c de f Les maxima M[R f (f-c)] peuvent être déterminés Les maxima initiaux M c (f) de hauteur c de f sont alors égaux à: M c ( f ) = M( f ) M[ R ( f c) ] f Original Résultat C 28

Reconstruction d une fonction à On peut reconstruire une fonction à partir de n importe quel ensemble de marqueurs (pas uniquement les maxima). Cette opération est une modification d homotopie: ne sont conservés (partiellement) que les dômes marqués. partir de marqueurs Marqueurs initiaux f La reconstruction est partielle. Reconstruire complétement les dômes qui n ont pas été complétement arasés peut se faire par l algorithme décrit précédemment. Reconstruction Maxima de la fonction f Maxima de la reconstruction Reconstruction de f à partir de ses maxima inclus dans les maxima de la reconstruction précédente 29

Application: élimination de composantes isolées Grains d alumine avec inclusions Reconstruction de l image à partir du bord du champ 30

Distance géodésique généralisée La distance géodésique entre x et y est égale à la longueur du chemin minimal C xy entre deux points. Cette longueur peut également être exprimée en temps de parcours. L( C xy ) = ds = v dt = vt ( C xy ) C xy C xy Lorsque la vitesse v est constante, le temps de parcours total T(C xy ) du chemin peut être pris en compte pour mesurer sa longueur. Si la vitesse n est pas constante mais est remplacée par un champ de vitesses ω, la longueur d un chemin C xy sera alors définie par le temps de parcours de ce chemin. ds ω ( ) = = η T C xy C xy C xy ds Tenseur des vitesses L inverse η = 1/ω de la vitesse est appelée réfringence. La donnée de ce champ de réfringence permet de calculer le temps de parcours de tout chemin et donc de définir la distance géodésique généralisée entre deux points x et y comme le temps de parcours minimal entre ces deux points. C 2 x η 2 C 1 η 1 C 2 est le plus court chemin y 31

Distance géodésique généralisée digitale Dans un espace digital, le champ de réfringence est un graphe valué Ce champ peut être «dérivé» d une quelconque fonction (image) f: η( x, y) = f( x) f( y) La distance peut éventuellement être remplacée par un écart (réfringence nulle) Cette distance peut être algébrique (non symétrique) Exemple de graphe de réfringence en maille hexagonale 32

Dilatation géodésique généralisée La dilatation de temps n d un ensemble Y dans un champ de réfringence η est un processus itératif Cette dilatation s obtient par n dilatations de taille 1 Algorithme de dilatation élémentaire -Les points d écart nul avec Y sont ajoutés à Y -La réfringence des arêtes du graphe connectés à Y est diminuée de 1 -Les points d écart nul connectés à Y sont ajoutés à l ensemble Dilaté de taille 1 La procédure est réitérée avec les nouvelles valeurs du champ de réfringence 33 Cours Mines Paristech 2009, Serge Beucher

Application à l analyse du trafic Les transformations géodésiques généralisées permettent de réaliser des opérations tenant compte de la perspective, selon la taille réelle des objets dans la scène Image de trafic Facteur d échelle utilisé pour définir la réfringence Ouverture de taille égale à 1m (distance au sol) 34