FR 3080935 A1 20191108 FR 1853781 A 20180502 - 1 - « Procédé et système de génération à la volée d'un contenu de réalité augmentée sur un appareil utilisateur » Domaine technique La présente invention concerne un procédé de génération à la volée d'un contenu de réalité augmentée sur un appareil utilisateur, en particulier de type smartphone, tablette, phablette. Elle concerne également un système configuré pour mettre en oeuvre un tel procédé. Le domaine de l'invention est, de manière non limitative, celui de la génération à la volée de contenus de réalité augmentée sur un appareil utilisateur nomade. Etat de la technique La réalité augmentée peut être définie comme étant la superposition de d'au moins un objet virtuel dans une image réelle, ou une séquence d'images réelles, se trouvant dans l'environnement d'un utilisateur. L'objet virtuel est incrusté dans l'image réelle par traitement numérique. L'objet virtuel peut être une image, une vidéo, etc. Les techniques de réalité augmentée sont bien connues et largement utilisées de nos jours pour générer des contenus vidéo de réalité augmentée, par exemple en temps réel. La génération d'un contenu de réalité augmentée est réalisée par calcul numérique, pour traiter les objets virtuels et les incruster dans l'image réelle. Ce traitement numérique peut être complexe et nécessiter des ressources de calcul numérique non négligeables. De ce fait, dans la plupart des cas, la génération du contenu de réalité augmentée est réalisée au niveau d'un site central puis, diffusé vers un ou plusieurs utilisateurs. Or, cette centralisation n'est pas flexible pour la génération à la volée de contenus de réalité augmentée. De plus, pour être capable de fournir à la volée un contenu de réalité augmentée aux utilisateurs, elle nécessite que ledit contenu soit préalablement généré et mémorisé au niveau du site central, ce qui nécessite des ressources de mémorisation qui peuvent être importantes, en fonction du nombre de contenus à mémoriser. - 2 - Un but de la présente invention est de remédier aux inconvénients précités. Un autre but de la présente invention est de proposer un procédé de génération à la volée d'un contenu de réalité augmentée plus simple et plus 5 flexible. Un autre but de la présente invention est de proposer un procédé de génération à la volée d'un contenu de réalité augmentée réalisant une meilleure utilisation des ressources numériques disponibles. 10 Exposé de l'invention Au moins un de ces buts est atteint avec un procédé de génération à la volée d'un contenu de réalité augmentée sur un appareil utilisateur nomade, ledit procédé comprenant les étapes suivantes : 15 - lors d'une phase, dite préliminaire, réalisée pour au moins une image, dite réelle : - configuration d'un scénario comprenant au moins une vidéo et au moins un paramètre d'affichage, et - association dudit scénario à ladite image réelle ; 20 - lors d'une phase, dite d'exécution : - lecture, par ledit appareil utilisateur, d'une image réelle, - identification d'un scénario préalablement associé à ladite image réelle, - production, au niveau dudit appareil utilisateur, d'un contenu de 25 réalité augmentée par exécution dudit scénario sur ladite image réelle, et - lecture dudit contenu par ledit appareil utilisateur nomade ; l'étape de production comprenant une suppression, dans toute la vidéo, des pixels d'une couleur prédéterminée renseignée comme paramètre d'affichage, 30 dans ledit scénario. Ainsi, le procédé selon l'invention réalise la production du contenu de réalité augmentée au niveau de l'appareil utilisateur nomade. Par conséquent, le contenu de réalité augmentée n'est pas produit au niveau d'un site central. Ainsi, le procédé selon l'invention est plus flexible car il permet de s'adapter à - 3 - chaque appareil utilisateur, et à l'environnement de chaque appareil utilisateur. De plus, avec le procédé selon l'invention, le contenu de réalité augmentée est produit à la volée après la lecture de l'image réelle par 5 l'appareil utilisateur. Par conséquent, il ne nécessite pas une production préalable des contenus de réalité augmentée et une mémorisation de ces contenus au niveau d'un site central distant de l'appareil utilisateur. En outre, le traitement de la vidéo, et plus généralement des objets virtuels, à incruster dans l'image réelle est réalisée au niveau de l'appareil 10 utilisateur. Ainsi, le procédé selon l'invention permet d'exploiter les ressources de calcul déjà présentes au niveau de chaque appareil utilisateur, et d'éviter de prévoir des ressources de calcul additionnelles au niveau d'un site central distant. Par ailleurs, le procédé selon l'invention prévoit de supprimer les pixels 15 d'une couleur dans toute la vidéo, sans faire d'analyse complexe, telle qu'une détection de fond ou une détection de contour. La couleur à supprimer est déterminée préalablement et renseigné à l'appareil utilisateur, ce qui est plus simple et nécessite moins de ressources de calcul. 20 Dans la suite de la demande, par « objet » ou « objet virtuel », on entend tout objet visuel, tel qu'une image ou une vidéo, utilisée pour réaliser le contenu de réalité augmentée, par superposition/incrustation sur/dans une image réelle, ou une série d'images réelles. 25 En particulier, le contenu de réalité augmentée est un contenu multimédia visuel, ou audiovisuel. Au moins un paramètre d'affichage d'un scénario peut être commun à plusieurs, ou à tous les, objets virtuels dudit scénario. 30 Alternativement, ou en plus, au moins un paramètre d'affichage d'un scénario, peut être individuel à un objet virtuel dudit scénario et s'appliquer uniquement audit objet virtuel. Pour au moins une image, le scénario peut en outre comprendre au 35 moins un autre objet sonore, et/ou visuel que la vidéo. - 4 - Ainsi, le scénario peut comprendre plusieurs images et/ou vidéos qui sont exécutés simultanément, ou à tour de rôle. Les caractéristiques qui seront décrites dans la suite, en référence à la 5 vidéo, peuvent être appliquées, individuellement ou en combinaison, à chaque objet du scénario. Suivant une caractéristiques particulièrement avantageuse du procédé selon l'invention, l'étape de production peut être réalisée au fur et à mesure 10 de l'étape de lecture du contenu, et en particulier simultanément. Autrement dit, l'étape de production et l'étape de lecture se chevauchent dans le temps de sorte que l'étape de lecture du contenu débute avant la fin de l'étape de production. La lecture du contenu peut débuter peu après le début de l'étape de production, sans attendre la production de la 15 totalité du contenu. Ainsi, la génération du contenu de réalité augmentée est réalisée de manière plus réactive, en temps réel. De plus, il est possible de mettre fin à l'étape de production lorsque l'étape de lecture est arrêtée, par exemple par l'utilisateur. Cela permet 20 d'éviter de produire une partie du contenu qui ne sera pas lue. Le procédé selon l'invention peut comprendre un chargement de la vidéo, et plus généralement de chaque objet virtuel composant le scénario, après l'étape de lecture de l'image réelle. 25 Suivant une première alternative, la vidéo, et plus généralement chaque objet virtuel composant le scénario, peut être chargé dans l'appareil utilisateur préalablement à l'étape de production. Dans ce cas, le chargement de chaque objet virtuel se termine avant le 30 début de l'étape de production. Suivant une alternative avantageuse, la vidéo peut être chargée dans l'appareil utilisateur au fur et à mesure de l'étape de production, et encore plus particulièrement simultanément. - 5 - Autrement dit, le chargement de la vidéo et l'étape de production se chevauchent dans le temps de sorte que l'étape de production du contenu débute avant la fin de l'étape de chargement de la vidéo. Ainsi, la génération du contenu de réalité augmentée est réalisée de 5 manière plus réactive, en temps réel. De plus, il est possible de mettre fin à l'étape de chargement lorsque l'étape de production est arrêtée, par exemple par l'utilisateur. Cela permet d'éviter de charger une partie du contenu qui ne sera pas utilisée. 10 Suivant une version avantageuse du procédé selon l'invention, les étapes de chargement de la vidéo, de production du contenu de réalité augmentée et de lecture dudit contenu peuvent être réalisées simultanément. Autrement dit, ces trois étapes peuvent se chevaucher dans le temps de sorte que l'étape de lecture commence alors que les étapes de chargement de 15 la vidéo et de production du contenu de réalité augmentée ne sont pas terminées. Ainsi, le procédé permet une génération à la volée plus rapide du contenu de réalité augmentée. 20 L'étape de suppression d'une couleur dans la vidéo peut être réalisée pixel par pixel, pour chaque image composant la vidéo. En particulier, l'étape de suppression d'une couleur dans la vidéo peut comprendre un remplacement de chaque pixel de ladite couleur par un pixel transparent, en particulier dans chaque image composant la vidéo. 25 Un tel remplacement peut être réalisé en modifiant les valeurs de couleur pour ledit pixel, ou en supprimant ledit pixel dans chaque image composant la vidéo. Suivant un mode de réalisation, l'étape de configuration peut 30 comprendre, pour au moins une vidéo faisant partie d'un scénario, une étape manuelle de choix de la couleur à supprimer. Un tel choix peut être réalisée par l'opérateur ayant conçu le scénario, et mémorisé comme paramètre d'affichage pour ladite vidéo ou pour l'ensemble du scénario. - 6 - Le choix de la couleur à supprimer peut être réalisé par sélection manuelle de ladite couleur : - dans la vidéo, ou - parmi plusieurs choix prédéterminés. 5 Cette sélection peut être réalisée par exemple grâce à un pointeur, de type souris d'ordinateur ou un doigt de l'utilisateur sur un écran tactile, dans la vidéo, respectivement au sein des choix proposés. Les choix proposés peuvent être préconfigurés, ou déterminées par analyse d'un fond de la vidéo. 10 Avantageusement, un scénario peut comprendre au moins un paramètre d'affichage relatif à l'orientation d'un plan d'affichage d'au moins un objet du scénario par rapport au plan d'affichage de l'image lue, renseigné à l'appareil utilisateur lors de la phase d'exécution, et utilisé lors de l'étape de production 15 pour ajuster l'orientation dudit au moins objet. L'orientation peut être relative à l'ensemble du scénario de sorte que l'ensemble du scénario est exécuté dans un même plan. Alternativement, une orientation peut être individuelle à au moins un objet formant le scénario, tel que par exemple une vidéo, une image, etc. 20 Préférentiellement, le plan d'affichage d'au moins un objet, et en particulier du scénario, peut être perpendiculaire au plan formé par l'image de sorte que les objets sont perçus comme reposant verticalement sur ladite image. 25 Cela permet d'avoir un rendu 3D pour le contenu de réalité augmentée. Bien entendu, de manière générale, un scénario peut comprendre au moins un autre paramètre d'affichage que ceux déjà cités, à savoir une couleur à supprimer et une orientation. 30 Par exemple, un scénario peut en outre comprendre une combinaison quelconque d'au moins un des paramètres d'affichage suivants : - une position d'affichage, - une taille d'affichage, - un moment de début, respectivement de fin, d'affichage, -7 - une vitesse de lecture, - etc. De manière générale, chaque paramètre d'affichage peut être commun à plusieurs, en particulier à tous les, objets du scénario, ou individuel à un 5 objet dudit scénario. Avantageusement, le procédé selon l'invention peut comprendre une sélection de plusieurs paramètres d'affichage par sélection d'un bouton auquel lesdits paramètres d'affichage sont préalablement associés. 10 En effet, il est possible d'associer plusieurs paramètres d'affichage à un même bouton. La sélection dudit bouton permet de sélectionner tous ces paramètres en une seule opération, au lieu de sélectionner ces paramètres de manière individuelle. Ainsi, la configuration du scénario est plus simple, plus ergonomique et plus rapide. 15 Pour au moins un scénario, une vidéo peut être ajoutée audit scénario par mémorisation d'un identifiant de ladite vidéo. Dans ce cas, la vidéo peut être mémorisée au niveau d'un site distant, tel que par exemple le site sur lequel l'étape de configuration est réalisée, ou 20 un site tiers. Suivant une caractéristique particulièrement avantageuse, pour au moins un scénario, une vidéo peut être ajoutée audit scénario par mémorisation d'une adresse d'accès internet de ladite vidéo, tel que par 25 exemple une adresse URL ou FTP. Dans ce cas, il est possible de modifier le contenu de réalité augmentée en modifiant la vidéo accessible à ladite adresse, sans intervenir sur la configuration du scénario. Ainsi, le procédé selon l'invention permet de réaliser une modification à la volée simple et rapide, du contenu de réalité augmentée. 30 De plus, cette caractéristique permet d'utiliser comme vidéo, un flux vidéo produit en temps réel, ou en direct. Une telle vidéo peut par exemple être la vidéo d'un événement ayant lieu au moment de la génération du contenu de réalité augmenté, alors que le scénario a été défini bien avant. -8 Avantageusement, un scénario peut être associé à une image par mémorisation avec un identifiant de ladite image : - d'un identifiant dudit scénario ; ou - des données représentant ledit scénario, tel que par exemple un code 5 source ou un exécutable dudit scénario. Un objet peut être ajouté à un scénario par mémorisation d'un identifiant ou d'une adresse dudit objet avec un identifiant dudit scénario, ou dans les données représentant ledit scénario. 10 Le procédé selon l'invention peut en outre comprendre, lors de la phase préliminaire, une attribution d'un identifiant à une image réelle par analyse du contenu de ladite image réelle. Un tel identifiant dépendant du contenu de l'image permet d'identifier 15 ladite image quel que soit le support, et quel que soit sa provenance. Un tel identifiant peut par être formé par, ou généré à partir de, un ensemble, ou un nuage, de points identifiés dans ladite image. Ainsi, lors de la phase d'exécution, l'image réelle lue par l'appareil 20 utilisateur peut être analysée pour retrouver son identifiant, et identifier le scénario qui lui est associé. L'analyse de l'image lue pour retrouver son identifiant peut être réalisée par l'appareil utilisateur ou un site distant dudit appareil utilisateur. 25 Suivant un exemple de réalisation nullement limitatif, l'étape d'identification du scénario associé à l'image lue par l'appareil utilisateur peut comprendre les opérations suivantes : - transmission de l'image lue par l'appareil utilisateur vers un premier site distant, 30 - identification de ladite image lue au niveau dudit premier site distant par analyse du contenu de ladite image, - transmission dudit premier site distant vers ledit appareil utilisateur d'un identifiant de ladite image lue, - 9 - - transmission dudit identifiant par l'appareil utilisateur vers un deuxième site distant, et - identification du scénario associé à ladite image lue au niveau dudit deuxième site distant. 5 Au niveau de l'appareil utilisateur, l'image réelle peut être lue grâce à un moyen d'imagerie, tel qu'un appareil photo, équipant ledit appareil utilisateur. En particulier, l'appareil utilisateur peut être muni d'une application 10 client configurée pour la réalisation du procédé selon l'invention et utilisant un tel moyen d'imagerie. Une telle application client peut réaliser toutes les étapes de la phase d'exécution elle-même, ou faire appel à d'autres applications déjà présentes dans l'appareil utilisateur pour la réalisation d'une ou plusieurs étapes de la 15 phase d'exécution. Suivant un autre aspect de la même invention, il est proposé un système de génération à la volée d'un contenu de réalité augmentée sur un 20 appareil utilisateur nomade, configuré pour mettre en oeuvre toutes les étapes du procédé selon l'invention. Le système selon l'invention peut comprendre : - un serveur, au niveau d'un site distant dudit appareil utilisateur, pour configurer et associer, à au moins une image réelle, un scénario 25 comprenant au moins une vidéo et au moins un paramètre d'affichage ; et - un appareil utilisateur nomade configuré pour la réalisation des étapes suivantes : - lecture d'une image réelle, 30 - réception d'un scénario préalablement associé à ladite image, - production d'un contenu de réalité augmentée par exécution dudit scénario sur ladite image lue, et - lecture dudit contenu de réalité augmentée ; - 10 - l'étape de production comprenant une suppression, dans toute la vidéo, des pixels d'une couleur prédéterminée renseignée comme paramètre d'affichage, dans ledit scénario. 5 Avantageusement, le serveur peut comprendre une interface graphique pour configurer et associer un scénario à une image. L'interface graphique peut être accessible au travers d'un navigateur internet. L'interface graphique peut faire partie d'une plateforme hébergée dans 10 le serveur, et permettant la configuration du ou des scénarii. Description des figures et modes de réalisation D'autres avantages et caractéristiques apparaîtront à l'examen de la 15 description détaillée d'exemples nullement limitatifs, et des dessins annexés sur lesquels : - la FIGURE 1 est une représentation schématique d'un exemple de réalisation non limitatif d'un procédé selon l'invention ; - la FIGURE 2 est une représentation schématique d'un premier 20 exemple de réalisation non limitatif d'un système selon l'invention ; et - la FIGURE 3 est une représentation schématique d'un deuxième exemple de réalisation non limitatif d'un système selon l'invention. Il est bien entendu que les modes de réalisation qui seront décrits dans 25 la suite ne sont nullement limitatifs. On pourra notamment imaginer des variantes de l'invention ne comprenant qu'une sélection de caractéristiques décrites par la suite isolées des autres caractéristiques décrites, si cette sélection de caractéristiques est suffisante pour conférer un avantage technique ou pour différencier l'invention par rapport à l'état de la technique 30 antérieur. Cette sélection comprend au moins une caractéristique de préférence fonctionnelle sans détails structurels, ou avec seulement une partie des détails structurels si cette partie uniquement est suffisante pour conférer un avantage technique ou pour différencier l'invention par rapport à l'état de la technique antérieur. En particulier toutes les variantes et tous les modes de réalisation décrits sont combinables entre eux si rien ne s'oppose à cette combinaison sur le plan technique. Sur les figures, les éléments communs à plusieurs figures conservent la 5 même référence. La FIGURE 1 est une représentation schématique d'un exemple non limitatif d'un procédé selon l'invention. 10 Le procédé 100, représenté sur la FIGURE 1, comprend une phase 102 de configuration d'un scénario pour au moins une image réelle. La phase 102 est réalisée pour chaque image pour laquelle on souhaite définir un scénario qui sera incrustée/superposée sur ladite image pour obtenir un contenu de réalité augmentée. 15 La phase 102 comprend une étape 104 de création d'un identifiant de l'image. Pour ce faire, l'image réelle est analysée, par un algorithme prédéterminé, pour y détecter un ensemble de points, ou un nuage de points, en fonction de son contenu. Ce nuage de points sera utilisé pour identifier cette image ultérieurement. 20 Le nuage de points est mémorisé lors de l'étape 102 avec un identifiant unique qui lui est attribué. Lors d'une étape 106 un scénario est défini pour l'image. Le scénario comprend un ou plusieurs objets virtuels qui seront 25 incrustés dans/sur l'image réelle pour obtenir un contenu de réalité augmentée qui sera joué à la volée à la demande d'un utilisateur. Dans tous les cas, le scénario comprend au moins une vidéo. Le scénario peut également comprendre une image, un son, etc. Chaque objet peut être ajouté au scénario par son identifiant. 30 Suivant un exemple préféré, une vidéo peut être ajoutée à un scénario par une adresse URL de ladite vidéo. Ainsi, il est possible d'utiliser une vidéo en direct d'un événement qui se produit au moment de la génération du contenu de réalité augmentée. - 12 - Le scénario comprend également au moins un paramètre d'affichage, qui sera utilisé pour incruster le ou les objets virtuels, dans/sur l'image réelle. Dans tous les cas, au moins un paramètre d'affichage définit une couleur à supprimer dans une vidéo faisant partie du scénario. 5 Le scénario peut en outre comprendre au moins un paramètre d'affichage relatif : - un plan d'affichage d'au moins un objet virtuel relativement au plan de l'image, par exemple dans un plan perpendiculaire au plan de l'image ; 10 - une position d'affichage d'au moins un objet virtuel dans le plan de l'image ; - un moment de début, respectivement de fin, d'affichage d'au moins un objet virtuel ; - etc. 15 Au moins un paramètre d'affichage, par exemple un plan de lecture, peut s'appliquer à l'ensemble des objets virtuels du scénario. Au moins un paramètre d'affichage peut s'appliquer de manière individuelle à un objet du scénario uniquement, tel que par exemple une position d'affichage ou une couleur à supprimer. 20 Le scénario peut être défini en utilisant une interface graphique. Une telle interface graphique peut comprendre un bouton permettant de charger un ou plusieurs objets virtuels, une ou plusieurs zones de saisie permettant de renseigner un identifiant ou une adresse URL d'un objet virtuel, etc. 25 L'interface peut en outre lister un ou plusieurs paramètres d'affichage. Pour au moins un paramètre d'affichage peuvent être, un ou plusieurs choix peuvent être prédéfinis, dans l'interface, et proposés à l'opérateur. Pour au moins une vidéo, l'interface peut comprendre un moyen de sélection d'une couleur à supprimer dans une vidéo faisant partie d'un 30 scénario. Une telle sélection peut être réalisée directement dans la vidéo, ou par sélection d'une couleur parmi plusieurs couleurs proposées dans l'interface utilisateur. - 13 - Lors d'une étape 108, le scénario est mémorisé, par exemple dans une base de données, en association avec l'identifiant de l'image réelle, déterminé lors de l'étape 104. Le scénario peut comporter un identifiant mémorisé avec celui de 5 l'image réelle. Alternativement, le scénario peut avoir comme identifiant l'identifiant de l'image réelle. Le scénario peut être représenté par un code source, ou un exécutable. Le procédé 100 comprend en outre une phase 110, dite d'exécution, 10 lors de laquelle le contenu de réalité augmentée est produit, et affiché, au niveau d'un appareil utilisateur nomade. La phase d'exécution comprend une étape 112 de lecture d'une image par l'appareil utilisateur nomade. L'image peut être lue depuis un support papier par exemple. La lecture de l'image peut être réalisée grâce à un 15 appareil photo équipant l'appareil utilisateur nomade. Lors d'une étape 114, l'image lue est analysée pour identifier l'image. Pour ce faire, l'image réelle lue est analysée par le même algorithme que celui utilisé lors de l'étape 104 pour déterminer un nuage de points. Le nuage de points est ensuite comparé à ceux mémorisés lors de l'étape 104 pour 20 retrouver un identifiant de l'image. Cette étape d'analyse peut être réalisée au niveau de l'appareil utilisateur ou d'un site distant qui peut être celui où le scénario est configuré ou un site tiers. L'identifiant déterminé lors de l'étape 114 est utilisée lors d'une étape 25 116 pour déterminer un scénario associé à ladite image lors de l'étape 108. Cette étape peut comprendre l'émission de l'identifiant de l'image vers le site sur lequel le scénario est identifié, si ce dernier ne réalise pas l'étape 114 d'identification de l'image. 30 Le scénario identifié est chargé dans l'appareil utilisateur à l'étape 118. Ce chargement consiste en un chargement des données représentant le scénario, tel que par exemple le code source du scénario, en particulier sous la forme d'un fichier exécutable. - 14 - Le scénario chargé est interprété par l'appareil utilisateur en vue d'identifier chaque objet virtuel faisant partie du scénario, ainsi que les paramètres d'affichage s'appliquant à chaque objet virtuel. 5 Une étape 120 déclenche le chargement des objets virtuels faisant partie du scénario. Le chargement des objets virtuels peut être simultané, ou à tour de rôle. Chaque objet virtuel, pour lequel un paramètre d'affichage est renseigné dans le scénario, est traité lors d'une étape 122 pour appliquer ledit paramètre 10 d'affichage audit objet virtuel. Lorsqu'aucun traitement n'est à appliquer à un objet virtuel, l'étape 122 n'est pas réalisée pour cet objet virtuel. Un tel traitement peut par exemple être un ajustement de la taille d'un objet, un ajustement d'un plan de lecture dudit objet par rapport au plan d'affichage de l'image réelle, un moment de lecture dudit objet, etc. 15 Dans le cas l'objet virtuel est une vidéo, le traitement comprend une suppression d'une couleur dans ladite vidéo. Cette traitement est réalisé pixel par pixel pour chaque image constituant la vidéo. Chaque pixel de la couleur prédéterminée est remplacé par un pixel transparent, ou est supprimé. Les étapes de chargement 120 et de traitement 122 sont réalisées 20 individuellement pour chaque objet virtuel composant le scénario. Elles peuvent être réalisées pour chaque objet virtuel à tour de rôle, ou pour plusieurs objets virtuels en même temps. Le contenu de réalité augmentée est généré lors d'une étape 124 en 25 jouant le scénario sur l'image réelle. Cette génération consiste en une lecture de chaque objet virtuel dans une fenêtre comprenant l'image, et en particulier dans une fenêtre dont le fond est constitué par l'image réelle. Lors d'une étape 126, le contenu de réalité augmentée est joué sur un 30 écran d'affichage de l'appareil utilisateur. La fenêtre d'affichage du contenu de réalité augmentée peut correspondre à la totalité, ou à une partie uniquement, de l'écran d'affichage de l'appareil utilisateur. - 15 - Suivant un mode de réalisation, les étapes 120-126 sont réalisées les unes après les autres de sorte que l'étape 122 débute après la fin de l'étape 120 pour tous les objets virtuels, et ainsi de suite. Suivant un autre mode de réalisation, proposant une plus grande 5 réactivité, une partie ou la totalité des étapes 120-126 peut se superposer dans le temps. Par exemple, l'étape de traitement 122 peut débuter avant la fin de l'étape de chargement 122 en particulier lorsque l'objet virtuel est une vidéo. De même, l'étape 124 peut débuter avant la fin de l'étape de traitement 122, et éventuellement avant la fin de l'étape de chargement 120, et ainsi de 10 suite pour les étapes 124 et 126. Suivant un exemple de réalisation, l'étape 126 de lecture du contenu de réalité augmentée peut débuter avant la fin de l'étape de chargement 120, en particulier pour un objet virtuel de type vidéo. Ce mode de réalisation permet d'inclure dans un scénario une vidéo captée et diffusée en direct, c'est-à-dire en même temps que la génération du 15 contenu de réalité augmentée. Pour ce faire, le scénario peut comprendre une adresse URL diffusant en direct ladite vidéo, qui est alors téléchargée en direct et en streaming vers l'appareil utilisateur. 20 La FIGURE 2 est une représentation schématique d'un premier exemple de réalisation non limitatif d'un système selon l'invention. Le système 200, représenté sur la FIGURE 2, peut être utilisé pour mettre en oeuvre le procédé 100 de la FIGURE 1. Le système 200 comprend au moins un appareil utilisateur nomade 202, 25 par exemple de type tablette ou smartphone. L'appareil utilisateur 202 est doté d'un appareil photo (non représenté) permettant de lire une image réelle 204, par exemple depuis un support physique, et d'un écran d'affichage 206 sur lequel est diffusé le contenu de réalité augmentée obtenu par superposition d'un ou plusieurs objets virtuels 208 avec l'image réelle 204. 30 L'appareil utilisateur 202 est en outre doté d'une application 210 permettant de réaliser, ou de gérer, l'ensemble des étapes mises en oeuvre dans ledit appareil utilisateur 202. En particulier l'application 210 comprend un module de communication 212 configuré pour communiquer avec un ou plusieurs serveurs distant en vue 35 par exemple de : - 16 - - transmettre une image lue par l'appareil utilisateur 202 vers un serveur distant, - optionnellement, recevoir un identifiant d'une image depuis un premier serveur et transmettre ledit identifiant vers un autre 5 serveur, - recevoir des données représentant un scénario associé à ladite image, et - charger un ou des objets virtuels, depuis un ou plusieurs sites distants : ces objets sont identifiés soit grâce à une donnée 10 d'identification, soit à une donnée d'adresse de type URL. L'application 210 comprend en outre un module 214 de traitement d'au moins un objet virtuel en fonction d'au moins un paramètre d'affichage. Un tel traitement peut être un ajustement de la position de l'objet virtuel, un ajustement d'une dimension de l'objet virtuel, une suppression d'une couleur 15 dans une vidéo, etc. L'application 210 comprend également un module 216 de production du contenu de réalité augmentée. Ce module 216 réalise une superposition des objets virtuels sur l'image réelle, et envoie les données vers un module 218 de lecture du contenu dans une fenêtre d'affichage définie sur l'écran 206. 20 L'application 210 est une application logicielle. De même, chacun des modules 212-218 sont des modules logiciels utilisant les ressources électroniques et numériques présentes dans l'appareil utilisateur, tel que des mémoires, un processeur, une antenne de communication, etc. Sur la FIGURE 2, les modules 212-218 sont représentés de manière 25 individuelle et séparée, pour faciliter la compréhension. Bien entendu, il se peut que ces modules soient imbriqués les uns dans les autres, de sorte à former un seul et unique programme. De plus chaque module peut lui-même être formé par plusieurs modules logiciels ou matériels. 30 Le système 200 comprend en outre un serveur central 220, se trouvant sur un distant central distant de l'appareil utilisateur 202, et en communication avec un ledit appareil utilisateur 202 au travers d'un réseau de type Internet. - 17 - Le serveur 202 comprend un module de communication 222 pour échanger des données avec l'appareil utilisateur 202, une interface utilisateur 224 pour créer et configurer un scénario, un module 226 d'identification d'une image par analyse du contenu de ladite image, ainsi qu'une première base de 5 données 228 pour mémoriser des données représentant un scénario en association avec un identifiant d'image, et une deuxième base de données 230 pour mémoriser un identifiant d'une image en association avec des données d'analyse du contenu de ladite image, tel qu'un nuage de points. Préférentiellement, l'interface utilisateur 224 est accessible au travers 10 d'un navigateur Internet pour définir et configurer un scénario. Sur la FIGURE 2, les modules 222-226 sont représentés de manière individuelle et séparée, pour faciliter la compréhension. Bien entendu, il se peut que ces modules soient imbriqués les uns dans les autres, de sorte à former un seul et unique programme. 15 Dans le système 200, chaque nouvelle image est analysée au niveau du serveur 220 qui mémorise, dans la base 230 les données d'analyse de ladite image avec un identifiant qui lui est attribué. L'identifiant est ensuite utilisé pour la création, la configuration et la mémorisation d'un scénario en 20 association avec ledit identifiant, dans la base 228. Lorsque l'appareil utilisateur 202 lit une image, il transmet l'image lue au serveur 220. Ce dernier analyse l'image lue, et retrouve l'identifiant de l'image lue en comparant les données fournies par l'analyse à celles mémorisées dans la base de données 230. L'identifiant de l'image est utilisé 25 pour retrouver le scénario qui lui est associé en consultant la base 228. Les données représentant le scénario associé à l'image lue sont envoyées à l'appareil utilisateur 202. Les objets virtuels composant le scénario peuvent être chargés depuis le 30 serveur 220, ou tout autre serveur ou site internet tiers. La FIGURE 3 est une représentation schématique d'un deuxième exemple de réalisation non limitatif d'un système selon l'invention. - 18 - Le système 300, représenté sur la FIGURE 3, peut être utilisé pour mettre en oeuvre le procédé 100 de la FIGURE 1. Le système 300 comprend tous les éléments du système 200 de la FIGURE 2. A la différence du système 200, dans le système 300 le module 5 d'analyse d'image 226 et la base données 230 sont localisés dans un serveur 302 se trouvant sur un site distant à la fois de l'appareil utilisateur 202 et du site sur lequel se trouve le serveur 220. Le serveur 302 comprend un module de communication 304 avec le serveur 220 et l'appareil utilisateur 202. 10 Dans le système 300, chaque nouvelle image est analysée au niveau du serveur 302, qui mémorise, dans la base 230, les données d'analyse de ladite image avec un identifiant qui lui est attribué. L'identifiant est ensuite communiqué au serveur 220 pour la création, la configuration et la mémorisation, dans la base 228, d'un scénario en association avec ledit 15 identifiant. Lorsque l'appareil utilisateur 202 lit une image, il transmet l'image lue au serveur 302. Ce dernier analyse l'image lue, et retrouve l'identifiant de l'image lue en comparant les données fournies par l'analyse à celles mémorisées préalablement dans la base 230. L'identifiant de l'image lue est 20 renvoyé à l'appareil utilisateur 202. Ce dernier envoie cet identifiant au serveur 220, qui identifie le scénario qui lui est associé, en consultant la base 228, et renvoie à l'appareil utilisateur 202 les données représentant le scénario. Les objets virtuels composant le scénario peuvent chargés depuis le 25 serveur 220, ou le serveur 302, ou tout autre serveur ou site internet tiers. Sur chacun des FIGURES 2 et 3, seul un appareil utilisateur 202 est représenté. Bien entendu, le système selon l'invention n'est pas limité à un seul appareil utilisateur et peut comprendre une multitude d'appareils 30 utilisateurs. De plus, chacun des serveurs 220 et 302 peut être constitué par un unique serveur, ou par un ensemble de serveurs, ou ordinateurs, se trouvant sur un même site ou sur des sites différents. De plus, chaque base de données 228 et 230 peut être mémorisée sur 35 un même site ou sur des sites différents ou encore dans le nuage. - 19 - Bien sûr, l'invention n'est pas limitée aux exemples qui viennent d'être décrits et de nombreux aménagements peuvent être apportés à ces exemples sans sortir du cadre de l'invention. REVENDICATIONS1. Procédé (100) de génération à la volée d'un contenu de réalité augmentée sur un appareil utilisateur nomade (202), ledit procédé (100) comprenant les étapes suivantes : - lors d'une phase, dite préliminaire (102), réalisée pour au moins une image (204), dite réelle : - configuration (106) d'un scénario comprenant au moins une vidéo et au moins un paramètre d'affichage, et - association (108) dudit scénario à ladite image réelle (204) ; - lors d'une phase (110), dite d'exécution : - lecture (112), par ledit appareil utilisateur, d'une image réelle (204), - identification (116) d'un scénario préalablement associé à ladite image réelle (204), - production (122,124), au niveau dudit appareil utilisateur (202), d'un contenu de réalité augmentée par exécution dudit scénario sur ladite image réelle (204), et - lecture (126) dudit contenu par ledit appareil utilisateur nomade (202) ; l'étape de production(122,124) comprenant une suppression (122), dans toute la vidéo, des pixels d'une couleur prédéterminée renseignée comme paramètre d'affichage, dans ledit scénario. 2. Procédé (100) selon la revendication précédente, caractérisé en ce que 25 l'étape de production (122,124) est réalisée au fur et à mesure de l'étape (126) de lecture du contenu, et en particulier simultanément. 3. Procédé (100) selon l'une quelconque des revendications précédentes, caractérisé en ce qu'il comprend un chargement (120) de la vidéo dans 30 l'appareil utilisateur (202) au fur et à mesure de l'étape de production (122,124), et encore plus particulièrement simultanément. - 21 - 4. Procédé (100) selon l'une quelconque des revendications précédentes, caractérisé en ce que la suppression d'une couleur dans la vidéo comprend un remplacement de chaque pixel de ladite couleur par un pixel transparent. 5 5. Procédé (100) selon l'une quelconque des revendications précédentes, caractérisé en ce l'étape de configuration (106) comprend, pour au moins une vidéo faisant partie d'un scénario, une étape manuelle de choix de la couleur à supprimer. 10 6. Procédé (100) selon l'une quelconque des revendications précédentes, caractérisé en ce qu'un scénario comprend en outre au moins un autre objet visuel que la vidéo. 7. Procédé (100) selon l'une quelconque des revendications précédentes, 15 caractérisé en ce qu'un scénario comprend au moins un paramètre d'affichage relatif à l'orientation d'un plan d'affichage d'au moins un objet (208) du scénario par rapport au plan d'affichage de l'image lue (204), renseigné à l'appareil utilisateur (202) lors de la phase d'exécution (110), et utilisé lors de l'étape de production (122,124) pour ajuster l'orientation dudit au moins objet 20 (208). 8. Procédé (100) selon l'une quelconque des revendications précédentes, caractérisé en ce qu'il comprend une sélection de plusieurs paramètres d'affichage par sélection d'un bouton auquel lesdits paramètres sont 25 préalablement associés. 9. Procédé (100) selon l'une quelconque des revendications précédentes, caractérisé en ce que, pour au moins un scénario, une vidéo est ajoutée audit scénario par mémorisation d'un identifiant de ladite vidéo. 30 10. Procédé (100) selon l'une quelconque des revendications précédentes, caractérisé en ce que, pour au moins un scénario, une vidéo est ajoutée audit scénario par mémorisation d'une adresse URL ou FTP de ladite vidéo. - 22 - 11. Procédé (100) selon l'une quelconque des revendications précédentes, caractérisé en ce la phase préliminaire (102) comprend, une attribution (104) d'un identifiant à une image réelle (204) par analyse du contenu de ladite image réelle (204). 5 12. Procédé (100) selon l'une quelconque des revendications précédentes, caractérisé en ce que, l'étape (116) d'identification du scénario associé à l'image lue (204) par l'appareil utilisateur (202) comprend les opérations suivantes : 10 transmission de l'image lue par l'appareil utilisateur (202) vers un premier site distant, - identification (104) de ladite image lue (204) au niveau dudit premier site distant par analyse du contenu de ladite image (204), transmission dudit premier site distant vers ledit appareil 15 utilisateur (202) d'un identifiant de ladite image lue, transmission dudit identifiant par l'appareil utilisateur (202) vers un deuxième site distant ; et - identification du scénario associé à ladite image lue (204) au niveau dudit deuxième site distant. 20 13.Système (200;300) de génération à la volée d'un contenu de réalité augmentée sur un appareil utilisateur nomade (202), configuré pour mettre en oeuvre toutes les étapes du procédé (100) selon l'une quelconque des revendications précédentes, ledit système (200;300) comprenant : - un serveur (220), au niveau d'un site distant dudit appareil utilisateur (202), pour configurer et associer, à au moins une image réelle (204), un scénario comprenant au moins une vidéo et au moins un paramètre d'affichage ; et - un appareil utilisateur nomade (202) configuré pour la réalisation des étapes suivantes : - lecture (112) d'une image réelle, - réception (118) d'un scénario préalablement associé à ladite image lue (204), - 23 - - production (122,124) d'un contenu de réalité augmentée par exécution dudit scénario sur ladite image lue, et - lecture (126) dudit contenu de réalité augmentée ; l'étape de production (122,124) comprenant une suppression (122), dans 5 toute la vidéo, des pixels d'une couleur prédéterminée renseignée comme paramètre d'affichage, dans ledit scénario. 14. Système (200;300) selon la revendication précédente, caractérisé en ce que le serveur (220) comprend une interface graphique (224) pour configurer 10 et associer un scénario à une image (204).