Brevet FR3073311A1 — publié le 20190510

Procédé d'estimation de pose d'une caméra dans le référentiel d'une scène tridimensionnelle, dispositif, système de réalité augmentée et programme d'ordinateur associé 1. Domaine de l'invention Le domaine de l'invention est celui de l'estimation de la pose d'une caméra dans le référentiel d'une scène tridimensionnelle (3D). L'invention peut notamment, mais non exclusivement, trouver une application dans le domaine de la réalité augmentée, pour l'insertion d'un ou plusieurs objets virtuels ou réels dans l'image de la scène réelle vue par la caméra. 2. Présentation de l'art antérieur On connait du document de Shotton et al., intitulé « Scene Coordinate Regression Forests for Camera Relocalisation in RGB-D images », publié par la Conférence IEEE Conference on Computer Vision and Pattern Recognition, en 2013, une solution permettant de calculer la pose d'une caméra RGB-D (pour « Red Green Blue - Depth », en anglais) à l'aide d'un système de prédiction automatique, pour (« machine learning », en anglais), qui, après une phase d'apprentissage, est capable de prédire, à partir d'une image d'intensités de couleurs et une image de profondeur acquises par la caméra, un nuage de points correspondants dans un référentiel de la scène 3D. La pose de la caméra est ensuite estimée sur la base du nuage de points prédit. Un avantage de cette solution est qu'elle prédit la pose de la caméra de façon complètement automatique sans aucune hypothèse géométrique. Un premier inconvénient de cette solution est qu'elle impose de manipuler des nuages de points, ce qui la rend complexe à mettre en oeuvre, notamment parce qu'elle nécessite des ressources importantes de calcul et de stockage. Un deuxième inconvénient de cette méthode est qu'elle comprend, aussi bien dans la phase d'apprentissage que dans la phase de test, une transformation préalable de l'image destinée à prendre en compte des paramètres intrinsèques de la caméra, tels que des focales ou des centres de projection. Cette étape nécessite une calibration préalable de la caméra. Un troisième inconvénient de cette solution est qu'elle nécessite une caméra de profondeur dans la phase de tests, ce qui exclut son utilisation pour une application de réalité virtuelle embarquée dans 2 des équipements terminaux de type mobile, comme par exemple un téléphone intelligent (pour « snnartphone », en anglais) ou une tablette. On connait aussi du document de Kendall et al., intitulé « PoseNet : A convolutional Network for RelTinne 6-DOF Camera Relocalization », publié dans les Proceedings de la conférence IEEE International 5 Conference on Computer Vision, pages 2938-2946, en 2015, une méthode d'estimation directe de la pose de la caméra à partir d'images d'une caméra RGB 2D et d'un réseau de neurones convolutif. Le réseau de neurones utilisé est adapté d'un réseau de neurones connu et entraîné pour classifier des images, en modifiant certaines couches. On appellera cette méthode « PoseNet-1 ». L'apprentissage du réseau est réalisé à partir d'une base d'images RGB entières et leurs poses correspondantes. Il 10 s'appuie sur la minimisation d'une fonction de perte qui prend en compte la somme pondérée d'une erreur de translation et d'une erreur de rotation de la pose. La pondération comprend un facteur d'échelle qui dépend de la scène. Un inconvénient majeur de la solution PoseNet-1 est que la valeur du facteur d'échelle est difficile à déterminer. Son évaluation se fait par voie empirique ce qui nécessite plusieurs 15 apprentissages à partir desquels une valeur optimale est déterminée. La configuration du réseau est donc complexe. Dans une deuxième publication plus récente, intitulée « Geonnetric loss functions for camera pose regression with deep learning » et publiée sur ArXiv.2017, les mêmes auteurs ont proposé une nouvelle version appelée « PoseNet-2 » de leur méthode qui utilise une fonction de perte purement 20 géométrique qui n'utilise pas de facteur d'échelle. Un avantage de ces deux solutions est qu'elles réalisent une estimation de la pose de la caméra en temps réel. Un inconvénient de ces méthodes PoseNet-2 est qu'elles n'estiment pas toujours la pose de la caméra avec une précision suffisante pour des applications de réalité augmentée et qu'elles ne 25 fournissent aucune indication sur la précision ou la confiance associée à l'estimation de pose. 3. Objectifs de l'invention L'invention vient améliorer la situation. L'invention a notamment pour objectif de pallier ces inconvénients de l'art antérieur. 3 Plus précisément, un objectif de l'invention est de proposer une solution d'estimation de pose plus précise tout en gardant une complexité adaptée à des contraintes temps réel et une configuration simple. Un autre objectif de l'invention est de fournir une mesure de confiance associé à la pose de 5 la caméra estimée. Encore un autre objectif de l'invention est de proposer une solution robuste aux occultations de la scène. 4. Exposé de l'invention 10 Ces objectifs, ainsi que d'autres qui apparaîtront par la suite, sont atteints à l'aide d'un procédé d'estimation de pose d'une caméra dans un référentiel d'une scène tridimensionnelle, ledit procédé comprenant les étapes suivantes : - Obtention d'une image d'intensités de couleur de la scène capturée par la caméra, dite image courante ; 15 - Extraction d'une pluralité de points d'intérêt de l'image courante, un dit point étant invariant par transformation géométrique de l'image ; - Formation d'une pluralité d'innagettes dans l'image d'intensités de couleur, une innagette comprenant un point d'intérêt de la pluralité extraite; - Prédiction des localisations 3D des points d'intérêt de la pluralité d'innagettes dans un 20 référentiel de la scène, par application d'un système de prédiction automatique, ledit système ayant été entraîné à l'aide d'un ensemble d'apprentissage comprenant des innagettes issues d'une pluralité d'images de la scène acquises par la caméra depuis une pluralité de points de vue, une innagette étant associée à une position 2D de son point d'intérêt dans un référentiel de l'image et à une localisation 3D de son point d'intérêt dans 25 le référentiel de la scène; et - Estimation d'une pose de la caméra pour l'image courante, par mise en correspondance des positions 2D de la pluralité de points d'intérêt et de reprojections dans le référentiel de l'image courante des localisations 3D prédites. 4 L'invention repose sur une approche tout-à-fait nouvelle et inventive de l'estimation de pose d'une caméra, qui s'appuie sur une prédiction directe de la localisation 3D de petites zones de l'image ou innagettes centrées sur des points d'intérêts de l'image à partir de leur position 2D dans l'image d'entrée, sans nécessité de recourir à une carte de profondeur, et sur une mise en correspondance 5 3D/2D des localisations des points d'intérêt de l'image, indépendante des images précédemment acquises. Plutôt que d'utiliser l'ensemble des points de l'image, l'invention restreint la prédiction à des petites zones de l'image, dites innagettes, qui concentrent l'information pertinente, ce qui permet de réduire la complexité du système sans compromis sur son efficacité. 10 Le fait de prédire la localisation 3D d'innagettes (3 composantes) plutôt que directement la pose de la caméra (6 composantes) contribue en outre à simplifier la structure du système de prédiction automatique. Selon un aspect de l'invention, l'estimation de pose comprend la mise en oeuvre d'au moins une itération des sous-étapes suivantes : 15 Détermination d'un sous-ensemble de la pluralité de points d'intérêt ; Calcul d'au moins une hypothèse de pose à partir des localisations 3D prédites pour le sous-ensemble et des positions 2D correspondantes; et Evaluation d'une erreur de reprojection des positions 2D de la pluralité de points d'intérêt dans le référentiel de la scène à l'aide de l'hypothèse de pose calculée par rapport aux 20 localisations 3D prédites ; et une sélection de l'hypothèse de pose qui minimise l'erreur de reprojection. Un avantage de ce mode de réalisation est de ne prendre en compte que les meilleures prédictions de localisation 3D dans l'estimation de pose. Selon un autre aspect de l'invention, une mesure de confiance de la pose estimée est évaluée au 25 moins en fonction d'un nombre de points d'intérêt, pour lesquels l'erreur de reprojection est inférieure à un seuil prédéterminé. Un avantage de cette mesure de confiance est qu'elle apporte une dimension probabiliste à la pose estimée. Selon encore un autre aspect de l'invention, le procédé comprend une phase préalable 30 d'apprentissage comprenant les étapes suivantes : 5 Obtention d'un ensemble d'apprentissage comprenant une pluralité de d'images d'intensité de couleur de la scène acquises par la caméra, depuis une pluralité de points de vue, un point de vue étant associé à une pose connue de la caméra; Extraction d'une pluralité de points d'intérêt de ladite image d'intensités de couleurs, un 5 dit point étant associé à une position 2D dans l'image d'intensités; Obtention de localisations 3D de la pluralité de points d'intérêt dans le référentiel de la scène, dites de vérité terrain; Entraînement du système automatique de prédiction de pose à partir des couples d'innagettes, un couple d'innagettes étant associé à la position 2D de son point d'intérêt 10 dans un référentiel de l'image et à la localisation 3D de son point d'intérêt dans le référentiel de la scène. Selon un premier mode de réalisation, dans la phase d'apprentissage, la localisation 3D d'un point d'intérêt de l'image d'intensités associée à une pose connue est obtenue par triangulation géométrique des positions 2D du point dans l'image et dans une image précédente. 15 Un avantage de cette méthode est qu'elle ne nécessite pas de caméra de profondeur pour labelliser les données d'entrées. Selon un deuxième mode de réalisation, dans la phase d'apprentissage, la caméra est configurée pour acquérir simultanément une image de profondeur associée à une image d'intensités et : - l'ensemble d'apprentissage obtenu comprend une pluralité de couples d'images 20 d'intensité de couleur et de profondeur de la scène, depuis une pluralité de points de vue, un point de vue étant associé à une pose connue de la caméra; - les localisations 3D des points d'intérêt sont obtenues par projection perspective de leurs position 2D et profondeur à l'aide d'un modèle prédéterminé de la caméra et de la pose connue, dans le référentiel de la scène. 25 Un avantage de ce mode de réalisation est qu'il permet de labelliser de façon simple et efficace les innagettes grâce à l'utilisation d'une caméra de profondeur limitée à la phase d'apprentissage. Selon un autre aspect de l'invention, la prédiction est réalisée par un réseau de neurones comprenant 5 étages de convolution. 6 Un avantage de cette architecture particulière de réseau de neurones est qu'elle est de faible profondeur, tout en permettant une prédiction efficace des localisations 3D des points d'intérêts de l'image dans le référentiel de la scène directement à partir des innagettes d'intensité. L'invention concerne également un dispositif adapté pour mettre en oeuvre le procédé 5 d'estimation de pose selon l'un quelconque des modes particuliers de réalisation définis ci-dessus. Ce dispositif pourra bien sûr comporter les différentes caractéristiques relatives au procédé selon l'invention. Ainsi, les caractéristiques et avantages de ce dispositif sont les mêmes que ceux du procédé d'estimation de pose, et ne sont pas détaillés plus amplement. Selon un mode particulier de réalisation de l'invention, un tel dispositif est compris dans un 10 équipement terminal, par exemple de type tablette ou téléphone intelligent (pour « snnartphone », en anglais). L'invention concerne aussi un système de réalité augmentée comprenant une caméra apte à acquérir une image d'intensités de couleurs d'une scène tridimensionnelle réelle, un module) de composition d'images apte à composer une image de sortie à partir d'une image d'entrée acquise de 15 la scène par la caméra et au moins un objet réel ou virtuel, à l'aide d'une localisation 3D initiale dudit au moins un objet dans la scène et d'une pose estimée de la caméra, un module d'affichage apte à restituer l'image de sortie et un dispositif d'estimation de pose de la caméra qui vient d'être décrit. L'invention concerne aussi un programme d'ordinateur comportant des instructions pour la mise en oeuvre des étapes d'un procédé d'estimation de pose d'une caméra tel que décrit précédemment, 20 lorsque ce programme est exécuté par un processeur. Ce programme peut utiliser n'importe quel langage de programmation. Il peut être téléchargé depuis un réseau de communication et/ou enregistrés sur un support lisible par ordinateur. L'invention se rapporte enfin à un support d'enregistrement, lisible par un processeur, intégrés ou non au dispositif d'estimation de pose d'une caméra selon l'invention, éventuellement amovible, 25 mémorisant un programme d'ordinateur mettant en oeuvre un procédé d'estimation de pose, tel que décrit précédemment. 5. Liste des figures D'autres avantages et caractéristiques de l'invention apparaîtront plus clairement à la lecture 30 de la description suivante d'un mode de réalisation particulier de l'invention, donné à titre de simple exemple illustratif et non limitatif, et des dessins annexés, parmi lesquels : 7 - la figure 1 décrit de façon schématique les étapes d'un procédé d'estimation de pose selon l'invention, dans une phase d'apprentissage ; - la figure 2 illustre une image RGB d'entrée à partir de laquelle on a extrait des points clés et formé des innagettes autour de ces points clés ; 5 la figure 3 illustre un exemple d'image RGB d'entrée dont on a labellisé les points clés à partir d'une image de profondeur acquise par une caméra RGB-D et les caractéristiques de la caméra ; la figure 4 illustre de façon schématique un modèle de projection de sténopé d'un point de l'image d'entrée dans le référentiel de la caméra à l'aide de la carte de profondeur puis dans 10 le référentiel monde à l'aide de la pose H = [Rit] ; - la figure 5 compare la complexité du réseau de neurones convolutif mis en oeuvre dans un mode de réalisation de l'invention en termes de nombres de paramètres à celles des réseaux de l'art antérieur ; - la figure 6 présente de façon schématique la structure en couche du réseau de neurones 15 convolutif selon un mode de réalisation de l'invention ; - la figure 7 illustre le principe de filtrage par une couche de convolution d'un réseau de neurones convolutif ; - la figure 8 illustre de façon schématique le principe d'une couche de pooling d'un réseau de neurones convolutif ; 20 - la figure 9 décrit de façon schématique les étapes d'un procédé d'estimation de pose selon un mode de réalisation de l'invention, dans une phase de test ; la figure 10 décrit de façon plus détaillée l'étape d'estimation de pose de l'image d'entrée par mise en correspondance des localisations 2D et 3D de ses innagettes selon un mode de réalisation de l'invention et élimination des prédictions incorrectes (« outliers ») ; 25 - la figure 11 présente une reconstruction visuelle de la trajectoire de la caméra à partir de sa pose estimée et la compare à celle de la vérité terrain ; - la figure 12 illustre le rapport entre le nombre d'inliers retenu par le procédé selon l'invention et l'erreur d'estimation de pose de la caméra sur plusieurs scènes ; - la figure 13 illustre la robustesse de la méthode d'estimation de pose selon l'invention face 30 à une situation d'occultation partielle ; 8 - la figure 14 illustre le lien entre temps de calcul de la prédiction, précision de l'estimation de pose et nombre d'innagettes extraites de l'image d'entrée ; et - la figure 15 décrit de façon schématique la structure matérielle d'un dispositif d'estimation de pose selon un mode de réalisation de l'invention. 5 6. Description d'un mode de réalisation particulier de l'invention Le principe général de l'invention repose sur la prédiction directe des localisations 3D dans le référentiel de la scène d'une pluralité d'innagettes extraites d'une image 2D d'intensités de couleur de la scène et sur l'estimation de la pose de la caméra par mise en correspondance des localisations 10 3D prédites avec les positions 2D des innagettes. Cette prédiction est réalisée à l'aide d'un système de prédiction automatique qui nécessite d'être entraîné à partir de données labellisées avec le résultat de la prédiction, au cours d'une phase préalable, dite d'apprentissage. Une fois entraîné, il peut être utilisé sur des données d'entrée non labellisées, dans un mode de fonctionnement normal, dit phase de test. 15 En relation avec la Figure 1, on décrit les étapes d'un procédé d'estimation de pose d'une caméra dans une phase d'apprentissage selon un premier mode de réalisation de l'invention. Au cours d'une étape Al, des données d'apprentissage sont collectées. Ces données sont constituées d'une collection de N images (pour « frannes », en anglais), avec N entier non nul, qui sont soit acquises directement par une caméra RGB-D, apte à fournir une image d'intensité de couleur Ic et 20 son image de profondeur ID associée, soit obtenues d'une base de données publiques. Ces données d'apprentissage comprennent aussi une pose de la caméra dans le référentiel monde, associée à chacune des images de la collection. N est par exemple compris entre 100 et 2000. Par exemple, les données d'apprentissage sont acquises par un module d'acquisition MACQ constitué par exemple d'un système « Kinect.v2 », marque déposée, apte à acquérir simultanément les 25 images d'intensité de couleur et de profondeur et la pose de caméra associée. Ce système comprend un capteur RGB apte à générer une image de résolution w=1920xh=1080 pixels à 30 Hz et un capteur D de profondeur apte à capturer une image de résolution 512x424 avec la même fréquence. L'image d'intensité de couleur et l'image de profondeur sont ensuite alignées de telle sorte qu'elles présentent les mêmes dimensions w, h et correspondent à un unique point de vue de la caméra RGB- 30 D. 9 Le système Kinect.v2 comprend en outre un émetteur laser et une caméra infrarouge. Le laser génère une onde modulée qui est capturée par la caméra infrarouge. Un temps de trajet de l'onde entre l'émetteur et un objet de la scène est calculé puis exploité pour en déduire une distance entre l'émetteur et l'objet. 5 Dans la suite, on désigne par gic, lm avec i entier compris entre 1 et N, un couple d'images acquis par la caméra RGB-D. Un exemple de couple d'images gic, lm est illustré par la Figure 2. Selon l'exemple précédent, la pose de la caméra est obtenue en A2 à l'aide d'un module d'annotation apte à calculer une pose associée à chaque paire d'images de la caméra. Il s'agit par exemple d'un module « KinectFusion C)», marque déposée, inclus dans le système « Kinect.v2 (D », dont le 10 principe de fonctionnement est par exemple décrit dans le document de Newconnbe et al. intitulé « KinectFusion : Real-tinne Dense Surface Mapping and Tracking », par la conférence IEEE International Symposium on Mixed and Augnnented Reality (ISMAR), 2011. Ce système est basé sur une méthode de reconstruction dense 3D et temps-réel qui s'appuie sur une technique de Localisation et Mise en correspondance simultanées ou SLAM (pour « Sinnultaneous Localization and Mapping », 15 en anglais). Une telle technique fait des hypothèses géométriques et temporelles sur la scène. Elle considère une paire d'images en entrée, en extrait des points d'intérêts et les met en correspondance, ce qui lui permet, en résolvant un système linéaire d'équations, de déterminer précisément la pose de la caméra et de reconstruire un modèle 3D de la scène Lfri. Ce module fournit donc les valeurs de pose Hi de la caméra associées à chaque instant d'acquisition 20 d'un couple d'images RGB-D iic, 'p. Ces informations constituent une « vérité terrain » nécessaire à l'apprentissage du système de prédiction de localisation 3D des innagettes qui va être décrit ci-après. On notera qu'il existe d'autres systèmes d'annotation de poses, qui utilisent des marqueurs positionnés sur la caméra RGB-D. Par exemple, ils sont composés d'un matériau qui offre une réponse maximale à un module de segmentation comprenant un laser, apte à les localiser. Par exemple, la 25 base de données CORBS décrite dans le document de Wasennnüller et al., intitulé « Corbs : Connprehensive RGB-D Benchnnark for SLAM using Kinect v2 », publié par la conférence Applications of Computer Vision, en 2016, pages 1-7, a été annotée de cette manière. Selon une alternative, on peut aussi obtenir directement d'une base d'images le couple d'images Iic, IP et sa pose Hi associée. 10 De façon connue en soi, la pose d'un couple d'images s'exprime par exemple sous la forme H = (Q, Ti), avec Qi un quaternion unitaire comprenant 4 composantes de rotation qw, qx, qy, qz et Ti un vecteur comprenant 3 composantes de translation tx, ty, tz de la caméra dans le référentiel monde (0, x, y, z). 5 Au cours d'une étape A3, on extrait K points d'intérêt KP de l'image d'intensité de couleur Iic, avec K entier non nul, inférieur à au nombre w.h de pixels contenus dans l'image I. On désigne par points d'intérêt, ou points clés, des points invariants aux rotations/translations/ changements d'échelle. Ce module détecte des points isolés (pour « sparse », en anglais) par exemple à l'aide d'une méthode dite SURF et décrite dans le document de Bay et al., intitulé « Speeded-up Robust Features (SURF) », 10 publié dans la revue Computer Vision and Image Understanding , numéro 110, pages 346-359, en 2008. La méthode SURF exploite une matrice Hessienne J-C (x, o-) définie comme suit : (Lxx (x, Ci) L xy If a) yx(x,Ci) L y y (x Ci) ) a Lxx (X, Ci) = (X) X a22 x2 g (o-), L xy (x, o-) = I (x) x -a2g (o-) axy 20 où 1(x) représente l'image dans laquelle on cherche à extraire les points clés. g (o-) définit une gaussienne avec un noyau o-. La convolution de l'image avec la gaussienne a pour but de représenter l'image à plusieurs résolutions, sous la forme d'une pyramide d'échelles. Une dérivation seconde est appliquée à aux images de la pyramide (a22' a22) ce qui correspond à une intensité de variation de contraste. Concrètement, pour calculer les dérivées secondes sur l'image on utilise des noyaux 25 discrets convolutifs. En relation avec la Figure 3, on présence des exemples de filtres permettant de calculer Lxx et Lxy respectivement. On calcule ensuite le déterminant de J-C qui estdéfini comme suit : Det(J-() = Dxx Dyy - (0.9 D xy)2 où Dxx est l'approximation de Lxx par une convolution avec un noyau discret. Une réponse maximale 30 correspond à un point clé KP(x,y,$) dont la position dans l'image vaut x,y et s correspond à l'échelle à laquelle il a été extrait. Une orientation de ce point clé est calculée à partir d'une ondelette de Haar dans les directions x,y sur un voisinage prédéterminé. Une orientation principale est calculée comme étant la somme de toute les réponses des ondelettes sur un secteur de n-/3. 15 avec 11 En relation avec la Figure 3, on présente un exemple de points d'intérêt extraits d'une image d'intensités de couleur I. On note qu'il s'agit par exemple de points correspondant à des angles et des changements de contraste importants. On extrait au maximum 500 points d'intérêt par image. On associe à chaque point sa valeur d'échelle 5 et son orientation. La valeur d'échelle indique le niveau de détails et d'importance du point clé extrait. L'orientation indique la nature du changement de contraste. Au cours d'une étape A4, on obtient une localisation 3D des points d'intérêt Pio chaque couple d'innagettes lm dans le référentiel de la scène. Il s'agit d'une labellisation des échantillons de l'ensemble d'apprentissage. Un exemple est illustré par la Figure 2. 10 Cette étape, illustrée par la Figure 4, comprend d'abord une première projection des images (Iic, ip) dans un référentiel de la caméra, à l'aide de paramètres intrinsèques Q et t de cette caméra, comprenant un centre de projection (cx,cy), une focale horizontale fx et une focale verticale fy. On notera que dans le cas de pixels carrés, on a fx= fy. A partir des paramètres intrinsèques du capteur de profondeur de la caméra RGB-D, chaque valeur 15 de profondeur d (représentée par deux coordonnées de pixel u, v) est projetée dans un référentiel 3D de la caméra, selon un modèle de projection dit de sténopé (pour « pinhole », en anglais) connu en soi, en 3 coordonnées (x, y, z) selon les formules suivantes : d(u - cx) fx d(v - cy) Y = fy z= d Il s'agit d'une modélisation simple et linéaire du processus de formation des images au sein d'une 20 caméra. Ce modèle suppose que le système optique de la caméra, c'est-à-dire sa lentille respecte les conditions de Gauss. On obtient un triplet Loc3em(xm,em, am qui correspond à la localisation 3D du point d'intérêt dans le référentiel de la caméra. A l'aide de la pose 1-1; de la caméra, comprenant les paramètres extrinsèques de la caméra, les 25 paramètres intrinsèques Q et t déjà cités, correspondant à la vérité terrain, ce nuage de points est ensuite projeté dans le référentiel monde de la scène (0,x,y,z), selon une deuxième projection basée sur une transformation rigide. Un triplet Loc3D (xriorld y World zpiorld\ )est obtenu. 12 Les données d'entrée du système automatique d'apprentissage prennent alors la forme suivante : { iic, ip, Loc3DW0rld} avec i allant de 1 à N, N étant le nombre d'images de la collection de données d'apprentissage. Au cours d'une étape A5, illustrée par la Figure 3, on forme ensuite des innagettes (pour « patches », 5 en anglais) centrées sur les points d'intérêt KP extraits, dans chacune des images du couple gic, Dans cet exemple de réalisation, elles sont toutes choisies avec les mêmes dimensions, égales à 49x49. Plus généralement, on choisit avantageusement le nombre de points d'intérêts et la dimension des innagettes de telle sorte qu'au maximum deux innagettes se recouvrent de 70 °/0. Par exemple, on considère jusqu'à 500 innagettes dans une image d'entrée de dimensions par exemple 10 égales à 640x380. A l'issue de cette étape, on dispose d'un ensemble de K couples d'innagettes (Pick,PiDk) avec k entier compris entre 1 et K, annotés par leur localisation 3DLoc3DWorld eorld yWorld ,zWorld) associée à leur couple d'images d'origine gic, 'm. Dans la suite, on désigne par échantillon Ei,k un couple d'innagettes et sa localisation 3D associée : E,k - PiDk), Loc3DWorld 15 Les étapes A2 à A5 sont répétées pour les N couples d'images d'entrée. Selon une variante des étapes précédentes, on collecte les données d'apprentissage à partir d'un ensemble d'images RGB-D acquises à partir d'une caméra calibrée. Ceci permet d'obtenir directement pour chaque image un nuage de points 3D dans un référentiel de la caméra. On obtient la pose de la caméra à l'aide d'une méthode géométrique de pose, de type « Structure for Motion », qui réalise 20 une triangulation entre deux images 2D successives. Les points clés sont extraits de façon similaire à celle décrite précédemment. On détermine ensuite la localisation 3D des points clés dans le référentiel de la scène à l'aide de la pose obtenue. A l'issue de l'étape A5, on dispose donc d'une collection de N.K échantillons d'apprentissage {Ei,k}- Au cours d'une étape A6, on présente cet ensemble de N.K échantillons {Ei,k} en entrée d'un système 25 de prédiction automatique. Dans cet exemple de réalisation de l'invention, il s'agit d'un réseau de neurones convolutif dont un exemple est illustré par la figure 6. Ce réseau de neurones convolutif a été spécialement conçu pour prédire directement la localisation 3D des éléments de la pluralité d'innagettes issue d'une image RGB dans le référentiel de la scène, à partir de leur position 2D dans l'innagette. Il utilise uniquement des innagettes d'innage RGB de 30 dimensions fixes, par exemple égales à 49 x 49 pixels. 13 Les inventeurs ont constaté que les réseaux de neurones convolutifs connus, comme AlexNet, décrit par Krizhevsky et al. dans le document intitulé «Innagenet classification with deep convolutional neural networks,» publié dans la revue « Advances in neural information processing systems », en 2012, VGG-Net décrit par Sinnonyan et al., dans le document intitulé : «Very Deep Convolutional 5 Networks for Large-Scale Image Recognition» publié dans ICLR, en 2014, GoogleNet décrit par Szegedy et al., dans un article intitulé «Going deeper with convolutions» publié dans les Proceedings of the IEEE conference on computer vision and pattern recognition, en 2015 ou ResNet décrit par He et al., dans un article intitulé «Deep residual learning for image recognition», publié dans les Pro ceedings of the IEEE conference on computer vision and pattern recognition, en 2016, sont conçus 10 pour classifier des objets et ne conviennent pas au traitement de plusieurs innagettes, en en termes de temps de calcul, de l'ordre de 10 ms à quelques secondes par image). Ils sont généralement très profonds, c'est-à-dire qu'ils comprennent un nombre élevé de couches et de ce fait mettent en oeuvre un nombre élevé de paramètres, comme illustré par le graphique de la Figure 5. Une conséquence de cette complexité est un temps d'apprentissage élevé, de l'ordre de quelques semaines pour un 15 million d'images. Selon un mode de réalisation, l'invention propose un réseau neuronal convolutif léger, que l'on désignera par « xyzNet », pour localiser les K points d'intérêt d'une image d'entrée dans le système de coordonnées du monde. Ce réseau de neurones convolutif se compose, comme illustré par la Figure 6, de cinq couches de convolution CONV qui constituent 5 étages successifs de la structure 20 du réseau de neurones. Les deux premières couches de convolution sont suivies d'une couche dite « RELU » réalisant une opération non linéaire et d'une couche de sous-échantillonnage dite « POOL ». Seul le premier étage comprend, suite à la couche de sous-échantillonnage POOL une couche de normalisation de réponse dite « LRN ». Les 5 étages ainsi formés sont suivis de deux étages comprenant chacun une couche de connexion neuronale complète dite « FC » et d'une couche RELU. 25 Pour superviser le réseau, on utilise une fonction de perte (pour « LOSS », en anglais) définie par une différence de distance euclidienne entre la la localisation 3D réelle d'un point d'intérêt (ou vérité) et sa localisation 3D prédite. On décrit maintenant les différents types de couches de façon plus détaillée : CONV pour « Convolution » en anglais) : Chacune des cinq convolutions effectue une 30 opération de filtrage spatiale avec ensemble de filtres de taille 3 x 3 (conv1 : 32 filtres ; conv2 : 64 filtres ; conv3, conv4, conv5 : 128 filtres). On décrit plus en détails une couche de convolution, en relation avec la Figure 7. Il s'agit d'un bloc de base d'un réseau CNN, qui 14 est utilisé pour extraire des caractéristiques des données d'entrée. Une couche comprend généralement plusieurs filtres. Un filtre est entraîné au cours de la phase d'apprentissage pour détecter une même caractéristique à différentes positions dans l'image d'entrée et produire une carte. Le produit de convolution de l'image x et le filtre h est définie 5 par l'expression suivante. + + y[m, ni = x[m, n] * h[m, n] = x[i, j]. h[m - j, n - j] j:- CO j:- CO POOL (pour « Pooling », en anglais) les deux couches de pooling permettent de réaliser un 10 sous-échantillonnage avec une métrique basée sur la valeur maximum dans un voisinage de taille 3x3. Cette opération permet, d'un côté d'ajouter une forme d'invariance aux translations et aux rotations. D'un autre côté, elle réduit la quantité de paramètres permettant de définir les poids du réseau en question. La Figure 8 illustre cette opération. 15 - LRN (pour « Local Response Normalization », en anglais), est une opération permettant de normaliser la sortie d'une couche donnée (en imposant la moyenne à zéro et la déviation standard à 1) sur l'ensemble d'innagettes envoyées en parallèle pendant une itération (pour « batch », en anglais). L'importance de cette opération réside dans qualité de convergence de l'apprentissage du réseau. En effet, en normalisant, on réduit le taux de variabilité des 20 données entre elles permettant un comportement plus restreint de l'optimisation de la fonction (par descente de gradient par exemple). Cette opération peut être formalisée de la manière suivante : 1 1213 = -Xxi 1=1 25 aB (Xi 2 1 )2 = 1 Xi - 2D définie comme suit : reproj (X) = K .11-1. X Avec 25 R t\ H. 4 1) Où R et t définissent la rotation et la translation de la caméra avec ses paramètres intrinsèques K. On définit les points d'intérêts correctement prédits (pour « inliers », en anglais) en 30 optimisant l'expression suivante : 18 mHiax p(aii) jEB Où = norm(Loc2D - K. H,-1-Loc3Dr0rIcl) - T On définit notre fonction p comme suit : 5 P(a) 11 if a ',111-.1,i[l Rci,lKinti,:r.: Stdii"_, 'i iulni Table 1 La table 1 évalue les performances de prédiction du réseau de neurones xyznet sur les 7 scènes. Nous calculons la moyenne de l'erreur de distance entre les prédictions obtenues et les vérités terrains sur tous les prédictions (Errp) et sur les inliers Erri seulement. Scène PoseNet-1 PoseNet-2 xyzNet Chess 0,32 m - 8,12 ° 0,13 m - 4,48 ° 0,18 m - 4,80 ° Fire 0,47 m - 14,40 0,27 m - 11,3 ° 0,21 m - 6,72 ° Heads 0,29 m - 12, 0 ° 0,17 m - 13,0 ° 0,15 m - 8,08 ° Office 0,48 m - 7,68 0 0,19 m - 5,55 ° 0,47 m - 8,08 0 20 Punnpkin 0,47 m - 8,42 ° 0,26 m - 4,47 ° 0,17 m - 4,18 ° Red Kitchen 0,59 m - 8,84 ° 0,23 m - 5,35 ° 0,20 m - 4,65 ° Stairs 0, 47 m - 13, 8 ° 0,35 m - 12, 4 ° 0,19 m - 4,63 ° Moyenne 0,44 m - 10, 4 ° 0,23 m - 8,13 ° 0,22 m - 6,09 ° Table 2 En relation avec la Table 2, on compare les performances du procédé selon le premier et le deuxième mode de réalisation de l'invention avec les méthodes posenet de l'état de l'art pour 7 scènes. On constate que le procédé selon le premier mode de réalisation de l'invention donne en moyenne 5 des résultats plus précis que cet art antérieur. En relation avec la Figure 11, on présente une reconstruction de la trajectoire TE de la caméra à partir des poses estimées selon l'invention et on la compare visuellement à celle TVT de la vérité terrain. L'écart observé entre les deux trajectoires correspond à l'erreur d'estimation de l'ordre de quelques centimètres. 10 En relation avec la Figure 12, on illustre l'impact du nombre d'inliers sur la précision de la pose estimée. Elle montre la relation proportionnelle entre le nombre d'inliers et la précision sur l'estimation de la pose de la pose. Pour une scène donnée, par ex « Chess » l'erreur pour la translation est de 0.17 cm pour 10 inliers contre 0.07cnn pour 80 inliers. Ce résultat est directement à la minimisation de l'erreur par PnP qui estime une meilleure hypothèse de pose de la caméra avec 15 un plus grand nombre d'inliers. Ceci confirme le fait que le nombre d'inliers est une information pertinente pour définir une mesure de confiance de l'estimation de pose de caméra réalisée. En relation avec la figure 13, on illustre la capacité du procédé selon l'invention à traiter une occultation partielle Pour ce faire, on présente des images d'entrée dégradées comprenant une zone 20 rectangulaire noire ZRN de taille 200x200. La zone change de position d'une image à l'autre. On constate que quelle que soit la position de la zone de masquage, l'estimation de la pose de la caméra reste correcte. En effet, on constate que l'objet synthétique OS en forme de parallélépipède rectangle reste inséré correctement dans la scène quelle que soit la position de la zone de masquage ZRN. 21 Ces bons résultats s'expliquent par le fait que le procédé selon l'invention s'appuie sur des points inliers correctement prédits et issus d'innagettes localisées en dehors de la zone dégradée. Cette approche non dense (pour « sparse », en anglais) apporte une robustesse de la solution à une occlusion partielle de l'image et permet de continuer à fournir une estimation robuste et précise de 5 la pose de la caméra alors que l'image d'entrée est visuellement fortement dégradée. On notera que le résultat obtenu sera probablement associé à une mesure de confiance plus faible du fait d'un nombre plus réduit d'inliers. Le problème d'occultation partielle étant très fréquent dans les scènes réelles, la robustesse de l'approche selon l'invention est un atout pour le d'un environnement dynamique. 10 En relation avec la figure 14, on présente le temps de calculs de prédiction en fonction du nombre d'innagettes extraites. Elle illustre également l'impact du nombre de patches utilisé sur la qualité de la prédiction. Environ 130 innagettes produisent une erreur d'environ 0.05m pour un temps d'éxécution de 80nns correspondant à environ 13 fps. Ce temps d'exécution est court ce qui démontre la faible complexité de l'approche selon l'invention de notre approche due directement à l'architecture 15 du réseau de neurones convolutif permettant un temps d'inférence rapide et une discrimination et généralisation suffisante pour une bonne localisation 3D. L'invention propose ainsi une approche basée sur un réseau de neurones convolutif qui permet d'estimer de façon régressive la localisation 3D de points d'une image 2D acquise par une caméra 20 RGB dans un environnement non contraint. Contrairement à l'art antérieur, les échantillons d'apprentissage sont collectés de façon non dense sous la forme d'une pluralité d'innagettes centrées sur des points clés d'une image d'intensités acquise par la caméra. Les résultats obtenus, notamment en termes d'erreurs en translation et rotation réalisées sur des bases de données publiques valident cette approche et montrent notamment qu'elle est plus précise que les méthodes de l'art antérieur, 25 tout en restant temps réel et simple à configurer. On notera que l'invention qui vient d'être décrite, peut être mise en oeuvre au moyen de composants logiciels et/ou matériels. Dans cette optique, les termes « module » et « entité », utilisés dans ce document, peuvent correspondre soit à un composant logiciel, soit à un composant matériel, 30 soit encore à un ensemble de composants matériels et/ou logiciels, aptes à mettre en oeuvre la ou les fonctions décrites pour le module ou l'entité concerné(e). 22 En relation avec la Figure 15, on présente maintenant un exemple de structure simplifiée d'un dispositif 100 d'estimation de pose d'une caméra selon l'invention. Le dispositif 100 met en oeuvre le procédé d'estimation de pose selon l'invention qui vient d'être décrit. Cette figure 15 illustre seulement une manière particulière, parmi plusieurs possibles, de 5 réaliser l'algorithme détaillé ci-dessus. En effet, la technique de l'invention se réalise indifféremment sur une machine de calcul reprogrannnnable (un ordinateur PC, un processeur DSP ou un nnicrocontrôleur) configurée pour exécuter un programme comprenant une séquence d'instructions, ou sur une machine de calcul dédiée (par exemple un ensemble de portes logiques comme un FPGA ou un ASIC, ou tout autre module matériel). 10 Dans le cas où l'invention est implantée sur une machine de calcul reprogrannnnable, le programme correspondant (c'est-à-dire la séquence d'instructions) pourra être stocké dans un médium de stockage amovible (tel que par exemple une disquette, un CD-ROM ou un DVD-ROM) ou non, ce médium de stockage étant lisible partiellement ou totalement par un ordinateur ou un processeur. 15 Par exemple, le dispositif 100 comprend une unité de traitement 110, équipée d'un processeur pl, et pilotée par un programme d'ordinateur Pgl 120, stocké dans une mémoire 130 et mettant en oeuvre le procédé de selon l'invention. A l'initialisation, les instructions de code du programme d'ordinateur Pgi 120 sont par exemple chargées dans une mémoire RAM avant d'être exécutées par le processeur de l'unité de 20 traitement 110. Le processeur de l'unité de traitement 110 met en oeuvre les étapes du procédé décrit précédemment, selon les instructions du programme d'ordinateur 120. Dans cet exemple de réalisation de l'invention, le dispositif 100 comprend une machine de calcul reprogrannnnable ou une machine de calcul dédiée, apte à et configurée pour : - Obtenir ACQ une image d'intensités de couleur de la scène capturée par la caméra, 25 dite image courante ; - Extraire EXTR une pluralité de points d'intérêt de l'image courante, un dit point étant invariant par transformation géométrique de l'image ; - Former FORM PT une pluralité d'innagettes dans l'image d'intensités de couleur, une innagette comprenant un point d'intérêt de la pluralité extraite; 23 Prédire PRED des localisations 3D des points d'intérêt de la pluralité d'innagettes dans un référentiel de la scène, par application d'un système de prédiction automatique, ledit système ayant été entraîné à l'aide d'un ensemble d'apprentissage comprenant des innagettes issues d'une pluralité d'images de la scène acquises par la caméra 5 depuis une pluralité de points de vue, une innagette étant associée à une position 2D de son point d'intérêt dans un référentiel de l'image et à une position 3D de son point d'intérêt dans le référentiel de la scène; Estimer EST H une pose de la caméra pour l'image courante, par mise en correspondance des positions 2D de la pluralité de points d'intérêt et de reprojections 10 dans le référentiel de l'image courante des localisations 3D prédites. Avantageusement, la machine de calcul est configurée pour mettre en oeuvre les modes de réalisation de l'invention qui viennent d'être décrits en relation avec les Figures 1 et 9. En particulier, elle est en outre apte à mettre en oeuvre la phase d'apprentissage et la phase de test du système de prédiction automatique selon l'invention telles que précédemment décrites. Elle est 15 alors configurée pour : Obtenir un ensemble d'apprentissage comprenant une pluralité de d'images d'intensité de couleur de la scène acquises par la caméra, depuis une pluralité de points de vue, un point de vue étant associé à une pose connue de la caméra; Extraire une pluralité de points d'intérêt de ladite image d'intensités de couleurs, un dit 20 point étant associé à une position 2D dans l'image d'intensités et à une profondeur dans l'image de profondeur ; - Obtenir des localisations 3D de la pluralité de points d'intérêt dans le référentiel de la scène; Entraîner le système automatique de prédiction de pose à partir des couples d'innagettes, un couple d'innagettes étant associé à la position 2D de son point d'intérêt dans un 25 référentiel de l'image et à la localisation 3D de son point d'intérêt dans le référentiel de la scène. Le dispositif 100 comprend en outre une unité M1 140 de stockage, telle qu'une mémoire, par exemple de type mémoire tampon (pour « buffer », en anglais), apte à stocker par exemple les localisations 3D prédites de la pluralité de points clés et/ou les hypothèses de pose Hn estimées et 30 les point inliers obtenus selon la technique PnP - Ransac décrite en relation avec la Figure 10. Ces unités sont pilotées par le processeur 1 de l'unité de traitement 110. 24 De façon avantageuse, un tel dispositif 100 d'estimation de pose peut être intégré à un système 10 de réalité augmentée. Un tel système 10 comprend, en plus du dispositif 100, au moins un module d'acquisition MACQ d'images d'entrée, comprenant par exemple une caméra RGB apte à capturer une image d'une scène 5 réelle, un module d'annotation ANNOT apte à produire des localisations 3D de points d'intérêt des images, un module de composition COMP apte à composer une image de sortie, dite « augmentée » à partir d'une image d'entrée de la scène acquise par la caméra et au moins un objet réel ou virtuel, comme illustré par la Figure 14, à l'aide d'une position initiale dudit au moins un objet dans la scène et d'une pose estimée de la caméra et un module DISP d'affichage apte à restituer l'image de sortie. 10 Selon une variante, le dispositif 100, une fois entraîné, peut être intégré à un équipement terminal ET, par exemple un ordinateur personnel, qui peut être mobile, comme une tablette ou un téléphone intelligent (pour « snnartphone », en anglais), est lui-même compris dans le système 10. Le dispositif 100 est alors agencé pour coopérer au moins avec les modules suivants du système 10 ou de l'équipement terminal ET: 15 - un module E/R d'émission/réception de données, par l'intermédiaire duquel une image RGB est obtenue, par exemple en provenance d'une base de données distante; et/ou - le module d'acquisition MACQ de la séquence d'images d'entrée, tel que par exemple une caméra vidéo RGB, par exemple via un câble HDMI ; - le module d'annotation ANNOT apte à produire les localisations 3D de la pluralité de points 20 d'intérêt extraits d'une image d'entrée, par exemple de type kinectfusion® ; - le dispositif d'affichage DISP, configuré pour restituer une composition d'une image RGB 2D avec la scène 3D virtuelle ou réelle à l'aide de la pose estimée de la caméra. Grâce à ses bonnes performances et à sa simplicité de mise en oeuvre, l'invention qui vient 25 d'être décrite permet plusieurs usages. Une première application est d'augmenter la réalité d'une scène filmée par la caméra RGB-D, en y injectant des objets supplémentaires, virtuels ou réels. On connait par exemple une application de décoration intérieure, qui permet à un client de tester virtuellement l'agencement d'un mobilier dans une pièce de son appartement, avant se décider à l'achat. Cette application nécessite une estimation de la pose de la caméra dans un référentiel de la 30 pièce, de façon à localiser l'image qu'elle acquiert dans la scène et à y insérer, lors de leur restitution sur un dispositif d'affichage, le mobilier virtuel avec les bonnes dimensions et la bonne perspective. Une position spatiale du mobilier virtuel est initialisée dans la scène. Elle nécessite une connaissance 25 a priori d'une structure 3D de la pièce. Ensuite, un suivi de la trajectoire de la caméra est réalisé en estimant sa pose dans un référentiel de la scène selon l'invention, ce qui permet, pour chaque nouvelle image acquise, de projeter le mobilier virtuel dans la scène, à la bonne position et avec la bonne perspective. Avec l'invention, du fait que le traitement est moins complexe et ne nécessite 5 pas dans sa phase de test de caméra de profondeur, il devient envisageable de mettre en oeuvre cette application sur un équipement terminal mobile, de type tablette ou téléphone intelligent (pour « snnartphone », en anglais). Une deuxième application envisagée est l'assistance d'un opérateur de maintenance, par exemple d'avions. On suppose qu'il acquiert une image de pièces du moteur à partir d'un équipement 10 terminal mobile, de type tablette. Le système selon l'invention lui permet, dans sa phase de test, d'estimer la pose de la caméra dans la scène constituée par le moteur de l'avion à partir de l'image courante. La connaissance au préalable de la structure 3D du moteur permet d'initialiser un rendu d'informations supplémentaires relatives à une de ses pièces. Par exemple, on affiche une référence du modèle, des informations relatives à sa qualité, une date d'installation etc. Avec l'invention, il est 15 possible de suivre la trajectoire de la caméra et d'estimer sa pose à chaque nouvelle image acquise. De cette manière, les informations supplémentaires sont projetées dans chaque nouvelle image acquise par la caméra avec la bonne perspective, ce qui garantit de maintenir au cours du temps un réalisme du rendu de la scène vue par la caméra. Il va de soi que les modes de réalisation qui ont été décrits ci-dessus ont été donnés à titre 20 purement indicatif et nullement limitatif, et que de nombreuses modifications peuvent être facilement apportées par l'homme de l'art sans pour autant sortir du cadre de l'invention. REVENDICATIONS1. Procédé d'estimation de pose d'une caméra dans un référentiel d'une scène tridimensionnelle, comprenant les étapes suivantes : - Obtention (El) d'une image d'intensités de couleur de la scène capturée par la caméra, dite image courante ; - Extraction (E2) d'une pluralité de points d'intérêt de l'image courante, un dit point étant invariant par transformation géométrique de l'image ; - Formation (E3) d'une pluralité d'innagettes dans l'image d'intensités de couleur, une innagette comprenant un point d'intérêt de la pluralité extraite; - Prédiction (E4) des localisations 3D des points d'intérêt de la pluralité d'innagettes dans un référentiel de la scène, par application d'un système de prédiction automatique, ledit système ayant été entraîné à l'aide d'un ensemble d'apprentissage comprenant des innagettes issues d'une pluralité d'images de la scène acquises par la caméra depuis une pluralité de points de vue, une innagette étant associée à une position 2D de son point d'intérêt dans un référentiel de l'image et à une position 3D de son point d'intérêt dans le référentiel de la scène; - Estimation (E5) d'une pose de la caméra pour l'image courante, par mise en correspondance des positions 2D de la pluralité de points d'intérêt et de reprojections dans le référentiel de l'image courante des localisations 3D prédites. 2. Procédé d'estimation de pose d'une caméra selon la revendication 1, caractérisé en ce que l'estimation de pose comprend la mise en oeuvre d'au moins une itération des sous-étapes suivantes : - Détermination (E51) d'un sous-ensemble de la pluralité de points d'intérêt ; - Calcul (E52) d'au moins une hypothèse de pose à partir des localisations 3D prédites pour le sous-ensemble et des positions 2D correspondantes; et - Evaluation (E53) d'une erreur de reprojection des positions 2D de la pluralité de points d'intérêt dans le référentiel de la scène à l'aide de l'hypothèse de pose calculée par rapport aux localisations 3D prédites ; et en ce qu'elle comprend une sélection (E6) de l'hypothèse de pose qui minimise l'erreur de reprojection. 26 27 3. Procédé selon la revendication 2, caractérisé en ce qu'une mesure de confiance de la pose estimée est évaluée au moins en fonction d'un nombre de points d'intérêt, pour lesquels l'erreur de reprojection est inférieure à un seuil prédéterminé. 4. Procédé selon l'une des revendications précédentes, caractérisé en ce qu'il comprend une 5 phase préalable d'apprentissage comprenant les étapes suivantes : Obtention (Al.) d'un ensemble d'apprentissage comprenant une pluralité de d'images d'intensité de couleur de la scène acquises par la caméra, depuis une pluralité de points de vue, un point de vue étant associé à une pose connue de la caméra; Extraction (A2) d'une pluralité de points d'intérêt de ladite image d'intensités de couleurs, 10 un dit point étant associé à une position 2D dans l'image d'intensités ; Obtention (A3) de localisations 3D de la pluralité de points d'intérêt dans le référentiel de la scène, dites de vérité terrain; Entraînement (A4) du système automatique de prédiction de pose à partir des couples d'innagettes, un couple d'innagettes étant associé à la position 2D de son point d'intérêt 15 dans un référentiel de l'image et à la localisation 3D de son point d'intérêt dans le référentiel de la scène. 5. Procédé selon la revendication 4, caractérisé en ce que, dans la phase d'apprentissage, la localisation 3D de vérité terrain d'un point d'intérêt de l'image d'intensités associée à une pose connue est obtenue par triangulation géométrique des positions 2D du point dans l'image 20 et dans une image précédente. 6. Procédé selon la revendication 4, caractérisé en ce que, dans la phase d'apprentissage, la caméra étant configurée pour acquérir simultanément une image de profondeur associée à une image d'intensités : - l'ensemble d'apprentissage obtenu comprend une pluralité de couples d'images 25 d'intensité de couleur et de profondeur de la scène, depuis une pluralité de points de vue, un point de vue étant associé à une pose connue de la caméra; - les localisations 3D des points d'intérêt sont obtenues par projection perspective de leurs position 2D et profondeur à l'aide d'un modèle prédéterminé de la caméra et de la pose connue, dans le référentiel de la scène. 28 7. Procédé selon l'une des revendications 4 à 6, caractérisé en ce que caractérisé en ce que, la prédiction étant réalisée par un réseau de neurones, ledit réseau comprenant 5 étages de convolution. 8. Dispositif (100) d'estimation de pose d'une caméra dans un référentiel d'une scène 5 tridimensionnelle, ledit dispositif comprenant une machine de calcul dédiée à ou configurée pour : - Obtenir une image d'intensités de couleur de la scène capturée par la caméra, dite image courante ; - Extraire une pluralité de points d'intérêt de l'image courante, un dit point étant 10 invariant par transformation géométrique de l'image ; - Former une pluralité d'innagettes dans l'image d'intensités de couleur, une innagette comprenant un point d'intérêt de la pluralité extraite; - Prédire des localisations 3D des points d'intérêt de la pluralité d'innagettes dans un référentiel de la scène, par application d'un système de prédiction automatique, ledit 15 système ayant été entraîné à l'aide d'un ensemble d'apprentissage comprenant des innagettes issues d'une pluralité d'images de la scène acquises par la caméra depuis une pluralité de points de vue, une innagette étant associée à une position 2D de son point d'intérêt dans un référentiel de l'image et à une position 3D de son point d'intérêt dans le référentiel de la scène; 20 - Estimer une pose de la caméra pour l'image courante, par mise en correspondance des positions 2D de la pluralité de points d'intérêt et de reprojections dans le référentiel de l'image courante des localisations 3D prédites. 9. Système (10) de réalité augmentée comprenant : une caméra (MACQ) apte à acquérir une image d'intensités de couleurs d'une scène 25 tridimensionnelle réelle, un module (COMP) de composition d'images apte à composer une image de sortie à partir d'une image d'entrée acquise de la scène par la caméra et au moins un objet réel ou virtuel, à l'aide d'une localisation 3D initiale dudit au moins un objet dans la scène et d'une pose estimée de la caméra, 30 un module (DISP) d'affichage apte à restituer l'image de sortie, 29 caractérisé en ce qu'il comprend un dispositif d'estimation de pose de la caméra selon la revendication 8. 10. Programme d'ordinateur (PO) comportant des instructions pour la mise en oeuvre du procédé de suivi de cible selon l'une quelconque des revendications 1 à 7, lorsque ledit programme est 5 exécuté par un processeur. 11. Support d'enregistrement lisible par un ordinateur, sur lequel est enregistré un programme d'ordinateur comprenant des instructions de code de programme pour l'exécution des étapes du procédé selon l'une des revendications 1 à 7. 10