Brevet FR2847696A1 — publié le 20040528

La présente invention concerne une technologie d'asservissement visuel, et elle concerne plus particulièrement un procédé d'étalonnage main/oeil utilisant un descripteur de forme invariant en projection d'une image bidimensionnelle. L'étalonnage main/oeil désigne une procédure pour déterminer la transformation spatiale entre une main de robot et une caméra montée sur la main de robot, pour obtenir une image désirée en utilisant une technique d'asservissement visuel dans un système de coordonnées du robot, et pour commander le robot. L'un des procédés d'étalonnage main/oeil, qui est très fréquemment utilisé, consiste à fournir une information de mouvement antérieure et à obtenir une information désirée à partir de transformées d'images générées sur la base de l'information de mouvement fournie. Pour extraire aisément et correctement une information de transformation de la main de robot, dans ce procédé, il est très important de sélectionner correctement des points correspondants entre des images transformées. La présente invention procure un procédé d'étalonnage main/oeil qui permet d'extraire aisément et correctement une information de transformation entre une main de robot et une caméra. La présente invention procure également un support lisible par ordinateur sur lequel est enregistré un programme d'ordinateur pour le procédé d'étalonnage main/oeil. Selon un aspect de la présente invention celle-ci procure un procédé d'étalonnage main/oeil. Le procédé comprend (a) le calcul d'un descripteur de forme invariant en projection à partir d'au moins deux images obtenues consécutivement au moyen d'une caméra montée sur une main de robot ; l'extraction de points correspondants entre les images, par l'utilisation du descripteur de forme invariant en projection; (c) le calcul d'une matrice de rotation pour les points correspondants, à partir d'une translation du robot ; le calcul d'un vecteur de translation pour les points correspondants, à partir d'une translation et d'une rotation du robot ; (e) la détermination d'une relation entre la main du robot et la caméra sur la base de la matrice de rotation calculée à l'étape (c) et du vecteur de translation calculé à l'étape (d). Selon un second aspect de la présente invention, celle-ci procure un procédé d'extraction de points correspondants entre des images. Le procédé comprend (a) la définition d'erreurs pour un descripteur de forme invariant en projection pour une image bidimensionnelle, à partir d'au moins deux images obtenues à un intervalle prédéterminé, et le calcul d'une invariance bruyante ; le calcul d'un seuil à utiliser pour fixer des points correspondants conformément à l'invariance bruyante ; (c) l'extraction de données de limite à partir des images et la présentation des données de limite extraites, par le sous- échantillonnage de N données ; la minimisation du descripteur de forme invariant en projection ; (e) la transformation d'une image suivante pour donner l'image suivante conformément au descripteur de forme invariant en projection minimisé ; la restauration de la distance entre des données de limite en considération du rapport de distance entre les données de limite avant la transformation et la distance entre les données de limite après la transformation ; (g) la détermination de similitudes entre les données de limite et l'extraction de points correspondants entre les images précédentes et l'image suivante. D'autres caractéristiques et avantages de l'invention seront mieux compris à la lecture de la description qui va suivre de modes de réalisation, donnés à titre d'exemples non limitatifs. La suite de la description se réfère aux dessins annexés, dans lesquels : la figure 1 est une vue d'une main de robot sur laquelle une caméra est montée, la main de robot étant commandée en utilisant un asservissement visuel; la figure 2 est une vue d'un aspect de la caméra de la figure 1; la figure 3 est une représentation d'un modèle de caméra à sténopé pour la caméra de la figure 2; la figure 4 est une représentation de systèmes de coordonnées d'un plan objet et d'un plan image, et d'un résultat de projection du plan image sur le plan objet; la figure 5 est une représentation montrant des conditions pour respecter une linéarité de la caméra de la figure 2; la figure 6 est une représentation illustrant une relation pour un système de coordonnées d'un plan objet, un système de coordonnées sur un plan image et un système de coordonnées du monde extérieur d'une main de robot; la figure 7 est une représentation pour expliquer un procédé d'obtention d'un descripteur de forme invariant en projection à partir d'une image bidimensionnelle; la figure 8 est une représentation montrant un exemple de descripteur de forme invariant en projection calculé à partir d'une forme bidimensionnelle de la figure 7; la figure 9 est un organigramme d'un procédé pour l'étalonnage main/oeil conforme à un mode de réalisation de la présente invention ; la figure 10 est un organigramme détaillé d'un procédé d'obtention de points correspondants entre une image précédente et une image suivante représenté sur la figure 9. Dans les dessins, des éléments semblables sont toujours désignés par des numéros de référence semblables. La figure 1 est une vue d'une main de robot 100 sur laquelle une caméra à dispositif à couplage de charge (CCD) 110 est montée pour adopter une technique de commande par asservissement visuel. En se référant à la figure 1, on note qu'au moins une caméra à CCD 110 est montée à une extrémité de la main de robot 100 utilisée comme un robot industriel. La figure 2 est une vue d'un aspect de la caméra à CCD 110 de la figure 1. En se référant à la figure 2, on note que la caméra à CCD 110 est composée d'un corps de main 111, d'un réseau de CCD 112 et d'un objectif 114. L'objectif 114 a la même fonction d'un cristallin des yeux d'une personne. Le réseau de CCD 112 correspond à un plan image sur lequel est formée une image projetée à travers l'objectif 114 de la caméra à CCD 110, et il a la même fonction que la rétine des yeux d'une personne. Lorsqu'une mise au point de l'objectif 114 est réglée à l'infini, la distance à partir d'un centre de l'objectif 114 jusqu'au réseau de CCD 112 est égale à une distance focale F, et l'image a un aspect différent en fonction de la distance focale F. La distance focale F est un paramètre important nécessaire pour estimer la distance entre la caméra à CCD 110 et un objet. La figure 3 est une représentation d'un modèle de caméra à sténopé pour la caméra à CCD 110 de la figure 2, et la figure 4 est une représentation de systèmes de coordonnées d'un plan objet et d'un plan image, et d'un résultat de projection du plan image sur le plan objet. En se référant aux figures 3 et 4, on note qu'une transformation de projection pour une image dans le modèle de caméra à sténopé peut être exprimée de la façon suivante : avec les notations suivantes : (u, v, 1) désignent des coordonnées d'un point q défini sur le plan image, (X, Y, Z, 1) désigne des coordonnées d'un point P dans un système de coordonnées d'objet, et tij désigne un élément ij d'une matrice de transformation entre un plan objet et le plan image. Ici, si un objet est projeté sur un plan bidimensionnel, c'est-à-dire Z = 0, l'Equation 1 est transformée de la façon suivante : Comme le montrent les Equations 1 et 2, le processus pour obtenir une image est effectué dans un environnement non linéaire. Cependant, une transformation de projection linéarisée est adoptée pour une image bidimensionnelle obtenue par l'intermédiaire de la caméra à CCD 110, au lieu d'une transformation de projection non linéaire semblable à celle de l'Equation 2. La figure 5 est une représentation montrant des conditions pour obtenir un modèle linéaire de la caméra à CCD 110 de la figure 2. Comme représenté sur la figure 5, si une distance S à partir de la caméra à CCD 110 jusqu'à l'objet est suffisamment supérieure à une taille So de l'objet, la transformation de projection non linéaire semblable à celle de l'Equation 2 est transformée de la façon suivante : Un descripteur de Fourier est un descripteur de forme linéarisé qui vérifie les Equations 1,2 et 3. Le descripteur de Fourier représente une image de l'objet avec des coefficients de Fourier qui sont obtenus par une transformation de Fourier bidimensionnelle pour le contour d'image d'un objet bidimensionnel. Cependant, ce procédé ne peut être appliqué qu'à un cas dans lequel la linéarité d'une caméra est garantie, c'est-à-dire lorsqu'une distance entre la caméra à CCD 110 et l'objet est très longue . Par conséquent, pour surmonter la restriction, l'image obtenue à partir de la caméra à CCD 110 est analysée dans la présente invention en utilisant un descripteur de forme invariant en projection, I. Il en résulte que, même dans un cas dans lequel la linéarité de la caméra n'est pas garantie, c'est-à-dire que la distance entre la caméra à CCD 110 et l'objet n'est pas longue, l'image peut être analysée correctement sans être affectée du bruit, des angles d'inclinaison ou la non-linéarité de la caméra à CCD 110 se manifestant lorsque des images sont obtenues. La figure 6 est une représentation montrant une relation pour un système de coordonnées d'un plan objet, un système de coordonnées sur un plan image, et un système de coordonnées du monde extérieur d'une main de robot. En se référant à la figure 6, on note qu'un système de coordonnées de la caméra à CCD 110 correspond à un système de coordonnées du monde extérieur de la main de robot 100 après une rotation et une translation. Par conséquent, un étalonnage main/oeil du robot est un processus consistant à trouver les éléments d'une matrice de rotation qui donne une direction de la caméra à CCD 110, et les composantes d'un vecteur de translation t qui donne un emplacement de la caméra à CCD 110, dans le système de coordonnées du monde extérieur. Dans le procédé d'étalonnage main/oeil conforme à la présente invention, on utilise le modèle de caméra à sténopé dans lequel on peut négliger une distorsion de la lentille 114 ou un défaut d'alignement d'un axe de propagation de lumière. Les relations entre la main de robot 100 de la figure 6 et la caméra à CCD 110 peuvent être exprimées de la façon suivante, dans laquelle Xh désigne le système de coordonnées du monde extérieur de la main de robot 100, Xc désigne un système de coordonnées de la caméra à CCD 110, R désigne une matrice de rotation et t désigne un vecteur de translation. La relation entre la caméra à CCD 110 et l'image peut être exprimée de la façon suivante : dans laquelle u et u0 désignent des coordonnées X sur un plan image, et v et v0 désignent des coordonnées Y sur un plan image. De plus, f désigne une distance focale entre la lentille 114 et le réseau de CCD, et Sx et Sy désignent des facteurs d'échelle de la caméra à CCD 110. La distance focale f et les facteurs d'échelle Sx et Sy sont des valeurs caractéristiques qui indiquent des caractéristiques originales de la caméra à CCD 110, et sont fixés conformément à une spécification de la caméra à CCD 110. Si une information de mouvement de robot déjà connue de l'utilisateur, Xp1 = RplXp2 + tpl, est introduite dans l'Equation 4, on obtient l'Equation suivante : Le mouvement de la caméra à CCD 110, Xc1, peut être exprimé de la façon suivante en utilisant l'Equation 6 : Si la matrice de rotation est exclue de l'Equation 7 et seule la translation est considérée, la matrice de rotation R peut être exprimée de la façon suivante : L'Equation 8 peut être exprimée en substituant à tp1 trois vecteurs de mouvement du robot, tp1, tp2 et tp3 , de la façon suivante : Ici, des vecteurs d'image correspondant à trois vecteurs de mouvement de la main de robot, tpl, tp2 et tp3, sont OF1, OF2 et OF3, et chaque vecteur d'image est défini par l'Equation 10 suivante, dans laquelle fx = f/Sx, et fy = f/Sx. On peut calculer Sx y Sy des paramètres intrinsèques de la façon suivante. L'Equation 11 peut être exprimée de la façon suivante, avec s1 = v0 fx2/fy2 et s2 = fx2/fy2. L'Equation 12 peut être exprimée sous une forme matricielle de la façon suivante. En considération de la rotation et de la translation de la main de robot 100, le vecteur de translation t entre la main de robot 100 et la caméra à CCD 110 peut être exprimé de la façon suivante, dans laquelle (Rp1, tp1) désigne une information de mouvement déjà connue par l'utilisateur, et R désigne une matrice de rotation qui est calculée à partir de trois rotations de la main de robot 100. tc'1 désigne un vecteur d'image, et I désigne un descripteur de forme invariant en projection calculé à partir d'une image bidimensionnelle. Pour améliorer la précision de l'étalonnage main/oeil, il est très important de fixer correctement des points correspondant à des coordonnées qui sont prédéterminées à l'intérieur du champ d'observation de la caméra à CCD 110. Par conséquent, dans la présente invention, des points correspondants sont obtenus par la caméra à CCD 110 en utilisant le descripteur de forme invariant en projection qui ne varie pas sous l'effet d'une transformation non linéaire. Ensuite, les points correspondants sont utilisés comme des cibles d'étalonnage pour effectuer l'étalonnage main/oeil. Le descripteur de forme invariant en projection I, qui est utilisé comme un facteur fondamental de l'étalonnage main/oeil, peut être défini de la façon suivante, dans laquelle P désigne des points de l'objet, q désigne des points correspondants de l'image, comme représenté sur la figure 3. det(.) dans l'Equation 15 peut être défini de la façon suivante. Le descripteur de forme invariant en projection I exprimé dans les Equations 15 et 16 représente une information qui ne varie pas sous l'effet d'une transformation non linéaire, comme représenté dans l'Equation 2, et qui ne varie pas bien que des images obtenues par la caméra à CCD 110 soient transformées. La figure 7 est une représentation pour expliquer un procédé d'obtention d'un descripteur de forme invariant en projection, à partir d'une image bidimensionnelle. En se référant à la figure 7, on note qu'un contour de l'image bidimensionnelle d'un dessin est extrait, et le contour extrait est divisé en cinq intervalles similaires. Les coordonnées de points (X1(1), X1(k), X2(l), X2(k), X3(l), X3(k), X4(l), X4(k), X5(l), X5(k)) qui constituent chaque intervalle sont obtenues, et ensuite le descripteur de forme invariant en projection est calculé. Les points (X1(1), X1(k), X2(l), X2(k), X3(l), X3(k), X4(l), X4(k), X5(l), X5(k)) sont introduits de façon récursive dans l'Equation 15, avec un déplacement continuel le long du contour, sur une distance égale à 1/N fois la longueur du contour, jusqu'à ce que chaque point atteigne sa position initiale. Y (k) (k) désignent des fonctions des coordonnées d'axes X et Y du contour. La figure 8 montre un exemple de descripteur de forme invariant en projection calculé à partir d'une forme bidimensionnelle de la figure 7. Le résultat du calcul du descripteur de forme invariant en projection I de la figure 8, c'est-à-dire un invariant en projection, conserve sa valeur intrinsèque bien que la forme de l'image obtenue par la caméra à CCD 110 soit transformée. De plus, le descripteur de forme invariant en projection I n'est pas affecté par du bruit ou des angles d'inclinaison. Par conséquent, si l'invariant en projection est utilisé pour l'étalonnage main/oeil, la précision de l'étalonnage peut être améliorée. On peut extraire de la façon suivante des points correspondants des images obtenues par la caméra à CCD 110, en utilisant le descripteur de forme invariant en proj ection I. Pour extraire des points correspondants des images, il est nécessaire de définir des erreurs dans le descripteur de forme invariant en projection I. Dans la présente invention, les erreurs sont définies en utilisant un modèle de bruit gaussien. Pour utiliser le modèle de bruit gaussien, on peut exprimer l'Equation 17 de la façon suivante. avec i, = tX; .#t u ou 1 =1 {x ,11 ,7C2 .i)2 .X3 ,J3 JC4 .Y4 .x5 .1J5 . Ici, si on désigne par (xi, yi) les données vraies, et par (#i, #i) un paramètre d'observation bruyant, le paramètre d'observation de bruit peut être exprimé de la façon suivante, dans laquelle les termes de bruit Ç et #i sont des termes de bruit réparti, et leur moyenne et leur variance sont 0 et #i2. Les termes de bruit peuvent être exprimés de la façon suivante. Un invariant bruyant peut être exprimé de la façon suivante, après observation de mesures bruyantes sur l'image. # (#1, #1, #2, #2, #3, #3, #4, #4, #5, #5) (21) Pour calculer une espérance mathématique et une variance de l'invariant bruyant #, on peut exprimer l'invariant bruyant # avec (x1, y1, x2, y2, x3, y3, x4, y4, x5, y5), en utilisant une série de Taylor. Ici, on peut exprimer la variance de la façon suivante. On peut définir de la façon suivante un seuil de l'invariant bruyant. Les points correspondants sont trouvés à partir des images obtenues par la caméra à CCD 110 de la main de robot 100, en répétant le calcul du descripteur de forme invariant en projection, et des données de limite entre une image précédente et une image suivante obtenues consécutivement par la caméra à CCD 110 peuvent être exprimées de la façon suivante, dans laquelle nIn et nMo désignent le nombre de points dans une limite entre une scène et un modèle. Les données de limite sont présentées en sous-échantillonnant N données, et ce sous-échantillonnage peut être exprimé sous la forme suivante : dans laquelle (i) nin 'r2 (') nMo dans laquelle #1(i) = @/N#i, #2(i) @/N#i, et N désigne le nombre de points sur un contour normalisé. Ensuite, un descripteur de forme invariant en projection en calculé en utilisant qiIn et qiMo définis dans l'Equation 26, lorsqu'une valeur de l'Equation suivante est minimisée, e2=îwXqf-(C-qfo + dr\Agfo + b))T(qf-(C-q + dr(A q? + b)) (27) =E(-(C.''±'"+6)/(-(C.±' qM +, bl ( 2 7 ) A, b, c et d désignant des termes variables définis d'après la transformation entre l'image précédente et l'image suivante, et qui peuvent être exprimés de la façon suivante : Le poids wi de l'Equation 27 est calculé par la variance définie dans l'Equation 23, de la façon suivante. Les descripteurs de forme invariants en projection peuvent être minimisés par les Equations 27 à 30, de la façon suivante : Après que les descripteurs de forme invariants en projection ont été minimisés en utilisant l'Equation 31, l'image suivante obtenue par la caméra à CCD 110 est transformée en une image précédente. Cette transformation peut être exprimée sous la forme suivante : dans laquelle A, b, c et d désignent des termes variables définis d'après la transformation entre l'image précédente et l'image suivante. Après l'achèvement de la transformation entre l'image précédente et l'image suivante, le rapport de la distance entre les données de limite avant la transformation à la distance entre les données de limite après la transformation, c'est-à-dire #2(i)', est calculé en utilisant l'Equation suivante, et ensuite la longueur entre les données est restaurée en utilisant le rapport. En utilisant le rapport #2(i)'calculé par l'Equation 33, l'image suivante peut être rééchantillonnée de la façon suivante : Après ceci, pour inclure dans une étendue prédéterminée des erreurs entre l'image précédente et l'image suivante, les Equations 29 à 34 sont répétées. Les erreurs sont exprimées par des erreurs des points correspondants et des similitudes entre les descripteurs de forme invariants en projection (Im, Ii) des données de limite. Une valeur de similitude des descripteurs de forme invariants en projection (Im, Ii) des données de limite peut être exprimée de la façon suivante : Si la valeur maximale des valeurs de similitude est plus grande qu'un seuil prédéterminé, il est déterminé que les points correspondants de l'image précédente et de l'image suivante sont mutuellement les mêmes. La valeur de #I dans l'Equation 35 et le seuil prédéterminé sont sélectionnés conformément à un environnement auquel la présente invention est appliquée, et à une précision exigée. La figure 9 est un organigramme d'un procédé pour l'étalonnage main/oeil conforme à un mode de réalisation préféré de la présente invention. En se référant à la figure 9, on note que le procédé d'étalonnage main/oeil conforme à la présente invention comprend le calcul d'un descripteur de forme invariant en projection 1 à partir d'une image bidimensionnelle (étape 210). Ensuite, les points correspondants entre une image précédente et une image suivante obtenus consécutivement au moyen de la caméra à CCD 110 sont extraits en utilisant le descripteur de forme invariant en projection I qui a été calculé (étape 220). Les points correspondants extraits sont utilisés comme des cibles pour effectuer l'étalonnage main/oeil. Ensuite, une matrice de rotation R pour une coordonnée, c'est-à-dire l'extraction des points correspondants, est calculée à partir d'une translation de la main de robot 100 (étape 230). Ici, la matrice de rotation R est calculée par l'Equation 8. Un vecteur de translation t pour la coordonnée, c'est-à-dire les points correspondants extraits, est calculé à partir d'une translation et d'une rotation de la main de robot 100 (étape 240) . Ici, le vecteur de translation t est calculé par l'Equation 14. Après l'achèvement des étapes 230 et 240, l'étalonnage main/oeil qui définit une relation entre la main de robot 100 et la caméra à CCD 110, c' est-à-dire qui obtient un résultat de calcul de Xh = RXC + t, est achevé (étape 250). Ici, Xh désigne un système de coordonnées de la main de robot 100, et Xc désigne un système de coordonnées de la caméra à CCD 110 montée sur la main de robot 100. La figure 10 est un organigramme détaillé d'un procédé d'obtention de points correspondants entre une image précédente et une image suivante représenté sur la figure 9. De façon générale, une cible d'étalonnage qui est organisée finement est exigée pour effectuer l'étalonnage main/oeil avec exactitude. Ainsi, comme représenté sur la figure 10 de la présente invention, des points correspondants d'images consécutives obtenues par la caméra à CCD 110 sont extraits en utilisant le descripteur de forme invariant en projection I qui n'est pas affecté par la non-linéarité ou le bruit de la caméra à CCD 110, et le descripteur de forme invariant en projection I est utilisé comme la cible d'étalonnage. Pour effectuer de manière exacte l'étalonnage main/ oeil, on définit des erreurs du descripteur de forme invariant en projection I pour des images (étape 2200), et on calcule un invariant bruyant en analysant une quantité de bruit des images (étape 2210). Ensuite, on calcule un seuil conformément à l'invariant bruyant calculé à l'étape 2210 (étape 2220). On extrait des données de limite d'une image précédente et d'une image suivante obtenues par la caméra à CCD 110 (étape 2230). Les données de limite extraites sont présentées en sous-échantillonnant N données (étape 2240). Ensuite, on minimise un descripteur de forme invariant en projection conformément à l'Equation 31 (étape 2250), et on transforme l'image suivante en une image précédente en réponse au descripteur de forme invariant en projection minimisé (étape 2260). Après ceci, on restaure la distance entre les données de limite en utilisant le rapport de la distance entre des données de limite avant la transformation et de la distance entre des données de limite après la transformation (étape 2270). Après que la distance entre les données de limite a été restaurée à l'étape 2270, on trouve des similitudes entre les données de limite de l'image précédente et de l'image suivante (étape 2280), et on extrait des points correspondants entre l'image précédente et l'image suivante, en utilisant les similitudes trouvées (étape 2290). Le procédé d'étalonnage main/oeil conforme à la présente invention extrait des points correspondants entre l'image précédente et l'image suivante en utilisant le descripteur de forme invariant en projection I. Il est donc possible d'effectuer l'étalonnage main/oeil de manière exacte, sans être affecté par le bruit ou la non-linéarité d'une caméra. Dans la présente invention, le procédé d'étalonnage maint/oeil est appliqué à la main de robot. Le procédé d'étalonnage main/oeil peut cependant être appliqué à diverses sortes de dispositifs d'asservissement visuel qui commandent des mouvements d'un objet en utilisant des images obtenues au moyen d'au moins une caméra. La présente invention peut être mise en oeuvre sous la forme d'un code lisible par ordinateur sur un support lisible par ordinateur. Le support lisible par ordinateur englobe toutes les sortes de dispositif d'enregistrement dans lequel des données lisibles par ordinateur sont stockées. Le support lisible par ordinateur comprend, mais de façon non limitative, des mémoires mortes, des mémoires vives, des CD-ROM, des bandes magnétiques, des disquettes, des dispositifs de stockage de données optiques, et des ondes porteuses telles que des transmissions par l'Internet. De plus, le support lisible par ordinateur peut être distribué à des systèmes informatiques qui sont connectés par l'intermédiaire d'un réseau, être stocké et être mis en oeuvre pour le code lisible par ordinateur. Bien que la présente invention ait été spécialement illustrée et décrite en référence à des modes de réalisation de celle-ci qui constituent des exemples, l'homme de l'art notera que diverses transformations de forme et de détails peuvent y être apportées, sans sortir de l'esprit et du cadre de la présente invention, qu'ils sont définis par les revendications suivantes. REVENDICATIONS 1. Procédé d'étalonnage main/oeil caractérisé en ce qu'il comprend : (a) le calcul (210) d'un descripteur de forme invariant en projection à partir d'au moins deux images obtenues consécutivement par une caméra (110) montée sur une main de robot (100) ; (b) l'extraction (220) de points correspondants entre les images en utilisant le descripteur de forme invariant en projection ; (c) le calcul (230) d'une matrice de rotation pour les points correspondants, d'après la translation du robot ; le calcul (240) d'un vecteur de translation pour les points correspondants d'après une translation et une rotation du robot ; et (e) la détermination (250) d'une relation entre la main de robot (100) et la caméra (110) sur la base de la matrice de rotation calculée à l'étape (c) et du vecteur de translation calculé à l'étape (d). 2. Procédé selon la revendication 1, caractérisé en ce que les points correspondants sont utilisés comme des cibles d'étalonnage pour effectuer l'étalonnage main/oeil. 3. Procédé selon la revendication 1, caractérisé en ce que la matrice de rotation R a une valeur calculée par tc1 = R-ltpl, en désignant par tcl un vecteur d'image et par tpl une information de mouvement de la main de robot (110). 4. Procédé selon la revendication 1, caractérisé en ce que le vecteur de translation t est calculé par : t = (Rp1-I)-1(Rtc1 - tpl) , avec les notations suivantes : R désigne une matrice de rotation, tc'1 désigne un vecteur d'image, (Rpl, tpl) désigne une information de mouvement déjà connue par un utilisateur, et I désigne un descripteur de forme invariant en projection pour les points correspondants. 5. Procédé selon la revendication 1, caractérisé en ce qu'un système de coordonnées de la main de robot (100) est calculé en multipliant un système de coordonnées de la caméra par la matrice de rotation et en additionnant le vecteur de translation à un résultat de la multiplication. 6. Procédé selon la revendication 1, caractérisé en ce que le descripteur de forme invariant en projection est calculé par I- det(qsqlqa)det{qsq2q3) -~ det(PsPrP4)det(psp2p3) avec les det (q5q1q3)det(q5q2q4) det(P5P1P3)det(P5P2P4) notations suivantes : P désigne des points de l'objet, q désigne des points d'images correspondant aux point de l'objet P, et det(.) est défini par : 7. Procédé selon la revendication 1, dans lequel l'étape (a) est caractérisée par la division d'un contour des images bidimensionnelles en N intervalles, le calcul d'une coordonnée pour chaque point constituant chaque intervalle et la répétition du calcul d'une invariance en projection pour la coordonnée, tout en déplaçant la coordonnée de 1/N fois une longueur du contour, jusqu'à ce que la coordonnée corresponde à un emplacement initial de chaque intervalle. 8. Procédé selon la revendication 7, caractérisé en ce que le descripteur de forme invariant en projection pour chacune de N intervalles est calculé par avec 1 # k # N, X(k) et Y(k) qui désignent des fonctions des coordonnées d'axes X et avec 9. Procédé selon la revendication 1, caractérisé en ce que l'étape (b) comprend en outre : (b-1) la définition (2200) d'erreurs pour les descripteurs de forme invariants en projection et le calcul (2210) d'une invariance bruyante ; (b-2) le calcul (2220) d'un seuil à utiliser pour fixer des points correspondants conformément à l'invariance bruyante ; (b-3) l'extraction (2230) de données de limite à partir d'images, et la présentation des données de limite extraites, en sous-échantillonnant N données ; la minimisation (2250) du descripteur de forme invariant en projection ; (b-5)) la transformation (2260) de l'image suivante en une image précédente conformément au descripteur de forme invariant en projection minimisé ; 6) la restauration (2270) de la distance entre des données de limite, en considération du rapport de la distance entre des données de limite avant la transformation, et de la distance entre des données de limite après la transformation ; et (b-7) la détermination (2280) de similitudes entre les données de limite et l'extraction (2290) de points correspondants entre l'image précédente et l'image suivante. 10. Procédé selon la revendication 9, caractérisé en ce que les erreurs sont définies en utilisant un modèle de bruit gaussien. 11. Procédé selon la revendication 9, dans lequel le procédé d'étalonnage main/oeil est caractérisé par la répétition des étapes (b-4) à (b-6) jusqu'à ce que les erreurs soient à l'intérieur d'une plage prédéterminée. 12. Procédé d'extraction de points correspondants entre des images, caractérisé en ce qu'il comprend : (a) la définition (2200) d'erreurs pour un descripteur de forme invariant en projection, pour une image bidimensionnelle, à partir d'au moins deux images obtenues à un intervalle prédéterminé, et le calcul (2210) d'une invariance bruyante ; (b) le calcul (2220) d'un seuil à utiliser pour fixer des points correspondants conformément à l'invariance bruyante ; (c) l'extraction (2230) de données de limite à partir des images et la présentation (2240) des données de limite extraites, en sous-échantillonnant N données ; la minimisation (2250) du descripteur de forme invariant en projection; (e) la transformation (2260) d'une image suivante pour donner l'image suivante conformément au descripteur de forme invariant en projection minimisé ; la restauration (2270) de la distance entre des données de limite, en considération du rapport de la distance entre des données de limite avant la transformation et de la distance entre des données de limite après la transformation ; et (g) la détermination (2280) de similitudes entre les données de limite, et l'extraction (2290) de points correspondants entre les images précédentes et l'image suivante. 13. Procédé selon la revendication 12, caractérisé en ce que les erreurs sont définies en utilisant un modèle de bruit gaussien. 14. Procédé selon la revendication 12, caractérisé en ce que les étapes (d) à (f) sont répétées jusqu'à ce que les erreurs soient à l'intérieur d'une plage prédéterminée. 15. Support lisible par ordinateur sur lequel est enregistré un programme d'ordinateur pour un procédé selon la revendication 1 ou 12.