
Figure II.10: Définition des différents plans d'interprétation
Ces informations sont redondantes, une méthode d'optimisation permet d'en faire la fusion pour accéder aux paramètres de la primitive géométrique [TRI96R].
c - Modélisation d'objets à symétrie de révolution
La modélisation d'objets à symétrie de révolution est basée sur l'utilisation des courbes BSpline. Elle est applicable à des objets d'axe droit ou courbe contenu dans un plan. Le principe de modélisation consiste à représenter une limbe (contour de l'objet) et l'axe de l'objet par des courbes B-spline et à effectuer un balayage rotoïde de la limbe autour de l'axe afin de générer un volume englobant le corps de révolution.
Cette méthode est valable pour représenter des objets de faibles rayons de courbure. Elle offre l'avantage de ne nécessiter aucun appariement. En revanche, l'acquisition des points caractéristiques de l'axe de rotation est contraignant. Cette approche de modélisation des corps de révolution est une première ébauche d'un travail qui doit se poursuivre afin de permettre une modélisation plus précise et plus rapide.
2.2.2.2- Reconstruction 3D
La reconstruction 3D consiste à réactualiser la base de données 3D de l'environnement en se basant uniquement sur les indices 2D fournis par l'image caméra. L'approche utilisée consiste à déterminer la transformation rigide (rotation et translation) subie par l'objet dont la géométrie est a priori connue.
La méthode utilisée se déroule en deux étapes. Dans la première étape, on utilise une méthode géométrique valable quel que soit l'angle de rotation, basée sur la connaissance de trois arêtes L1, L2, L3 du modèle d'un objet, défini dans un système d'axes (Rm) lié au modèle, et de trois segments l1, l2, l3 détectés dans une image et définis dans le système d'axes (Rc) lié à la caméra. L'objectif est de déterminer la rotation R et la translation T à appliquer à Li (i=1..3) afin que leurs images coïncident avec celles des li. Nous avons adapté la méthode développée par M. Dhome (LASMEA) en proposant un formalisme plus direct.
L'objectif de la seconde étape est d'affiner le recalage à grande amplitude à l'aide d'une méthode de reconstruction appliquée aux petites rotations. Dans ce cas, il est possible de linéariser le système à résoudre, ceci présente le grand avantage de pouvoir utiliser des informations redondantes et ainsi de délivrer un résultat plus précis. Les paramètres trouvés par cette méthode sont les coordonnées du vecteur translation et du vecteur rotation instantanée [NZI95T], [NZI97R].
Une autre approche a été testée. Elle est basée sur la connaissance des distances entre certains sommets de l'objet à reconstruire. L'idée est de positionner directement dans l'espace 3D les points qui définissent les sommets de l'objet à reconstruire. Ces points sont situés sur une droite connue (le rayon optique associé à ce point) et le principe de la méthode consiste à définir la distance entre le point recherché et un point arbitraire du rayon optique qui peut être le centre optique. Les paramètres de la rotation et de la translation sont déterminés alors par un algorithme d'optimisation non linéaire [MOR97C].
2.2.2.3- Appariement 2D/3D
Pour appliquer les méthodes de recalage décrites précédemment, il est nécessaire d'apparier les indices 2D extraits de l'image comportant l'objet avec les primitives correspondantes de son modèle 3D.
Les méthodes d'appariement étudiées au laboratoire sont applicables aux objets polyédriques.
La transformée de Hough est appliquée pour la segmentation de l'image. L'élaboration du modèle 2D est basée sur l'organisation perceptive des indices 2D extraits de l'image.
Le modèle 3D est de type B-Rep (" Boundary Representation "), un graphe d'aspects, valable pour des objets polyédriques convexes et concaves, qui décrit la topologie du modèle 3D est créé automatiquement, il est représenté par l'ensemble des vues d'un objet. Nous nous limitons aux aspects dits topologiquement différents, c'est-à-dire des aspects dont les éléments géométriques visibles sont différents .
Dans la méthode du graphe d'appariement, un graphe de compatibilité entre le modèle 2D et le graphe d'aspects est élaboré. Les arcs du graphe de compatibilité représentent les hypothèses d'appariement entre une chaîne de segments 2D et une face d'un aspect du modèle 3D. Ensuite, la transformation précise entre le modèle 3D et le repère de l'environnement est calculée dans la phase de vérification durant laquelle on applique les invariants géométriques, basés sur des rapports de surfaces de l'objet dans le modèle 3D et dans l'image 2D, pour éliminer les hypothèses invalides (figure II.11). Ceci constitue l'originalité forte apportée par le laboratoire dans cette méthode [CHA97C].
Cette méthode est tributaire de la qualité de l'image caméra. Si celle-ci est dégradée, le résultat du traitement de l'image s'avère insuffisant - difficulté d'extraction des chaînes de segments - pour appliquer la méthode du graphe d'appariement. Ce problème est traité en utilisant une méthode de hachage géométrique basée sur les sommets des objets [SHA99T].
Toutes les méthodes décrites sont validées en utilisant le banc d'expérimentation représenté sur la figureII.12.

Figure II.11: Le modèle de l'objet Pince est superposé sur son image avec erreur moyenne de 2.6 pixels, les hypothèses chaîne/face sont marquées

Figure II.12: Banc d'expérimentation