Brevet FR3067842A1 — publié le 20181221

Arrière-plan de l'invention L'invention se rapporte au domaine général de la réalité augmentée, et plus précisément à l'application de textures en réalité augmentée. 10 La réalité augmentée est une technologie pouvant consister à superposer éventuellement en temps réel des images virtuelles, ou des informations complémentaires, à des images issues du monde réel. Par exemple, la réalité augmentée permet l'affichage d'objets virtuels de sorte qu'ils semblent apparaître dans le monde réel. Cela 15 résulte de l'utilisation d'un module d'affichage tel qu'un écran où l'on pourra superposer une image d'un objet virtuel sur une image du monde réel (acquise par exemple par une caméra). Alternativement, on peut utiliser un module d'affichage tel que des lunettes de réalité augmentée telles que des lunettes « Microsoft Hololens » (marque déposée) pour 20 afficher un objet virtuel que l'utilisateur verra comme placé dans le monde réel. Un exemple d'application de la réalité augmentée est la visualisation d'un meuble virtuel agencé de manière à être vu par un utilisateur à un emplacement dans une pièce. 25 Les techniques actuelles de réalité augmentée ne permettent que de visualiser des objets, et elles ne permettent pas de mettre en oeuvre une prévisualisation qui facilitera suffisamment, pour un utilisateur, l'action sur un objet réel. Il existe donc un besoin pour de nouvelles applications en réalité 30 augmentée. L'invention vise notamment à résoudre ces inconvénients. 1 35 2 Objet et résumé de l'invention La présente invention répond à ce besoin en proposant un procédé d'application de texture en réalité augmentée comprenant : - une acquisition, par un module d'acquisition d'image, d'une image du monde réel sur laquelle un objet réel et au moins une portion d'un marquage lié à l'objet réel sont visibles, - une détection de ladite au moins une portion du marquage dans ladite image du monde réel, - un recalage d'un monde virtuel par rapport au monde réel à partir de la détection de ladite au moins une portion du marquage, - un placement, dans le monde virtuel recalé, d'un objet virtuel tridimensionnel de sorte que l'objet virtuel soit sensiblement superposé dans le monde virtuel à l'objet réel dans le monde réel, - une application d'une texture sur l'objet virtuel tridimensionnel, - un affichage d'au moins la texture appliquée à l'objet virtuel tridimensionnel, l'affichage étant réalisé depuis un point de vue dans le monde virtuel correspondant à la position du module d'acquisition d'image dans le monde réel. Le monde réel mentionné ci-dessus vise l'espace tridimensionnel des utilisateurs. Le monde virtuel vise quant à lui un espace tridimensionnel qui n'existe que numériquement. Cet espace virtuel peut être associé à un repère, par exemple orthonormé tridimensionnel. Aussi, l'espace virtuel peut être affiché sur un module d'affichage (par exemple un écran ou des lunettes de réalité augmentée) depuis un point de vue choisi en utilisant les techniques conventionnelles de l'imagerie tridimensionnelle bien connues de l'homme du métier. L'étape de recalage (ou « registration » en langue anglaise) d'un monde virtuel vise à aligner le monde virtuel et le monde réel, de sorte qu'un objet affiché apparaisse en un emplacement souhaité, voire avec une orientation et une taille souhaitée. On peut noter que la portion de marquage visible permet de mettre en oeuvre cette étape de recalage. La portion de marquage visible 35 peut permettre de déterminer une orientation du marquage et également une dimension (par exemple une distance entre deux éléments du 3 marquage). Dès lors, il est possible de considérer que la portion de marquage visible est associée à un repère du monde réel (par exemple un repère orthonormé), et un repère virtuel sera élaboré sur la base du repère du monde réel. Le repère virtuel ainsi élaboré permettra l'affichage 5 d'un objet virtuel de sorte qu'il apparaisse en un emplacement souhaité (par exemple une fois superposé avec une image du monde réel. Par exemple, si un point de la portion de marquage visible est choisi comme formant l'origine d'un repère du monde réel, alors un point d'un objet virtuel destiné à être placé à l'origine du repère du monde 10 virtuel sera affiché comme s'il était présent à l'origine du repère du monde réel et donc sur le marquage. L'application de texture utilise des techniques généralement désignées par l'homme du métier par l'expression anglo-saxonne « texture mapping ». 15 L'homme du métier sait notamment appliquer des textures sur des objets virtuels tridimensionnels tels que des maillages tridimensionnels (« mesh » en langue anglaise). On notera que dès lors que l'objet virtuel tridimensionnel choisi a une forme analogue à celle de l'objet réel, la texture affichée sera affichée 20 comme si elle était appliquée sur l'objet réel observé depuis le module d'acquisition d'image. Par exemple, l'objet virtuel tridimensionnel peut être choisi en tenant compte de l'objet réel. Ceci peut notamment permettre de faciliter la prévisualisation d'un dessin correspondant à la texture à réaliser sur l'objet réel, et cela peut 25 également permettre de faciliter une étape de réalisation d'un dessin correspondant à la texture sur l'objet réel. En fait, le procédé peut comporter, postérieurement à ladite étape d'affichage, une étape de réalisation d'un dessin sur l'objet réel, ce dessin pouvant correspondre à la texture. 30 Par l'expression « en réalité augmentée », on entend « de sorte qu'un utilisateur voit une superposition d'un élément virtuel (ici au moins la texture) sur une image du monde réel (par exemple qui est soit vue directement par l'utilisateur soit affichée sur un module d'affichage avec la texture) ». On peut noter que le procédé étant un procédé d'application de texture en réalité augmentée, il est implicite qu'au moyen de l'affichage de 4 la texture, un observateur pourra observer la texture comme superposée sur l'objet réel. A titre indicatif, si l'étape d'affichage est mise en oeuvre au moyen d'un écran, l'image acquise pourra être affichée en même temps que la 5 texture. Par exemple, et selon un mode particulier de mise en oeuvre, le procédé comprend en outre un affichage de ladite image du monde réel, ladite texture appliquée à l'objet virtuel tridimensionnel étant affichée en surimposition sur ladite image du monde réel affiché. 10 Ce mode particulier de mise en oeuvre est particulièrement avantageux lorsque l'étape d'affichage est mise en oeuvre au moyen d'un écran. La texture affichée apparaitra comme si elle est présente sur l'objet réel, dans la mesure où l'objet virtuel tridimensionnel est choisi de manière à correspondre à l'objet réel. 15 L'invention n'est néanmoins nullement limitée à l'affichage de l'image acquise, et l'on peut également obtenir une application de texture en réalité augmentée sans afficher l'image acquise, par exemple en utilisant un affichage tel que des lunettes de réalité augmentée à travers lesquelles un utilisateur verra la texture et le monde réel directement. 20 Selon un mode particulier de mise en oeuvre, l'objet virtuel tridimensionnel est choisi dans une bibliothèque d'objets virtuels tridimensionnels. Ainsi, un utilisateur peut choisir un objet virtuel qui aura la forme la plus proche de celle de l'objet réel. Les objets virtuels tridimensionnels 25 de la bibliothèque d'objets virtuels tridimensionnels peuvent être des maillages bien connus de l'homme du métier, ou encore des formes tridimensionnelles associées à des paramètres. A titre indicatif, une forme tridimensionnelle cylindrique à base circulaire peut être associée à un paramètre de diamètre et un paramètre de hauteur. 30 Selon un mode particulier de mise en oeuvre, le procédé comprend une étape préalable d'ajustement de l'objet virtuel tridimensionnel. L'étape préalable d'ajustement peut être mise en oeuvre après une mise en oeuvre préalable de certaines des étapes du procédé de manière à placer un objet virtuel dans le monde virtuel. 35 L'étape préalable d'ajustement peut comporter l'affichage de l'objet virtuel tridimensionnel, et, préférentiellement si l'on utilise un écran 5 pour l'affichage, l'affichage d'une image du monde réel acquise. L'affichage de l'objet virtuel tridimensionnel peut être mis en oeuvre en affichant un objet virtuel tridimensionnel partiellement opaque de sorte que l'on peut observer à la fois l'objet réel et l'objet virtuel 5 tridimensionnel. Si l'objet virtuel tridimensionnel n'est pas parfaitement superposé à l'objet réel, l'utilisateur pourra aisément observer les écarts entre l'objet virtuel tridimensionnel et l'objet réel. Cet ajustement peut comprendre un déplacement, dans le monde virtuel, de l'objet virtuel tridimensionnel, ou encore une déformation de 10 l'objet virtuel tridimensionnel dans le monde virtuel. Selon un mode particulier de mise en oeuvre, l'étape d'ajustement est mise en oeuvre au moyen d'une réception d'une commande d'un utilisateur. A titre indicatif, cette étape peut être mise en oeuvre au moyen 15 d'une interface pour l'utilisateur. Selon un mode particulier de mise en oeuvre, la détection de ladite au moins une portion de marquage comprend la détection d'un nombre prédéfini de points particuliers du marquage. Selon un mode particulier de mise en oeuvre, le nombre prédéfini 20 de points particuliers est 3, ou compris entre 3 et 20, ou compris entre 20 et 50, ou encore préférentiellement compris entre 50 et 100 voire supérieur à 50. Les points particuliers peuvent être des noeuds visuels. Un noeud visuel est généralement, pour l'homme du métier, une cassure d'une ligne 25 ou l'extrémité d'une ligne. Selon un mode particulier de mise en oeuvre, le marquage est un motif non-répétitif présentant un taux de contraste élevé voire noir et blanc. A titre indicatif, si le marquage est en niveaux de gris, et que l'on associe la couleur blanche à une intensité de noir de 0% et la couleur noir 30 à une intensité de noir de 100%, alors on utilisera préférentiellement un marquage avec des éléments présentant une différence d'intensité de noir d'au moins 70 points, ce qui correspond à un taux de contraste élevé (par exemple on peut utiliser un gris à 15% de noir et un gris à 85 °h de noir, ou un blanc à 0% de noir et un gris à 70% de noir). 6 On peut également utiliser un motif coloré avec des couleurs associés à des intensités de noir séparés de 70 points (par exemple un jaune clair à 10% de noir et un bleu foncé à 80% de noir). Selon un mode particulier de mise en oeuvre, on applique la 5 texture sur l'objet virtuel tridimensionnel dans une zone distincte de celle comprenant le marquage dans le monde réel. Ce mode particulier de mise en oeuvre facilite la mise en oeuvre d'une étape ultérieure de dessin puisque le marquage et ses éléments ne gênent pas cette étape. 10 On peut noter que par distinct, on entend une zone espacée du marquage par au moins une distance de l'ordre d'un centimètre. Selon un mode particulier de mise en oeuvre, dans lequel la texture est appliquée à une portion prédéfinie de l'objet virtuel tridimensionnel, par exemple en un emplacement choisi par l'utilisateur. 15 Selon un mode particulier de mise en oeuvre, au moins une portion d'un marquage supplémentaire lié à l'objet réel est visible sur ladite image du monde réel, le procédé comprenant en outre : - une détection de ladite au moins une portion du marquage supplémentaire dans ladite image du monde réel, 20 - un ajustement de l'objet virtuel tridimensionnel à partir de la détection de ladite au moins une portion du marquage supplémentaire. L'utilisation de deux portions de marquage (par exemple appartenant à deux marquages distincts) permet d'ajuster encore plus la connaissance de la position de l'objet réel et de ses déformations. 25 La présente invention propose également un procédé dans lequel : - on lie un marquage et un objet réel, - on met en oeuvre le procédé tel que défini ci-avant au moyen du marquage et de l'objet réel. 30 Selon un mode particulier de mise en oeuvre, le marquage est pourvu sur un support mobile, et on lie le support mobile du marquage à l'objet réel. Selon un mode particulier de mise en oeuvre, le support est flexible et comporte des moyens d'attache du support sur lui-même ou sur 35 un objet. 7 Un support attaché sur lui-même autorise la formation d'une boucle qui entoure un objet. Selon un mode particulier de mise en oeuvre, lorsque le support est attaché sur lui-même et sur un objet réel, le marquage est visible tout 5 autour de l'objet réel. Ici, la boucle qui a été formée permet de faire tourner l'objet tout en permettant la détection d'une portion de marquage. Selon un mode particulier de mise en oeuvre, le support est rigide et comporte des moyens d'attache des moyens d'attache du support sur 10 lui-même ou sur un objet La présente invention propose également un système de réalité augmentée comprenant : - un module d'acquisition d'images du monde réel, - un module d'affichage, 15 - un processeur, - une mémoire comprenant des instructions exécutables par le processeur pour : - acquérir, par le module d'acquisition d'image, une image du monde réel sur laquelle un objet réel et au moins une portion d'un marquage lié à 20 l'objet réel sont visibles, - détecter ladite au moins une portion du marquage dans ladite image du monde réel, - recaler un monde virtuel par rapport au monde réel à partir de la détection de ladite au moins une portion du marquage, 25 - placer, dans le monde virtuel recalé, d'un objet virtuel tridimensionnel de sorte que l'objet virtuel soit sensiblement superposé dans le monde virtuel à l'objet réel dans le monde réel, - appliquer une texture sur l'objet virtuel tridimensionnel, - afficher sur le module d'affichage au moins la texture appliquée à l'objet 30 virtuel tridimensionnel, l'affichage étant réalisé depuis un point de vue dans le monde virtuel correspondant à la position du module d'acquisition d'image dans le monde réel. Ce système peut être configuré pour la mise en oeuvre de chaque mode de mise en oeuvre du procédé tel que défini ci-avant. 35 La présente invention propose également un programme d'ordinateur comportant des instructions pour l'exécution des étapes d'un 8 procédé tel que défini ci-avant lorsque ledit programme est exécuté par un ordinateur. A noter que les programme d'ordinateur mentionnés dans le présent exposé peuvent utiliser n'importe quel langage de programmation, 5 et être sous la forme de code source, code objet, ou de code intermédiaire entre code source et code objet, tel que dans une forme partiellement compilée, ou dans n'importe quelle autre forme souhaitable. L'invention propose également un support d'enregistrement lisible par un ordinateur sur lequel est enregistré un programme d'ordinateur 10 comprenant des instructions pour l'exécution des étapes d'un procédé de test tel que défini ci-avant. Les supports d'enregistrement (ou d'information) mentionnés dans le présent exposé peuvent être n'importe quelle entité ou dispositif capable de stocker le programme. Par exemple, le support peut comporter 15 un moyen de stockage, tel qu'une ROM, par exemple un CD ROM ou une ROM de circuit microélectronique, ou encore un moyen d'enregistrement magnétique, par exemple une disquette (floppy disc) ou un disque dur. D'autre part, les supports d'enregistrement peuvent correspondre à un support transmissible tel qu'un signal électrique ou optique, qui peut 20 être acheminé via un câble électrique ou optique, par radio ou par d'autres moyens. Le programme selon l'invention peut être en particulier téléchargé sur un réseau de type Internet. Alternativement, les supports d'enregistrement peuvent correspondre à un circuit intégré dans lequel le programme est incorporé, 25 le circuit étant adapté pour exécuter ou pour être utilisé dans l'exécution du procédé en question. La présente invention propose également un kit comprenant une information pour obtenir un programme d'ordinateur tel que défini ci-avant, et un support sur lequel est pourvu un marquage utilisable pour la 30 mise en oeuvre du procédé tel que défini ci-avant. A titre indicatif, l'information pour obtenir le programme d'ordinateur peut être un lien hypertexte (une adresse internet), ou encore un marquage permettant d'obtenir un lien hypertexte tel qu'un QRCode. 35 La présente invention propose également un kit comprenant une information pour obtenir un programme d'ordinateur tel que défini ci- 9 avant, et un objet réel pourvu d'un marquage utilisable pour la mise en oeuvre du procédé tel que défini ci-avant. La présente invention propose également un kit comprenant une information pour obtenir un programme d'ordinateur tel que défini ci- 5 avant et un réceptacle pour recevoir un objet réel sur lequel est pourvu un marquage utilisable pour la mise en oeuvre du procédé tel que défini ci-avant lorsqu'un objet réel est reçu dans le réceptacle. 10 Brève description des dessins D'autres caractéristiques et avantages de la présente invention ressortiront de la description faite ci-dessous, en référence aux dessins 15 annexés qui en illustrent un exemple dépourvu de tout caractère limitatif. Sur les figures : - la figure 1 représente de façon schématique les étapes d'un procédé d'affichage en réalité augmentée selon un mode de mise en oeuvre de l'invention, 20 - la figure 2 représente de façon schématique les étapes d'un ajustement d'un objet virtuel tridimensionnel, - la figure 3 représente de façon schématique un système de réalité augmentée selon un mode de réalisation particulier de l'invention, - les figures 4A à 4F représentent des kits et des éléments de kits selon 25 des modes de réalisation de l'invention, - la figure 5 représente une alternative aux kits des figures 4A à AF, - les figures 6A, 6B, 6C, 6D, 6E, 6F, et 6G représentent schématiquement les étapes d'ajustement et d'affichage de texture sur un écran, - la figure 7 est une vue d'une mise en oeuvre d'un exemple de l'invention 30 avec l'utilisateur représenté, - la figure 8 est une variante dans laquelle on affiche la texture sur des lunettes de réalité augmentée, et - les figures 9A et 9B sont des exemples illustrant l'utilisation de deux marquages. 35 Description détaillée d'un mode de réalisation 10 Nous allons maintenant décrire un procédé et un système conformément à un mode particulier de réalisation de l'invention. Sur la figure 1, on a représenté de manière schématique les 5 étapes d'un procédé d'application de texture en réalité augmentée. Ce procédé peut être mis en oeuvre par un terminal tel qu'un ordiphone (ou « smartphone »), une tablette tactile, ou des lunettes de réalité augmentée (par exemple Hololens, marque déposée). En fait, ce procédé peut être mis en oeuvre par tout système équipé d'un module 10 d'acquisition d'image (par exemple une caméra au dos d'un ordiphone), d'un module d'affichage (par exemple un écran d'ordiphone), et d'un processeur. Dans ce procédé, la texture est un dessin que l'on souhaite visualiser comme si ce dessin avait été appliqué sur un objet réel, par 15 exemple mais non exclusivement un objet tridimensionnel qui est différent d'une surface plane. Dans une première étape E01, on ajuste un objet virtuel tridimensionnel dans un monde virtuel. Cette étape préliminaire sera décrite plus en détail ci-après en référence à la figure 2. 20 Dans une deuxième étape E02, on acquiert une image du monde réel sur laquelle un objet réel et au moins une portion d'un marquage lié à l'objet réel sont visibles. Par « lié », on entend que le marquage est soit fixé sur l'objet réel, soit qu'il fait partie de l'objet réel (par exemple s'il a été imprimé 25 dessus). Comme on le conçoit, ce mode de mise en oeuvre de l'invention s'adresse préférentiellement à des objets réels de faible dimension, par exemple des objets ayant des dimensions de l'ordre du mètre ou du décimètre. Aussi, l'objet réel peut être un corps humain ou une portion de 30 corps humain. En ce qui concerne le marquage, ce dernier doit être choisi pour permettre un recalage d'un monde virtuel par rapport au monde réel. Il est donc préférable qu'une pluralité de points particuliers de ce marquage puisse être détectée sur l'image acquise. La détection d'au moins une 35 portion du marquage est mise en oeuvre à l'étape E03. 11 On peut noter que le marquage peut être désigné par le vocable anglo-saxon « target ». Ce terme est notamment utilisé dans le contexte du kit de développement (« SDK : Software Development Kit » en langue anglaise) appelé Vuforia (marque déposée) et commercialisé par la société 5 américaine PTC. En fait, le marquage peut être un « target » accepté par le kit de développement Vuforia pour la réalité augmentée, par exemple la version 6 datée du mois d'août 2016. A l'étape E04, on met en oeuvre un recalage (ou « registration » en langue anglaise) d'un monde virtuel par rapport au monde réel à partir de la détection de la portion de 10 marquage. Cette étape permet notamment de déterminer le point de vue du module d'acquisition d'image utilisé. Un objet virtuel tridimensionnel 1 est ensuite obtenu. Cet objet pouvant avoir été choisi de manière à avoir la même forme que l'objet réel, ou au moins une forme qui s'en approche. Par exemple, si l'objet réel 15 est une tasse, on peut choisir comme objet virtuel tridimensionnel un cylindre à base circulaire. Si l'objet réel est un avant-bras, on peut choisir comme objet virtuel tridimensionnel un cône. Bien entendu, l'invention n'est nullement limitée à des formes tridimensionnelles canoniques et s'applique à toute forme 20 tridimensionnelle. A titre indicatif, l'objet virtuel tridimensionnel peut être un maillage quelconque. Par exemple si l'objet réel est une tasse, et pour plus de précision, on pourra utiliser un maillage représentant une tasse avec une anse. Dans le mode de mise en oeuvre de la figure 1, l'objet virtuel 25 tridimensionnel 1 est choisi dans une bibliothèque d'objets virtuels tridimensionnels 2. A titre indicatif, la bibliothèque d'objets virtuels tridimensionnels 2 peut être enregistrée dans une mémoire du système qui met en oeuvre le procédé, ou cette bibliothèque 2 peut être stockée sur un serveur distant accessible par un réseau tel qu'internet. 30 L'objet virtuel 1 est placé dans le monde virtuel recalé à l'étape E05. Ce placement est mis en oeuvre de sorte que l'objet virtuel soit sensiblement superposé dans le monde virtuel à l'objet réel dans le monde réel. En d'autres termes, si l'on affiche l'objet virtuel sur un affichage 35 en réalité augmentée l'objet virtuel sera visualisé en lieu et place de l'objet réel. A cet effet, la position respective de l'objet de l'objet virtuel 12 tridimensionnel par rapport à la portion de marquage détectée doit être prédéfinie. Cette position respective peut être mémorisée avec l'objet virtuel tridimensionnel, par exemple dans la bibliothèque 2. En fait, chaque objet virtuel tridimensionnel peut avoir une 5 position, une taille, et une orientation qui sont liés à une portion de marquage. Ensuite, au cours de l'étape E06, on applique une texture 3 à l'objet virtuel tridimensionnel. La texture peut être un dessin choisi par l'utilisateur, par exemple un dessin que l'utilisateur souhaite visualiser sur 10 l'objet réel. Enfin, dans une étape E7, on affiche au moins la texture appliquée à l'objet virtuel tridimensionnel, cet affichage étant réalisé depuis un point de vue dans le monde virtuel correspondant à la position du module d'acquisition d'image dans le monde réel. 15 On peut noter que si on met en oeuvre l'étape E07 sur un dispositif équipé d'un écran (par exemple un ordiphone ou une tablette tactile), il est préférable d'afficher également l'image du monde réel qui a été acquise. Cela n'est toutefois pas nécessaire si des lunettes de réalité augmentée sont utilisées, car l'affichage de la seule texture permettra à 20 l'utilisateur de la voir appliquée à l'objet réel. On peut noter que les étapes E02 à E07 peuvent être répétées lorsqu'une nouvelle image du monde réelle est acquise. Le traitement de la nouvelle image permettra d'obtenir un suivi de la portion de marquage (ou « tracking » en langue anglaise). On obtient ainsi un affichage en 25 temps réel qui peut supporter les mouvements de caméra ou les mouvements de l'objet. La figure 2 détaille les étapes d'un ajustement d'un objet virtuel tridimensionnel tel que mis en oeuvre au cours de l'étape E01 décrite en référence à la figure 1. 30 Dans une première étape E11, on acquiert une image du monde réel, dans une étape E12, on détecte au moins une portion du marquage, dans une étape E13, puis on place l'objet virtuel tridimensionnel 1 dans l'étape E14. Les étapes E11, E12, E13, et E14 sont respectivement analogues aux étapes E02, E03, E04, et E05 décrites en référence à la 35 figure 1. 13 Ensuite, on affiche l'objet virtuel tridimensionnel au cours de l'étape E15 (cet affichage peut comporter celui de l'image du monde réel acquise). On peut afficher l'objet virtuel tridimensionnel avec une opacité faible, de sorte qu'un utilisateur pourra aisément visualiser si l'objet virtuel 5 tridimensionnel est bien superposé dans le monde virtuel à l'objet réel dans le monde réel. Cet affichage est mis en oeuvre du point de vue du module d'acquisition d'image utilisé pour acquérir l'image du monde réel. Au cours d'une étape E16, on reçoit une commande d'un 10 utilisateur pour ajuster l'objet virtuel tridimensionnel. Cet ajustement peut comprendre un déplacement, dans le monde virtuel, de l'objet virtuel tridimensionnel, ou encore une déformation de l'objet virtuel tridimensionnel dans le monde virtuel. A titre indicatif, si l'objet virtuel tridimensionnel est un cylindre à 15 base circulaire, on peut ajuster le rayon de ce cylindre au cours de cette étape E16. Il est ensuite possible de répéter les étapes E11 à E16 s'il est estimé par un utilisateur que l'objet virtuel tridimensionnel n'est pas encore ajusté à l'objet réel. En fait, l'ajustement peut lui-même comporter 20 un suivi (ou « tracking ») de la portion de marquage. Si l'ajustement est estimé par un utilisateur comme étant acceptable, l'étape suivante E02 décrite en référence à la figure 1 peut être mise en oeuvre. On peut noter que l'étape E01 d'ajustement et ses sous étapes 25 E11 à E16 peuvent être mises en oeuvre à tout moment, et qu'elles peuvent être répétée plusieurs fois, en particulier après une ou plusieurs mises en oeuvre des étapes E02 à E07 décrites en référence à la figure 1. Sur la figure 3, on a représenté un système de réalité augmentée 30 selon un mode de réalisation particulier de l'invention. Ce 30 système peut notamment mettre en oeuvre les étapes du procédé décrit en référence aux figures 1 et 2. Le système 30 comporte un module d'acquisition d'images 31 (par exemple une caméra), un module d'affichage 32 du type écran, un processeur 33, et une mémoire 34 (préférentiellement du type non-35 volatile). 14 La mémoire 34 comporte ici des instructions de programme d'ordinateur 35 qui peuvent être exécutées par le processeur 33 du système. Les instructions comprennent ici : 5 - une instruction 36A pour acquérir, par le module d'acquisition d'image 31, une image du monde réel sur laquelle un objet réel et au moins une portion d'un marquage lié à l'objet réel sont visibles, - une instruction 36B pour détecter ladite au moins une portion du marquage dans ladite image du monde réel, 10 - une instruction 36C pour recaler un monde virtuel par rapport au monde réel à partir de la détection de ladite au moins une portion du marquage, - une instruction 36D pour placer, dans le monde virtuel recalé, d'un objet virtuel tridimensionnel de sorte que l'objet virtuel soit sensiblement superposé dans le monde virtuel à l'objet réel dans le monde réel, 15 - une instruction 36E pour appliquer d'une texture sur l'objet virtuel tridimensionnel, - une instruction 36F pour afficher sur le module d'affichage 32 au moins la texture appliquée à l'objet virtuel tridimensionnel, l'affichage étant réalisé depuis un point de vue dans le monde virtuel correspondant à la 20 position du module d'acquisition d'image dans le monde réel. Sur la figure 4A, on a représenté un kit 40 selon un mode de réalisation de l'invention. Ce kit comporte un marquage 41 pourvu sur un support 42, et une information 43 pour obtenir un programme d'ordinateur permettant la 25 mise en oeuvre d'un procédé d'affichage de texture en réalité augmentée selon un exemple de l'invention. Ici, le marquage 41 est un motif non-répétitif avec un taux de contraste élevé voire noir et blanc t qui peut être détecté en utilisant le kit de développement Vuforia (marque déposée). On peut noter que les coins 30 des polygones noirs ou blancs du marquage peuvent être des points détectés par exemple au cours de l'étape E03 décrite ci-avant dans laquelle on détecte une portion du marquage. Ces points peuvent également être désignés par l'homme du métier comme étant des noeuds visuels. 35 On peut noter que pour détecter une portion de marquage on peut détecter un nombre de points égal à 3, ou compris entre 3 et 20, ou 15 compris entre 20 et 50, ou compris entre 50 et 100 pour déterminer une position du marquage et pouvoir mettre en oeuvre l'étape de recalage. Le support 42 est ici un support flexible, qui peut être plié pour entourer un objet. Le support 42 comporte ici des moyens d'attaches du 5 support sur lui-même et plus particulièrement des plots 44 et des orifices 45. Ici, les plots 44 peuvent être insérés dans deux paires d'orifices 45 de sorte qu'attaché sur lui-même, on peut entourer des objets réels ayant différents diamètres. Bien entendu, l'invention n'est nullement limitée à l'utilisation de 10 plots et d'orifices, d'autre moyens d'attache pouvant être utilisés tels que des adhésifs (de la colle), du velcro (marque déposée), une boucle, une sangle autoblocante, etc. On peut noter qu'un motif non-répétitif comporte un ensemble de portions uniques, et la détection d'un nombre suffisant de points d'une portion du marquage permet de repérer la 15 portion dans le marquage. L'information 43 est ici du type QR-Code et sa lecture peut permettre de retrouver un lien hypertexte vers un programme d'ordinateur à télécharger, ou encore un lien hypertexte vers un catalogue de programmes d'ordinateur ou d'applications pour ordiphones ou tablettes 20 graphique. Pour utiliser le kit, on peut lier le marquage à un objet réel (en attachant le support sur lui-même), puis par exemple mettre en oeuvre les étapes du procédé tel que décrit en référence à la figure 1. Sur la figure 4B, on a représenté un autre kit 400 comprenant une 25 pluralité de supports 420 pourvus de marquages 410. Le kit 400 comprend également des informations 430 pour permettre d'obtenir un programme d'ordinateur à télécharger pour mettre en oeuvre le procédé tel que décrit ci-avant. Aussi, le kit 400 comporte un réceptacle 460 pour recevoir un 30 objet réel pour lequel on va mettre en oeuvre le procédé, par exemple celui décrit en référence à la figure 1. Le réceptacle 460 comporte une portion concave 461 pour recevoir un objet ayant une forme sphérique ou ovoïde, et un marquage 462. On comprend que lorsqu'un objet réel est reçu par le réceptacle 35 460, il ne bougera plus et sa position et son orientation seront connus dès lors que le marquage 462 est détecté. 16 D'autres types de réceptacles peuvent être utilisés, en particulier des réceptacles non symétriques ou avec des détrorripeurs dans lesquels les objets réels sont reçus avec une orientation choisie. Sur la figure 4C, on a représenté un autre exemple de moyens 5 d'attache d'un support 420 pourvu d'un marquage 410. Dans cet exemple, la face du support opposée à celle comportant le marquage est munie d'une portion collante 450. Sur la figure 4D, on a représenté l'étape dans laquelle on colle sur une surface 470 d'un objet réel le marquage 410 et son support 420 qui 10 ont été représentés à la figure 4C, en utilisant la portion collante 450. Sur la figure 4E, on a représenté le réceptacle 460 de la figure 4B avec un objet réel 463 (qui peut être compris dans un kit selon un aspect de l'invention). L'objet réel 463 a une forme ovoïde. On peut noter qu'en plaçant un objet réel dans le réceptacle 460, on lie le marquage du 15 réceptacle avec l'objet réel. Sur la figure 4F, on a représenté une variante du support pourvu d'un marquage. Ici, le support 420 est rigide, et il peut être attaché au moyen d'une portion aimantée 450' qui coopère avec une portion aimantée non visible sur la figure disposée sur la face du support opposée 20 à celle pourvue du marquage. Alternativement, un système de pince peut permettre la fixation d'un support rigide. Sur la figure 5, on a représenté une variante du kit illustré à la figure 4A. Plus précisément, dans l'exemple de la figure 5, on a représenté un kit 50 comprenant un objet réel 51 (ici un cube). Directement sur 25 l'objet réel, on a placé un marquage 52 et une information 53 permettant de retrouver un programme d'ordinateur capable de mettre en oeuvre les étapes d'un procédé selon un mode de mise en oeuvre de l'invention. Les figures 6A à 6G illustrent les étapes d'un procédé d'affichage de texture en réalité augmentée telles qu'un utilisateur peut les observer. 30 Sur la figure 6A, on a représenté un système 60 de type tablette tactile et qui comporte un écran 61. Bien que tous ses éléments n'aient pas été représentés sur la figure, le système 60 peut être analogue au système 30 décrit en référence à la figure 3. En particulier, le système 60 comporte une caméra au dos de la face comportant l'écran. 35 Ici, la caméra filme une scène en faisant l'acquisition d'images visibles sur l'écran 61. La scène filmée comporte un objet réel 62 (ici un 17 cylindre), une portion d'un marquage 63 qui entoure le cylindre, et un support 64 sur lequel le cylindre est posé. On peut mettre en oeuvre une étape d'ajustement, et cette étape comporte notamment l'affichage d'un objet virtuel superposé à l'objet réel 5 (étape E15 de la figure 2). Ainsi, sur la figure 6B, on a affiché un objet virtuel 65 qui apparait comme sensiblement superposé à l'objet réel 62 sur l'écran 61. L'affichage de cet objet virtuel est mis en oeuvre après la détection d'une portion de marquage sur l'image acquise, comme décrit en référence à la figure 2. 10 Il est à noter que sur la figure 6B, le cylindre virtuel tridimensionnel a un diamètre qui apparait comme étant supérieur à celui de l'objet réel, et une hauteur qui apparait également comme étant supérieure à celle de l'objet réel. Un utilisateur peut donc souhaiter modifier le diamètre et la hauteur de l'objet virtuel tridimensionnel. Ces 15 modifications sont représentées par des flèches sur la figure 6C. Sur la figure 6D, on a représenté le résultat de l'étape d'ajustement, avec un objet virtuel tridimensionnel 65 qui est bien superposé à l'objet réel dans l'image affichée sur l'écran 61. Sur la figure 6E, on a représenté une texture 66 à appliquer sur 20 l'objet virtuel tridimensionnel 65. On peut noter que la texture est dans cet exemple une image bidimensionnelle. Tous les exemples décrits dans la présente demande peuvent utiliser des textures bidimensionnelles. Sur cette figure 6E, on a également représenté la texture 67 25 appliquée à l'objet virtuel tridimensionnel 65. L'objet virtuel tridimensionnel 65 étant un cylindre, la texture apparaît à l'écran comme ayant été déformée pour épouser la forme du cylindre. La texture est placée en un emplacement prédéfini de l'objet virtuel tridimensionnel. Le procédé peut ensuite comporter une étape de dessin sur l'objet 30 réel 62. A cet effet, il n'est plus nécessaire d'afficher l'objet virtuel 67, comme illustré sur la figure 6F. Sur la figure 6F, un utilisateur qui observe l'écran 60 peut utiliser un outil d'écriture 69 (par exemple un feutre) pour reproduire la texture sur l'objet réel 62. Le début du tracé est représenté par le trait 68 sur la 35 figure. Bien entendu, l'image acquise par la caméra étant continuellement rafraîchie, l'utilisateur voit son tracé et la texture se superposer. 18 Ultérieurement, pour dessiner de manière plus aisée d'autres parties 68 de la texture 67, l'utilisateur peut tourner le support 64 et entrainer la rotation de l'objet réel 62 et du marquage 63. Ainsi, et comme illustré sur la figure 6G, une autre portion du marquage peut être 5 détectée. La nouvelle portion du marquage visible par la caméra permet tenir compte de la rotation de l'objet réel pour ensuite afficher une texture appliquée à un objet virtuel tridimensionnel qui a subi la même rotation. On notera que cela résulte de l'utilisation d'un marquage non-répétitif. 10 Chaque portion du marquage est associée à une position particulière de l'objet réel dans le monde réel qui permet de mettre en oeuvre un nouveau recalage. Dans tous les modes de mise en oeuvre et de réalisation décrits dans la présente demande, chaque portion (une portion comprend par exemple un nombre prédéfini de points particuliers) de 15 marquage peut être associée à une position particulière de l'objet réel dans le monde réel. En fait, en traitant de nouvelles images acquises par la caméra, le procédé peut supporter les mouvements de l'objet et/ou de la caméra dès lors qu'une portion de marquage reste visible par la caméra. 20 Sur la figure 7, on a représenté un utilisateur U tenant un système 70 de type ordiphone muni d'une caméra CAM. Simultanément, l'utilisateur manipule un outil d'écriture 79 pour dessiner sur un cylindre 72 tout en regardant l'écran de l'ordiphone 70 sur lequel la texture est affichée. Cet exemple d'agencement peut avoir été utilisé pour la mise en 25 oeuvre du procédé illustré sur les figures 6A à 6G décrites ci-avant. Sur la figure 8, on a représenté un exemple d'un mode de réalisation dans lequel des lunettes de réalité augmentée 80 sont utilisées. Ici, on observe un objet 82 (une casquette) sur lequel est fixé un marquage 83. Seule une texture 87 est affichée sur les lunettes, et cette 30 texture représente une fleur. La texture 87 est déformée car ayant été appliquée à un objet virtuel tridimensionnel en forme de casquette. Plus précisément, la fleur étant destinée à être affichée comme si elle était entre la visière et la partie supérieure de la casquette, sa tige est affichée comme cassée. 19 Pour faciliter la compréhension de cette figure 8, on a également représenté en trait discontinu la fleur 87' qui pourrait être dessinée sur l'objet 82. On notera que dans cet exemple, il n'est pas nécessaire d'afficher 5 également l'image acquise par une caméra (qui n'a pas été représentée ici). Les figures 9A et 9B illustrent l'utilisation de deux marquages 91 et 92 (soit un marquage et un marquage supplémentaire) qui entourent un objet cylindrique à base circulaire 90. Les deux marquages sont placés 10 aux deux extrémités du cylindre 90. Sur ces figures, on a également représenté par un maillage l'objet virtuel tridimensionnel superposé à l'objet réel, et la texture 93 appliquée à l'objet virtuel tridimensionnel. Sur la figure 9A, le maillage 94 est sensiblement rectiligne et il est correspond aux deux portions de 15 marquage qui seront visibles sur l'image acquise. Sur la figure 9B, on a effectué une torsion sur l'objet réel, ce qui a entrainé la rotation des marquages. Deux portions différentes de marquage sont alors détectées sur l'image acquise, et il est possible de mettre en oeuvre un ajustement de l'objet virtuel tridimensionnel pour tenir compte de la position 20 respective des deux marquages. Cela est représenté sur la figure 9B par un maillage déformé 94 et une texture 93 déformée. Les modes de mise en oeuvre et de réalisation décrits ci-avant permettent d'obtenir une prévisualisation d'un dessin sur un objet réel d'une manière qui permet de faciliter la réalisation d'un dessin sur l'objet REVENDICATIONS1. Procédé d'application de texture en réalité augmentée comprenant : - une acquisition (E02), par un module d'acquisition d'image, d'une image du monde réel sur laquelle un objet réel et au moins une portion d'un marquage lié à l'objet réel sont visibles, - une détection (E03) de ladite au moins une portion du marquage dans ladite image du monde réel, - un recalage (E04) d'un monde virtuel par rapport au monde réel à partir de la détection de ladite au moins une portion du marquage, - un placement (E05), dans le monde virtuel recalé, d'un objet virtuel tridimensionnel (1) de sorte que l'objet virtuel soit sensiblement superposé dans le monde virtuel à l'objet réel dans le monde réel, - une application (E06) d'une texture sur l'objet virtuel tridimensionnel, - un affichage (E07) d'au moins la texture appliquée à l'objet virtuel tridimensionnel, l'affichage étant réalisé depuis un point de vue dans le monde virtuel correspondant à la position du module d'acquisition d'image dans le monde réel. 2. Procédé selon la revendication 1, dans lequel l'objet virtuel tridimensionnel (1) est choisi dans une bibliothèque (2) d'objets virtuels 25 tridimensionnels. 3. Procédé selon la revendication 1 ou 2, comprenant en outre un affichage de ladite image du monde réel, ladite texture appliquée à l'objet virtuel tridimensionnel étant affichée en surimposition sur ladite image du monde réel affiché. 30 4. Procédé selon l'une des revendications 1 à 3, comprenant une étape préalable d'ajustement (E01) de l'objet virtuel tridimensionnel. 5. Procédé selon la revendication 4, dans lequel l'étape d'ajustement est mise en oeuvre au moyen d'une réception (E16) d'une commande d'un utilisateur. 21 6. Procédé selon l'une des revendications 1 à 5, dans lequel la détection (E03) de ladite au moins une portion de marquage comprend la détection d'un nombre prédéfini de points particuliers du marquage. 7. Procédé selon l'une quelconque des revendications 1 à 6, dans 5 lequel le nombre prédéfini de points particuliers est 3, ou compris entre 3 et 20, ou compris entre 20 et 50, ou compris entre 50 et 100, ou supérieur à 50. 8. Procédé selon l'une quelconque des revendications 1 à 7, dans lequel le marquage est un motif non-répétitif présentant un taux de 10 contraste élevé voire noir et blanc. 9. Procédé selon l'une quelconque des revendications 1 à 8, dans lequel on applique la texture sur l'objet virtuel tridimensionnel dans une zone distincte de celle comprenant le marquage dans le monde réel. 10. Procédé selon l'une quelconque des revendications 1 à 9, dans 15 lequel la texture est appliquée à une portion prédéfinie de l'objet virtuel tridimensionnel. 11. Procédé selon l'une quelconque des revendications 1 à 10, dans lequel au moins une portion d'un marquage supplémentaire lié à l'objet réel est visible sur ladite image du monde réel, le procédé 20 comprenant en outre : - une détection de ladite au moins une portion du marquage supplémentaire dans ladite image du monde réel, - un ajustement de l'objet virtuel tridimensionnel à partir de la détection de ladite au moins une portion du marquage supplémentaire. 12. Procédé dans lequel : - on lie un marquage et un objet réel, - on met en oeuvre le procédé selon l'une quelconque des revendications 1 à 11 au moyen du marquage et de l'objet réel. 13. Procédé selon la revendication 12, dans lequel le marquage (41) est pourvu sur un support mobile (42), et dans lequel on lie le support mobile du marquage à l'objet réel. 14. Procédé selon la revendication 12 ou 13, dans lequel le support est flexible (42) et comporte des moyens d'attache du support sur lui-même (44, 45) ou sur un objet. 22 15. Procédé selon la revendication 14, dans lequel lorsque le support est attaché sur lui-même et sur un objet réel, le marquage est visible tout autour de l'objet réel. 16. Procédé selon la revendication 12 ou 13, dans lequel le 5 support est rigide et comporte des moyens d'attache des moyens d'attache du support sur lui-même ou sur un objet 17. Système de réalité augmentée comprenant : - un module (31) d'acquisition d'images du monde réel, - un module d'affichage (32), 10 - un processeur (33), - une mémoire (34) comprenant des instructions (35) exécutables par le processeur pour : - acquérir (36A), par le module d'acquisition d'image, une image du monde réel sur laquelle un objet réel et au moins une portion d'un 15 marquage lié à l'objet réel sont visibles, - détecter (36B) ladite au moins une portion du marquage dans ladite image du monde réel, - recaler (36C) un monde virtuel par rapport au monde réel à partir de la détection de ladite au moins une portion du marquage, 20 - placer (36D), dans le monde virtuel recalé, d'un objet virtuel tridimensionnel de sorte que l'objet virtuel soit sensiblement superposé dans le monde virtuel à l'objet réel dans le monde réel, - appliquer (36E) d'une texture sur l'objet virtuel tridimensionnel, - afficher (36F) sur le module d'affichage au moins la texture appliquée à 25 l'objet virtuel tridimensionnel, l'affichage étant réalisé depuis un point de vue dans le monde virtuel correspondant à la position du module d'acquisition d'image dans le monde réel. 18. Programme d'ordinateur comportant des instructions pour l'exécution des étapes d'un procédé selon l'une quelconque des 30 revendications 1 à 16 lorsque ledit programme est exécuté par un ordinateur. 19. Kit comprenant une information (43) pour obtenir un programme d'ordinateur selon la revendication 18, et un support (42) sur lequel est pourvu un marquage (41) utilisable pour la mise en oeuvre du procédé selon l'une quelconque des revendications 1 à 16. 23 20. Kit comprenant une information (53) pour obtenir un programme d'ordinateur selon la revendication 18, et un objet réel (51) pourvu d'un marquage (52) utilisable pour la mise en oeuvre du procédé selon l'une quelconque des revendications 1 à 16. 5 21. Kit comprenant une information pour obtenir un programme d'ordinateur selon la revendication 18 et un réceptacle pour recevoir un objet réel sur lequel est pourvu un marquage utilisable pour la mise en oeuvre du procédé selon l'une quelconque des revendications 1 à 16 lorsqu'un objet réel est reçu dans le réceptacle. 10