[go: up one dir, main page]

CH711803B1 - Process of immersive interactions by virtual mirror. - Google Patents

Process of immersive interactions by virtual mirror. Download PDF

Info

Publication number
CH711803B1
CH711803B1 CH01702/15A CH17022015A CH711803B1 CH 711803 B1 CH711803 B1 CH 711803B1 CH 01702/15 A CH01702/15 A CH 01702/15A CH 17022015 A CH17022015 A CH 17022015A CH 711803 B1 CH711803 B1 CH 711803B1
Authority
CH
Switzerland
Prior art keywords
user
mirror
visual
virtual
virtual mirror
Prior art date
Application number
CH01702/15A
Other languages
French (fr)
Other versions
CH711803A2 (en
Inventor
Van Kommer Robert
Original Assignee
Kiodia Sàrl
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Kiodia Sàrl filed Critical Kiodia Sàrl
Priority to CH01702/15A priority Critical patent/CH711803B1/en
Publication of CH711803A2 publication Critical patent/CH711803A2/en
Publication of CH711803B1 publication Critical patent/CH711803B1/en

Links

Classifications

    • GPHYSICS
    • G02OPTICS
    • G02BOPTICAL ELEMENTS, SYSTEMS OR APPARATUS
    • G02B5/00Optical elements other than lenses
    • G02B5/08Mirrors
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/002Specific input/output arrangements not covered by G06F3/01 - G06F3/16
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/011Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/0304Detection arrangements using opto-electronic means
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0282Rating or review of business operators or products

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Optics & Photonics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

L'invention concerne un procédé d'interactions immersives et de vision par ordinateur appliqué à un miroir virtuel étant mis en oeuvre à l'aide d'un système informatique comportant, une mémoire, une pluralité de capteurs média et un espace d'interaction, comprenant au moins une séquence avec les étapes suivantes: a) en fonction d'un flux média desdits capteurs média et pour un ou une pluralité d'utilisateurs présents dans ledit espace d'interaction, mettre à jour un référentiel utilisateur pour chacun dudit ou desdits utilisateurs; b) en fonction dudit flux média et dudit ou desdits référentiels utilisateur, synthétiser un ou une pluralité de reflets miroir nécessaires à un dialogue par contact visuel; c) en fonction dudit flux média, composer un rendu audio-visuel des applications logicielles exécutées sur ledit miroir virtuel en incluant ledit ou lesdits reflets miroir; d) en fonction dudit flux média, créer ledit dialogue par contact visuel en affichant ledit rendu sur ledit miroir virtuel pour interagir avec ledit ou lesdits utilisateurs.The invention relates to a method of immersive interactions and computer vision applied to a virtual mirror being implemented using a computer system comprising, a memory, a plurality of media sensors and an interaction space, comprising at least one sequence with the following steps: a) as a function of a media flow from said media sensors and for one or a plurality of users present in said interaction space, updating a user reference for each of said one or more said users; b) as a function of said media stream and of said user reference (s), synthesizing one or a plurality of mirror reflections necessary for a dialogue by visual contact; c) as a function of said media stream, composing an audio-visual rendering of the software applications executed on said virtual mirror including said one or more mirror reflections; d) as a function of said media stream, creating said dialogue by visual contact by displaying said rendering on said virtual mirror in order to interact with said user or users.

Description

DOMAINE TECHNIQUETECHNICAL AREA

[0001] L'invention concerne un procédé d'interactions immersives et de vision par ordinateur appliqué à un miroir virtuel capable de créer un dialogue par contact visuel avec un ou une pluralité d'utilisateurs. The invention relates to a method of immersive interactions and computer vision applied to a virtual mirror capable of creating a dialogue by visual contact with one or a plurality of users.

ETAT DE LA TECHNIQUESTATE OF THE ART

[0002] L'invention du miroir est attribuée au chimiste allemand Justus von Liebig en l'année 1835, le procédé de fabrication bien connu consiste à appliquer un film métallique sur une surface en verre transparent. Le principe de réflexion de la lumière est régi par les lois de la physique et, par conséquent, les miroirs physiques possèdent un ensemble de limitations fortes qui en découlent, comme par exemple, le fait que l'image reflétée est inversée par rapport à la réalité ce qui rend un texte reflété difficilement lisible. Bien que l'utilisation des miroirs physiques soit encore largement répandue, d'autres systèmes de miroirs dits virtuels ont vu le jour en combinant une caméra vidéo, un système de traitement informatique, et une visualisation sur un écran. Plus récemment, de nouveaux systèmes de miroirs virtuels ont permis d'ajouter des éléments de réalité augmentée pour offrir aux personnes la possibilité d'essayer, par exemple, une nouvelle coiffure ou de nouveaux habits. Plus récemment encore, certains miroirs virtuels offrent des fonctionnalités et des représentations 3D. The invention of the mirror is attributed to the German chemist Justus von Liebig in the year 1835, the well-known manufacturing process consists of applying a metal film to a transparent glass surface. The principle of reflection of light is governed by the laws of physics and, therefore, physical mirrors have a set of strong limitations resulting from it, such as for example, the fact that the reflected image is inverted with respect to the reality which makes a reflected text difficult to read. Although the use of physical mirrors is still widespread, other so-called virtual mirror systems have emerged by combining a video camera, a computer processing system, and a display on a screen. More recently, new virtual mirror systems have made it possible to add augmented reality elements to offer people the possibility to try on, for example, a new hairstyle or new clothes. More recently still, some virtual mirrors offer functionalities and 3D representations.

[0003] Des systèmes de miroirs virtuels 3D existent déjà dans l'état de la technique. [0003] 3D virtual mirror systems already exist in the state of the art.

[0004] Le brevet US2015120496 (A1) décrit un système d'achat d'habits qui permet de reconstruire une partie du corps humain en 3D puis d'essayer virtuellement un habit. Le système utilise un miroir virtuel et plusieurs prises de vues. Dans un des modes de réalisation, l'utilisateur peut sélectionner le point de vue d'une des prises de vues et même un angle intermédiaire entre plusieurs prises de vues. [0004] Patent US2015120496 (A1) describes a clothing purchasing system which makes it possible to reconstruct a part of the human body in 3D and then to virtually try on a clothing. The system uses a virtual mirror and several shots. In one of the embodiments, the user can select the point of view of one of the shots and even an intermediate angle between several shots.

[0005] Le brevet US2014232816 décrit un système de télé-présence composé de plusieurs systèmes interconnectés par un réseau de communication. La métaphore du miroir semi-transparent est utilisée pour permettre aux participants de se voir et de voir les interlocuteurs distants comme s'ils étaient dans la même pièce, c'est-à-dire, que l'image projetée sur le miroir est une reconstruction 3D de l'environnement distant. Le contact visuel entre participants peut ainsi être préservé et des informations supplémentaires peuvent également être visualisées. [0005] Patent US2014232816 describes a tele-presence system composed of several systems interconnected by a communication network. The semi-transparent mirror metaphor is used to allow participants to see each other and distant interlocutors as if they were in the same room, i.e., the image projected on the mirror is a 3D reconstruction of the remote environment. Eye contact between participants can thus be preserved and additional information can also be visualized.

[0006] Le brevet US2014226000 User interface and authentication for a virtual mirror (et aussi le brevet US2014225977) décrivent un miroir virtuel capable de détecter la présence d'un utilisateur, de visualiser son image de manière adéquate en redimensionnant celle-ci avec l'objectif principal de reconnaître l'utilisateur parmi ceux enregistrés dans une base de données et ceci tout en imitant le comportement d'un miroir physique. [0006] The patent US2014226000 User interface and authentication for a virtual mirror (and also the patent US2014225977) describe a virtual mirror capable of detecting the presence of a user, of viewing his image in an adequate manner by resizing it with the main objective of recognizing the user among those registered in a database and this while imitating the behavior of a physical mirror.

[0007] La plupart de ces solutions miroir virtuel 3D connues se basent donc sur une extension des fonctionnalités d'un miroir virtuel en ajoutant la vision 3D, des informations supplémentaires, et dans certains cas des d'éléments additionnels de réalité augmentée qui suivent fidèlement les mouvements de la personne. [0007] Most of these known 3D virtual mirror solutions are therefore based on an extension of the functionalities of a virtual mirror by adding 3D vision, additional information, and in some cases additional elements of augmented reality which faithfully follow the movements of the person.

[0008] Un défaut majeur des miroirs physiques et virtuels proposés et des systèmes interactifs en général est qu'ils n'offrent pas la possibilité d'établir et de réagir à un contact visuel avec la surface d'interaction. Cet inconvénient a pour conséquence que ces surfaces n'ont pas la possibilité d'attirer activement l'attention d'un utilisateur potentiel ou de dialoguer avec lui par contact visuel. De plus, lorsque le système est utilisé dans des espaces où plusieurs utilisateurs peuvent potentiellement interagir, les autres utilisateurs n'arrivent pas à voir avec qui le système communique en particulier. A major defect of the physical and virtual mirrors proposed and of the interactive systems in general is that they do not offer the possibility of establishing and reacting to visual contact with the interaction surface. This drawback has the consequence that these surfaces do not have the possibility of actively attracting the attention of a potential user or of interacting with him by visual contact. Additionally, when the system is used in spaces where multiple users can potentially interact, other users cannot see who the system is communicating with in particular.

[0009] En ce qui concerne les miroirs physiques, ceux-ci sont régis par les lois de la physique et sont donc limités par ces contraintes. Ils n'offrent que la fonctionnalité d'un miroir, tout en occupant une surface imposante. [0009] As regards physical mirrors, these are governed by the laws of physics and are therefore limited by these constraints. They only offer the functionality of a mirror, while occupying an imposing surface.

[0010] Les miroirs physiques et les miroirs virtuels décrits dans l'état de technique n'ont pas pour objectif d'établir un contact visuel actif entre un utilisateur et le miroir lui-même, par conséquent, ils ne peuvent pas valablement attirer l'attention visuelle d'un utilisateur particulier, ni y associer une interaction immersive lorsque celui-ci se tient debout à proximité. The physical mirrors and the virtual mirrors described in the state of the art are not intended to establish active visual contact between a user and the mirror itself, therefore, they cannot validly attract the user. visual attention of a particular user, or associate it with immersive interaction when the user is standing nearby.

[0011] D'autres interactions immersives utilisent des casques et d'autres accessoires spécifiques et ne conviennent donc pas aux espaces de communication où l'interaction est spontanée et éphémère. De plus, ces systèmes ne permettent pas de se voir ou d'être utilisés par une pluralité d'utilisateurs. [0011] Other immersive interactions use headsets and other specific accessories and are therefore not suitable for communication spaces where the interaction is spontaneous and ephemeral. In addition, these systems do not allow each other to be seen or used by a plurality of users.

[0012] Il serait donc avantageux pour les miroirs virtuels d'offrir des interactions immersives et d'être à même de dialoguer par contact visuel avec un ou une pluralité d'utilisateurs. [0012] It would therefore be advantageous for virtual mirrors to offer immersive interactions and to be able to dialogue by visual contact with one or a plurality of users.

BREF RESUME DE L'INVENTIONBRIEF SUMMARY OF THE INVENTION

[0013] Un but de la présente invention est de remédier aux inconvénients de l'art antérieur qui viennent d'être mentionnés en réalisant un procédé d'interactions immersives et de vision par ordinateur appliqué à un miroir virtuel capable de créer un dialogue par contact visuel avec un ou une pluralité d'utilisateurs. L'invention atteint ce but en fournissant un procédé conforme à la revendication 1 annexée. An object of the present invention is to remedy the drawbacks of the prior art which have just been mentioned by carrying out a method of immersive interactions and computer vision applied to a virtual mirror capable of creating a dialogue by contact visual with one or a plurality of users. The invention achieves this object by providing a method according to the appended claim 1.

[0014] Les technologies de vision par ordinateur et notamment les algorithmes de synthèse de vues permettent de reconstruire en temps réel une nouvelle visualisation 3D à partir d'un ensemble de capteurs média. Cette synthèse du reflet miroir et le suivi automatique des regards des utilisateurs sont exploités dans l'invention pour visualiser un reflet miroir adapté de manière à stimuler un contact visuel entre le miroir virtuel et un utilisateur particulier. Cette nouvelle faculté de communication est exploitée durant toute la durée d'une session utilisation. Le miroir virtuel, grâce à son rendu audio-visuel 3D et en particulier grâce à ses interactions, plonge l'utilisateur dans un univers immersif. Computer vision technologies and in particular view synthesis algorithms make it possible to reconstruct in real time a new 3D visualization from a set of media sensors. This synthesis of the mirror reflection and the automatic tracking of the gazes of the users are exploited in the invention to visualize a mirror reflection adapted so as to stimulate visual contact between the virtual mirror and a particular user. This new faculty of communication is used throughout the duration of a user session. The virtual mirror, thanks to its 3D audio-visual rendering and in particular thanks to its interactions, plunges the user into an immersive universe.

[0015] Conformément à un mode de mise en oeuvre avantageux du procédé de l'invention, illustré dans la figure 2, le miroir peut capter l'attention d'un utilisateur en créant un contact visuel avec celui-ci. Une fois que celui-ci est acquis, l'interface du miroir virtuel est personnalisée pour l'utilisateur et il peut alors consulter ses informations affichées sur l'écran tout en gardant un contact visuel avec son reflet miroir. Il a notamment la liberté de se déplacer devant le miroir virtuel en interagissant et tout en gardant un contact visuel avec son image reflétée en transparence avec les applications du miroir virtuel. [0015] According to an advantageous embodiment of the method of the invention, illustrated in FIG. 2, the mirror can capture the attention of a user by creating visual contact with the latter. Once this is acquired, the virtual mirror interface is personalized for the user and he can then consult his information displayed on the screen while maintaining visual contact with his mirror reflection. In particular, he has the freedom to move in front of the virtual mirror by interacting and keeping visual contact with his image reflected transparently with the applications of the virtual mirror.

[0016] La place nécessaire pour mettre en oeuvre le système de communication visuelle est ainsi réduite par rapport à l'usage double d'un miroir physique et d'un système de communication visuelle. The space required to implement the visual communication system is thus reduced compared to the double use of a physical mirror and of a visual communication system.

[0017] En outre, conformément à un autre mode avantageux de mise en oeuvre, illustré dans la figure 3, la construction du reflet miroir d'un utilisateur peut être personnalisée par rapport à une ou plusieurs références qui se situent dans l'espace d'interaction. Dans ce cas, le calcul de l'angle et du point de vue utilisés pour construire le reflet miroir s'effectue par rapport à cette référence ou ces références et par rapport à l'utilisateur lui-même. Typiquement, l'utilisateur pourra, par exemple, se voir sous toutes les coutures en faisant varier l'angle de vue interactivement de 0° à 360° en se déplaçant autour d'une référence placée au centre des capteurs média. In addition, in accordance with another advantageous embodiment, illustrated in FIG. 3, the construction of the mirror reflection of a user can be personalized with respect to one or more references which are located in the space of 'interaction. In this case, the calculation of the angle and of the point of view used to construct the mirror reflection is carried out with respect to this reference or these references and with respect to the user himself. Typically, the user will be able, for example, to see himself from every angle by varying the viewing angle interactively from 0 ° to 360 ° by moving around a reference placed at the center of the media sensors.

BREVE DESCRIPTION DES FIGURESBRIEF DESCRIPTION OF THE FIGURES

[0018] L'invention va être exposée de manière plus détaillée à l'aide de plusieurs exemples de modes de réalisation présentés par les dessins suivants: <tb>•<SEP>La figure 1 représente un diagramme de flux illustrant un exemple du procédé de l'invention. <tb>•<SEP>La figure 2 illustre l'exemple d'un mode de réalisation de la phase initiale de l'établissement d'un contact visuel bilatéral entre le système et un utilisateur particulier. <tb>•<SEP>La figure 3 illustre un exemple d'un mode de réalisation avec l'utilisation d'une référence dans l'espace d'interaction.The invention will be explained in more detail with the aid of several exemplary embodiments presented by the following drawings: <tb> • <SEP> FIG. 1 represents a flow diagram illustrating an example of the method of the invention. <tb> • <SEP> Figure 2 illustrates an example of an embodiment of the initial phase of establishing two-way eye contact between the system and a particular user. <tb> • <SEP> FIG. 3 illustrates an example of an embodiment with the use of a reference in the interaction space.

DESCRIPTION DETAILLEE DE L'INVENTIONDETAILED DESCRIPTION OF THE INVENTION

[0019] Les caractéristiques décrites dans la revendication 1 permettent d'établir une communication et des interactions immersives intuitives avec un utilisateur mais aussi dans le cas où plusieurs utilisateurs pourraient potentiellement dialoguer par contact visuel avec un miroir virtuel. The characteristics described in claim 1 make it possible to establish an intuitive immersive communication and interactions with a user but also in the case where several users could potentially interact by visual contact with a virtual mirror.

[0020] Dans le procédé de l'invention, un „s“ devrait s'ajouter à homme dans la terminologie „interaction hommes-machine“ pour souligner qu'une pluralité d'utilisateurs peuvent interagir. [0020] In the method of the invention, an "s" should be added to man in the terminology "human-machine interaction" to emphasize that a plurality of users can interact.

[0021] L'invention utilise le reflet miroir des utilisateurs pour attirer leur attention et pour les inviter à interagir avec le miroir virtuel. Tout au long de la session d'utilisation, l'utilisateur garde ce contact visuel par la visualisation de son reflet miroir. Un nouveau lien de communication est ainsi créé entre l'utilisateur et le miroir virtuel mais aussi avec les spectateurs à proximité. En effet, ces derniers peuvent parfaitement identifier et visualiser entre qui la communication est établie, ceci grâce au contact visuel établi entre l'utilisateur et son reflet miroir. [0021] The invention uses the mirror reflection of users to attract their attention and to invite them to interact with the virtual mirror. Throughout the session of use, the user maintains this visual contact by viewing his mirror reflection. A new communication link is thus created between the user and the virtual mirror, but also with nearby spectators. Indeed, the latter can perfectly identify and visualize between whom the communication is established, this thanks to the visual contact established between the user and his mirror reflection.

[0022] Les définitions suivantes permettent de mieux décrire les concepts sous-jacents de l'invention. [0022] The following definitions make it possible to better describe the underlying concepts of the invention.

[0023] Définition : par „système informatique“, on entend un ensemble de composants électroniques interconnectés et alimentés qui possèdent parmi eux, au moins une unité de traitement (processeur), des entrées et sorties, de la mémoire pour stocker les informations et les logiciels pour exécuter les applications. Les systèmes informatiques sont de préférence distribués, c'est-à-dire, ils sont interconnectés par un réseau informatique et leurs logiciels, qui les contrôlent, communiquent entre eux. Les systèmes informatiques, parfois appelés objets connectés, se présentent sous une multitude de formes et d'apparences, comme par exemple : un ordinateur, un smartphone, une montre. En tant que systèmes informatiques embarqués, Ils peuvent aussi être intégrés dans les habits que nous portons ou dans l'environnement qui nous entoure et ceci sans être nécessairement visible. Definition: by "computer system" is meant a set of interconnected and powered electronic components which have among them, at least one processing unit (processor), inputs and outputs, memory for storing information and software for running applications. The computer systems are preferably distributed, that is to say, they are interconnected by a computer network and their software, which controls them, communicates with each other. Computer systems, sometimes called connected objects, come in a multitude of forms and appearances, such as: a computer, a smartphone, a watch. As on-board computer systems, they can also be integrated into the clothes we wear or into the environment around us, without necessarily being visible.

[0024] Définition : par les „caractéristiques géométriques du reflet miroir“, on entend les angles de vue (θr, ϕr) d'azimute et d'élévation et les coordonnées du point de vue (xr, yr, zr) et l'angle de champ αr; en d'autres termes, l'ensemble des paramètres qu'une caméra pan-tilt-zoom virtuelle devrait avoir pour capturer l'image du reflet miroir depuis un point quelconque d'un espace 3D. Definition: by the "geometric characteristics of the mirror reflection", we mean the angles of view (θr, ϕr) of azimuth and elevation and the coordinates of the point of view (xr, yr, zr) and the angle of view αr; in other words, the set of parameters that a virtual pan-tilt-zoom camera should have to capture the mirror reflection image from any point in 3D space.

[0025] Définition : par „caractéristiques visuelles“ d'une application, on entend la construction d'une vue 3D des objets graphiques de l'application avec une prise de vues caractérisée par les angles de vue (θa, ϕa), d'azimute et d'élévation et par les coordonnées du point de vue (xa, ya, za) avec un angle de champ αa. Definition: by "visual characteristics" of an application is meant the construction of a 3D view of the graphic objects of the application with a shot characterized by the viewing angles (θa, ϕa), of azimuth and elevation and by the coordinates of the point of view (xa, ya, za) with a field angle αa.

[0026] Définition : par „aspect graphique du reflet“ miroir, on entend tous les types de visualisations graphiques, de transformations, d'ajouts de réalité augmentée, et de filtrages numériques que l'on peut appliquer à sa représentation graphique. Definition: by "graphic aspect of the reflection" mirror is meant all types of graphic visualizations, transformations, augmented reality additions, and digital filtering that can be applied to its graphic representation.

[0027] Un exemple d'adaptation de l'aspect graphique du reflet miroir est celui qui permet de simuler la vitrine d'un magasin, lorsqu'une personne est située debout et à l'extérieur du magasin. L'image du reflet est alors souvent à contre-jour, la personne peut néanmoins voir à l'intérieur du magasin. En adaptant l'aspect graphique du reflet miroir, le miroir virtuel peut donc parfaitement donner l'illusion à un utilisateur d'être devant une devanture virtuelle de magasin. An example of adaptation of the graphic aspect of the mirror reflection is that which makes it possible to simulate the window of a store, when a person is standing and outside the store. The image of the reflection is then often against the light, the person can nevertheless see inside the store. By adapting the graphic aspect of the mirror reflection, the virtual mirror can therefore perfectly give the illusion to a user of being in front of a virtual storefront.

[0028] Un autre exemple d'adaptation de l'aspect graphique du reflet permet de communiquer des émotions entre le reflet d'une personne et lui-même, par exemple lorsque le reflet rougit ou par un procédé plus complexe de transformations visuelles, comme celui décrit dans la publication (Dynamic 3D Avatar Création from Hand-held Video Input, by Alexandru Eugen Ichim, Sofien Bouaziz, and Mark Pauly, ACM Transactions on Graphics (Proceedings of SIGGRAPH), 2015). Another example of adaptation of the graphic aspect of the reflection makes it possible to communicate emotions between the reflection of a person and itself, for example when the reflection blushes or by a more complex process of visual transformations, such as that described in the publication (Dynamic 3D Avatar Creation from Hand-held Video Input, by Alexandru Eugen Ichim, Sofien Bouaziz, and Mark Pauly, ACM Transactions on Graphics (Proceedings of SIGGRAPH), 2015).

[0029] Définition : par „synthèse du reflet miroir“, on entend une chaîne de traitement qui permet de construire une nouvelle visualisation 3D ou une vue 2D de celle-ci avec les caractéristiques géométriques désirées et ceci à partir des vues existantes qui incluent, de préférence, la profondeur (cf. des images RGB-D Red, Green, Blue and Depth). La profondeur définit la distance des voxels de l'image par rapport au capteur média. Definition: by "synthesis of the mirror reflection" is meant a processing chain which makes it possible to construct a new 3D visualization or a 2D view thereof with the desired geometric characteristics and this from the existing views which include, preferably the depth (cf. RGB-D Red, Green, Blue and Depth images). The depth defines the distance of the image voxels from the media sensor.

[0030] Une multitude d'exemples d'algorithmes de synthèse de vues existent, ils représentent en effet un axe de recherche important dans le domaine de la vision par ordinateur et une abondante littérature scientifique existe sur le sujet. Une taxonomie et une vue d'ensemble sont décrites dans l'ouvrage de référence : (Computer Vision: Algorithms and Applications by Richard Szeliski, Published by Springer, 2011) A multitude of examples of view synthesis algorithms exist, they indeed represent an important line of research in the field of computer vision and an abundant scientific literature exists on the subject. A taxonomy and an overview are described in the reference work: (Computer Vision: Algorithms and Applications by Richard Szeliski, Published by Springer, 2011)

[0031] Définition : par „contact visuel“, on entend le contact établi lorsqu'un utilisateur voit une représentation graphique de son reflet miroir et lorsqu'il a la perception que le reflet réagit en fonction de son attention visuelle. Definition: By "visual contact" is meant the contact established when a user sees a graphic representation of his mirror reflection and when he has the perception that the reflection reacts according to his visual attention.

[0032] Dans le contexte de l'invention, le contact visuel entre un utilisateur particulier et son reflet est utilisé pour permettre à plusieurs personnes d'interagir avec le miroir virtuel en identifiant les couples : utilisateur - reflet. [0032] In the context of the invention, visual contact between a particular user and his reflection is used to allow several people to interact with the virtual mirror by identifying the pairs: user - reflection.

[0033] Définition : par „interaction reportée“, on entend celle qui utilise un appareil connecté par un réseau informatique et qui communique avec le miroir virtuel. Definition: by "postponed interaction" is meant that which uses a device connected by a computer network and which communicates with the virtual mirror.

[0034] Définition : par „descripteur de contact visuel“, on entend le set de données qui contiennent l'identificateur de l'utilisateur, le statut du type de contact visuel en cours, et l'historique des derniers contacts visuels et des dernières interactions avec le miroir virtuel. Definition: by "visual contact descriptor" is meant the set of data which contains the identifier of the user, the status of the type of visual contact in progress, and the history of the last visual contacts and of the last interactions with the virtual mirror.

[0035] Ce descripteur peut être personnalisé par rapport à des utilisateurs particuliers ou adapté à des applications particulières ; pour tenir compte, par exemple, d'une interaction reportée sur un autre appareil de type portable ou une montre connectée. Le traitement du contact visuel peut lui aussi être reporté sur l'appareil si celui-ci possède les capteurs nécessaires. This descriptor can be personalized with respect to particular users or adapted to particular applications; to take into account, for example, an interaction transferred to another device of the portable type or a connected watch. The treatment of visual contact can also be transferred to the device if it has the necessary sensors.

[0036] Un ou plusieurs utilisateurs peuvent être en contact visuel avec le miroir virtuel. Ils sont alors associés au miroir virtuel par un ou plusieurs descripteurs, contrairement aux autres utilisateurs spectateurs qui ne sont pas en contact visuel. [0036] One or more users can be in visual contact with the virtual mirror. They are then associated with the virtual mirror by one or more descriptors, unlike other spectator users who are not in visual contact.

[0037] Définition : par „session d'utilisation“, on entend le temps durant lequel un descripteur de contact visuel est attribué à un utilisateur, une session d'utilisation possède quatre phases: la phase inactive, la phase l'initialisation, la phase en cours de session, et la phase de la terminaison. Definition: by "session of use" is meant the time during which a visual contact descriptor is assigned to a user, a session of use has four phases: the inactive phase, the initialization phase, the phase during session, and phase of termination.

[0038] Une session d'utilisation permet une personnalisation intrasession du miroir virtuel par opposition à une personnalisation intersession qui nécessite l'identification implicite ou explicite d'un utilisateur. A user session allows intra-session personalization of the virtual mirror as opposed to inter-session personalization which requires the implicit or explicit identification of a user.

[0039] Définition : par „espace d'interaction“, on entend l'espace où un utilisateur peut interagir avec le miroir virtuel ; plus précisément, là où il peut établir un contact visuel. Definition: by "interaction space" is meant the space where a user can interact with the virtual mirror; more specifically, where he can make eye contact.

[0040] Définition : par „référentiel utilisateur“, on entend le set de données extraites du flux média et qui contient les informations relatives à la localisation, la position, et l'orientation du regard d'un utilisateur, comme par exemple : un identificateur, les coordonnées de référence de la position de la tête de l'utilisateur (xu, yu, zu), les angles de l'orientation de la tête (θt, ϕt), ainsi que les angles de son regard (θu, ϕu) d'azimute et d'élévation. Definition: by "user repository" is meant the set of data extracted from the media stream and which contains information relating to the location, position, and orientation of a user's gaze, such as for example: a identifier, the reference coordinates of the user's head position (xu, yu, zu), the angles of the orientation of the head (θt, ϕt), as well as the angles of his gaze (θu, ϕu ) azimuth and elevation.

[0041] Définition : par „capteurs média“, on entend l'équipement qui effectue l'acquisition des signaux audio-visuels nécessaires à la synthèse du ou des reflets miroir et au rendu audio-visuel du miroir virtuel. Ces signaux sont aussi exploités dans l'interprétation des interactions immersives avec le miroir virtuel. Definition: by "media sensors" is meant the equipment which carries out the acquisition of the audio-visual signals necessary for the synthesis of the mirror reflection (s) and for the audio-visual rendering of the virtual mirror. These signals are also exploited in the interpretation of immersive interactions with the virtual mirror.

[0042] Il existe une grande variété de capteurs qui permettent de réaliser l'invention avec des qualités et des performances différentes. Une classification des capteurs spécifiques pour la construction de vues est détaillée dans le chapitre 8 de l'ouvrage (Computer Vision for Visual Effects, By Richard J. Radke, Published by Cambridge University Press) et les dernières technologies des caméras plénoptiques sont décrites dans le chapitre 5, (Digital Représentations of the Real World, by Christian Theobalt, Olga Sorkine-Hornung; Oliver Grau; Marcus A. Magnor, Published by CRC Press). L'évolution des caméras plénoptiques permet notamment d'acquérir directement les informations 4D d'un flux lumineux (Light-field camera). Ces caméras offrent l'avantage de faciliter le calcul de la correspondance stéréo nécessaire à la synthèse de vues virtuelles. There is a wide variety of sensors which make it possible to carry out the invention with different qualities and performances. A classification of specific sensors for constructing views is detailed in Chapter 8 of the book (Computer Vision for Visual Effects, By Richard J. Radke, Published by Cambridge University Press) and the latest plenoptic camera technologies are described in the chapter 5, (Digital Representations of the Real World, by Christian Theobalt, Olga Sorkine-Hornung; Oliver Grau; Marcus A. Magnor, Published by CRC Press). The development of plenoptic cameras makes it possible in particular to directly acquire 4D information from a light flux (light-field camera). These cameras offer the advantage of facilitating the calculation of the stereo correspondence necessary for the synthesis of virtual views.

[0043] D'autres capteurs de type panoptique permettent également de réaliser l'invention, comme par exemple, celui décrit et déposé dans le brevet (cf. Omnidirectional sensor array system, WO 2012056437 A1). Other panoptic type sensors also make it possible to carry out the invention, such as, for example, that described and filed in the patent (cf. Omnidirectional sensor array system, WO 2012056437 A1).

[0044] Définition : par „flux média“, on entend tous les signaux numériques issus des capteurs média transportés depuis ceux-ci vers la puissance de calcul qui effectue les traitements de vision et le traitement des interactions. Definition: by "media stream" is meant all the digital signals originating from the media sensors transported from them to the computing power which performs the vision processing and the interaction processing.

[0045] Définition : par „contenu auto-visuel“, on entend l'ensemble de ce qu'une application logicielle est susceptible de générer en sortie et ce que l'utilisateur peut percevoir, comme par exemple : du texte, des images, un média, de la musique, un jeu vidéo, et aussi des sources de réalité augmentée. Definition: by "auto-visual content" is meant all of what a software application is likely to generate as output and what the user can perceive, such as for example: text, images, a media, music, a video game, and also sources of augmented reality.

[0046] Définition : par „contexte audio-visuel“, on entend la scène où est placé l'utilisateur sans inclure les voxels de l'utilisateur ou des utilisateurs. Definition: by “audio-visual context” is meant the scene where the user is placed without including the voxels of the user or of the users.

[0047] Définition : par „référence dans l'espace d'interaction“, on entend n'importe quelle zone ou point dans l'espace d'interaction, sur le reflet miroir, sur une représentation de réalité augmentée, ou sur une image visualisée sur le miroir virtuel. Definition: by "reference in the interaction space" is meant any zone or point in the interaction space, on the mirror reflection, on an augmented reality representation, or on an image visualized on the virtual mirror.

[0048] Cette référence peut également être un point fictif ou un point ou une zone identifiée par un marqueur. This reference can also be a fictitious point or a point or an area identified by a marker.

[0049] Dans le contexte de l'invention, les interactions immersives sont aussi déterminées par rapport à ces références. In the context of the invention, the immersive interactions are also determined with respect to these references.

[0050] Définition : par „interactions immersives“, on entend les interactions où l'utilisateur à la perception d'être physiquement dans le contexte audio-visuel ou le contenu audio-visuel avec lequel il interagit. Definition: by "immersive interactions" is meant interactions where the user has the perception of being physically in the audio-visual context or the audio-visual content with which he interacts.

[0051] Définition : par „miroir virtuel“, on entend un ou plusieurs écrans de visualisation de type 2D ou auto-stéréoscopique 3D. Un miroir virtuel peut aussi être configuré sous la forme d'une salle immersive où l'ensemble du champ visuel de l'utilisateur est recréé. Definition: by "virtual mirror" is meant one or more 2D or 3D auto-stereoscopic type viewing screens. A virtual mirror can also be configured as an immersive room where the entire visual field of the user is recreated.

[0052] Définition : par „dialogue par contact visuel“, on entend une interface immersive qui autorise le contact visuel pour communiquer avec un utilisateur ou une pluralité d'utilisateurs. Definition: by "dialogue by visual contact" is meant an immersive interface which allows visual contact to communicate with a user or a plurality of users.

[0053] Définition : par „marqueur physique“, on entend une marque visible par un utilisateur, par opposition à un point fictif qui lui n'est pas visible. Definition: by "physical marker" is meant a mark visible to a user, as opposed to a fictitious point which is not visible to him.

[0054] D'innombrables technologies et formats d'écrans existent dans l'état de la technique et permettent d'exploiter avantageusement l'invention. Différents rendus visuels existent, par exemple le rendu visuel auto-stéréoscopique et le rendu par perspective dynamique qui est réalisé par la projection d'une représentation 3D en 2D dynamiquement en fonction de l'orientation du regard de l'utilisateur. Bien que le rendu avec cette vue projetée ne permette pas à l'utilisateur de percevoir un relief 3D, elle possède tout de même un avantage intéressant par rapport à une visualisation par écran auto-stéréoscopique : la qualité visuelle est plus constante par rapport aux déplacements de l'utilisateur. [0054] Innumerable technologies and screen formats exist in the state of the art and make it possible to advantageously exploit the invention. Different visual renderings exist, for example auto-stereoscopic visual rendering and dynamic perspective rendering which is achieved by projecting a 3D representation in 2D dynamically according to the orientation of the user's gaze. Although rendering with this projected view does not allow the user to perceive a 3D relief, it still has an interesting advantage compared to a visualization by auto-stereoscopic screen: the visual quality is more constant compared to the displacements. of the user.

[0055] Le procédé d'interactions immersives et de vision par ordinateur appliqué à un miroir virtuel sera mieux compris avec l'aide de l'illustration du diagramme de flux du procédé de la figure 1. The method of immersive interactions and computer vision applied to a virtual mirror will be better understood with the help of the illustration of the flow diagram of the method of FIG. 1.

[0056] Le procédé d'interactions immersives et de vision par ordinateur appliqué à un miroir virtuel est décomposé en plusieurs étapes. The method of immersive interactions and computer vision applied to a virtual mirror is broken down into several steps.

[0057] Lorsqu'un utilisateur à un contact visuel avec le miroir virtuel, ce contact visuel est caractérisé par un descripteur. Lorsqu'un utilisateur entre en présence de la surface d'interaction, il ne possède pas encore de descripteur attribué par la surface. Les exécutions des étapes permettent de capter l'attention de l'utilisateur en stimulant un contact visuel. Lorsque l'utilisateur entre en contact visuel avec le miroir virtuel et entre dans le flux média i, l'étape a) lui attribue un référentiel utilisateur. Dans l'étape d), le miroir virtuel crée le ou les dialogues par contact visuel en utilisant, par exemple, un descripteur de contact visuel pour chaque utilisateur. Lorsqu'une session d'utilisation est initialisée par la sous-étape d1), l'utilisateur peut alors interagir à volonté et de manière personnalisée avec la surface. En revanche, lorsque l'utilisateur ne désire plus interagir avec le miroir virtuel, il perd implicitement le descripteur de contact visuel et la session d'utilisation est terminée. [0057] When a user has visual contact with the virtual mirror, this visual contact is characterized by a descriptor. When a user enters the presence of the interaction surface, he does not yet have a descriptor assigned by the surface. Performing the steps captures the user's attention by stimulating eye contact. When the user comes into visual contact with the virtual mirror and enters the media stream i, step a) assigns him a user repository. In step d), the virtual mirror creates the visual contact dialog (s) using, for example, an visual contact descriptor for each user. When a user session is initialized by sub-step d1), the user can then interact at will and in a personalized manner with the surface. On the other hand, when the user no longer wishes to interact with the virtual mirror, he implicitly loses the visual contact descriptor and the user session is terminated.

[0058] L'utilisateur peut aussi terminer la session d'utilisation explicitement par une interaction homme-machine pour permettre à un autre utilisateur de dialoguer par contact visuel avec le miroir virtuel. The user can also end the user session explicitly by a man-machine interaction to allow another user to communicate by visual contact with the virtual mirror.

[0059] Dans certains cas, plusieurs utilisateurs peuvent interagir de concert avec le miroir virtuel. Pour chacun d'eux, un descripteur de contact visuel est alors créé avec une session d'utilisation associée. In some cases, several users can interact in concert with the virtual mirror. For each of them, an eye contact descriptor is then created with an associated user session.

[0060] Un ensemble d'heuristiques sont utilisées pour retirer un descripteur de contact visuel à un utilisateur inactif durant une session d'utilisation. A set of heuristics are used to remove a visual contact descriptor from an inactive user during a user session.

[0061] Une première heuristique détecte simplement si l'utilisateur sort de l'espace d'interaction, auquel cas, il cède implicitement le contact visuel. La deuxième heuristique détermine l'inactivité de l'utilisateur, et finalement, la troisième détermine l'inattention de l'utilisateur d'après le contact visuel qu'il entretient avec le miroir virtuel. Les deux dernières heuristiques utilisent les informations des données de l'historique du contact visuel et des interactions pour déterminer l'inactivité de l'utilisateur. Cette inactivité ou le manque d'attention est aussi communiquée à l'utilisateur en adaptant l'aspect graphique du reflet miroir. Typiquement, si l'utilisateur n'est pas attentif, l'intensité du reflet miroir s'estompe peu à peu en fonction du temps qui s'écoule. Après qu'un certain temps se soit écoulé, le système attire l'attention de l'utilisateur de manière proactive. Dans certains modes de réalisation, les heuristiques sont avantageusement remplacées par des méthodes par apprentissage automatique où le système apprend par lui-même à mieux dialoguer par contact visuel avec les utilisateurs. A first heuristic simply detects whether the user leaves the interaction space, in which case, he implicitly gives up visual contact. The second heuristic determines the inactivity of the user, and finally, the third determines the inattention of the user according to the visual contact he maintains with the virtual mirror. The last two heuristics use information from eye contact history and interaction data to determine user inactivity. This inactivity or lack of attention is also communicated to the user by adapting the graphic aspect of the mirror reflection. Typically, if the user is not attentive, the intensity of the mirror reflection gradually fades as time passes. After some time has passed, the system proactively grabs the user's attention. In certain embodiments, the heuristics are advantageously replaced by methods by machine learning where the system learns by itself to better communicate by visual contact with the users.

[0062] Pour réaliser la première étape a) des capteurs média disposés de préférence autour de l'espace d'interaction sont calibrés et modélisés, ces procédures sont illustrées dans l'ouvrage suivant : (Multiple View Geometry in Computer Vision - Second Edition, by Richard Hartley and Andrew Zisserman, publisher Cambridge University Press, 2004). To carry out the first step a) media sensors preferably arranged around the interaction space are calibrated and modeled, these procedures are illustrated in the following book: (Multiple View Geometry in Computer Vision - Second Edition, by Richard Hartley and Andrew Zisserman, publisher Cambridge University Press, 2004).

[0063] Dans l'étape a), les signaux numériques du flux média i sont traités pour extraire le suivi automatique des référentiels utilisateurs. En revanches, toutes les interactions homme-machine sont traitées dans l'étape d). In step a), the digital signals of the media stream i are processed to extract the automatic tracking of the user repositories. On the other hand, all the man-machine interactions are dealt with in step d).

[0064] Lorsqu'un événement est détecté dans l'étape a) celui-ci est émis vers les autres étapes b), c), et d) qui répercutent les implications dans leurs traitements. When an event is detected in step a), it is sent to the other steps b), c), and d) which reflect the implications in their processing.

[0065] Le module du suivi automatique des référentiels utilisateurs est réalisé par une analyse algorithmique bien connue dans l'état de la technique de la vision par ordinateur. Un système de miroir virtuel a été publiée en 1998 (cf. A Virtual Mirror Interface using Real-time Robust Face Tracking, by T. Darrell, G. Gordon, J. Woodfill, M. Harville In Proceedings of the Third International Conférence on Face and Gesture Recognition, April 14-16, 1998, Nara, Japan). Cette publication décrit comment utiliser la vision stéréoscopique pour calculer la profondeur, l'extraction du contour de la personne par rapport au contexte audio-visuel, le suivi de la position de la tête et, finalement, la composition des images vidéo avec la possibilité d'apporter quelques transformations graphiques au reflet miroir. The module for the automatic tracking of user repositories is produced by an algorithmic analysis well known in the state of the art of computer vision. A virtual mirror system was published in 1998 (cf. A Virtual Mirror Interface using Real-time Robust Face Tracking, by T. Darrell, G. Gordon, J. Woodfill, M. Harville In Proceedings of the Third International Conférence on Face and Gesture Recognition, April 14-16, 1998, Nara, Japan). This publication describes how to use stereoscopic vision to calculate depth, extracting the contour of the person from the audio-visual context, tracking the position of the head and, finally, the composition of video images with the possibility of '' bring some graphic transformations to the mirror reflection.

[0066] Depuis cette publication, de nombreuses améliorations ont été apportées aux capteurs média et à la chaîne de traitement de la synthèse de vues. Ces améliorations sont typiquement interdépendantes ; le choix d'un type de capteur média détermine en partie la chaîne de traitement nécessaire, p. ex. lorsque les données de profondeur sont mises à disposition de l'algorithme de synthèse de vues par l'utilisation d'un capteur actif, c'est-à-dire, avec un capteur qui projette de la lumière dans la scène à visualiser, il faut alors aligner les différentes images entre elles. Pour effectuer cette tâche, des algorithmes spécifiques existent, comme p. ex. les différentes versions d'ICP: Iterative Closest Point algorithm (cf. A method for registration of 3-D schapes by P. J. Besl and N. D. McKay In IEEE Transactions on Pattern Analysis and Machine Intelligence, 14(2) :239-256, 1992.) Since this publication, many improvements have been made to media sensors and to the view synthesis processing chain. These improvements are typically interrelated; the choice of a type of media sensor partly determines the necessary processing chain, p. ex. when the depth data is made available to the view synthesis algorithm by the use of an active sensor, that is to say, with a sensor which projects light into the scene to be viewed, it The different images must then be aligned with each other. To perform this task, specific algorithms exist, such as p. ex. the different versions of ICP: Iterative Closest Point algorithm (cf. A method for registration of 3-D schapes by PJ Besl and ND McKay In IEEE Transactions on Pattern Analysis and Machine Intelligence, 14 (2): 239-256, 1992. )

[0067] Dans certains cas, une partie des algorithmes spécifiques sont mis à disposition par les concepteurs des capteurs média, c'est le cas notamment pour le capteur média Kinect™ de l'entreprise Microsoft®. In certain cases, some of the specific algorithms are made available by the designers of the media sensors, this is the case in particular for the Kinect ™ media sensor from the Microsoft® company.

[0068] Les approches récentes d'algorithmes de suivi automatique exploitent typiquement des méthodes d'apprentissage automatique avec de grandes quantités de données, c'est le cas du capteur média Kinect™ décrit dans la publication (cf. Décision Forests for Classication, Régression, Density Estimation, Manifold Learning and Semi-Supervised Learning, by A. Criminisi, J. Shotton, and E. Konukoglu, Microsoft Research technical report TR-2011-114). Recent approaches to automatic tracking algorithms typically make use of machine learning methods with large amounts of data, such as the Kinect ™ media sensor described in the publication (cf. Decision Forests for Classication, Regression , Density Estimation, Manifold Learning and Semi-Supervised Learning, by A. Criminisi, J. Shotton, and E. Konukoglu, Microsoft Research technical report TR-2011-114).

[0069] L'étape d) a aussi pour objet d'analyser et de traiter les interactions des utilisateurs qui sont en contact visuel avec la surface. L'interface homme-machine est de préférence multimodale, c'est-à-dire, le miroir virtuel possède plusieurs modalités d'interactions que l'utilisateur peut utiliser séparément ou en combinant plusieurs d'entreelles. Cette richesse d'interaction est avantageusement exploitée pour rendre le miroir virtuel le plus convivial possible. Ces interactions comportent typiquement l'analyse des gestes, de la parole, des interfaces tactiles. Par la sous-étape d2), ces interactions peuvent même être reportées sur d'autres appareils connectés, comme un portable, une montre, ou une manette de jeu par exemple. The object of step d) is also to analyze and process the interactions of users who are in visual contact with the surface. The man-machine interface is preferably multimodal, that is to say, the virtual mirror has several interaction modalities that the user can use separately or by combining several of them. This richness of interaction is advantageously exploited to make the virtual mirror as user-friendly as possible. These interactions typically involve the analysis of gestures, speech, tactile interfaces. By sub-step d2), these interactions can even be transferred to other connected devices, such as a cell phone, a watch, or a gamepad for example.

[0070] L'étape b) est composée de la chaîne de traitement (cf. pipeline dans la terminologie anglaise) nécessaire à la synthèse du reflet miroir à partir du flux média i. L'étape b) applique aussi les traitements nécessaires aux applications logicielles pour construire en sortie un format de réalité virtuelle. Ce format est alors utilisé pour réaliser une composition audio-visuelle dans l'étape c). Certains logiciels, comme ceux des jeux vidéo, construisent directement des représentations dans un format adéquat de réalité virtuelle. Step b) consists of the processing chain (cf. pipeline in English terminology) necessary for the synthesis of the mirror reflection from the media stream i. Step b) also applies the processing necessary to the software applications in order to build a virtual reality format at the output. This format is then used to produce an audio-visual composition in step c). Some software, such as video games, directly constructs representations in a suitable format of virtual reality.

[0071] La chaîne de traitement de la synthèse de vues virtuelles réalise la construction du reflet miroir d'un ou de plusieurs utilisateurs et adapte les caractéristiques géométriques du reflet pour attirer et notifier le regard de l'utilisateur. Comme illustré par l'exemple de la figure 2, le reflet est visualisé de manière à regarder l'utilisateur lorsque celui-ci n'est pas encore en contact visuel avec la surface. Dans le cas contraire, l'utilisateur possède un descripteur de contact visuel et la synthèse du reflet miroir est alors personnalisée pour cet utilisateur durant cette session d'utilisation. The virtual view synthesis processing chain carries out the construction of the mirror reflection of one or more users and adapts the geometric characteristics of the reflection to attract and notify the user's gaze. As illustrated by the example of FIG. 2, the reflection is displayed so as to look at the user when the latter is not yet in visual contact with the surface. Otherwise, the user has a visual contact descriptor and the synthesis of the mirror reflection is then personalized for this user during this session of use.

[0072] Pour réaliser cette synthèse de vues, une multitude d'approches sont décrites dans les publications scientifiques, comme par exemple celle publiée dans l'ouvrage suivant : (Image Processing, Analysis, and Machine Vision - Fourth Edition, by Milan Sonka, Vaclav Hlavac, Roger Boyle, published by Cengace Learning 2015). La chaîne de traitement est intitulée: 3D reconstruction from an unorganized set of 2D views, and Structure from Motion pipeline. Cet exemple décrit l'ensemble d'une chaîne de traitement nécessaire ainsi que le type de format généré à partir d'un nuage de points 3D converti par triangulation puis en apportant les couleurs respectives à chaque triangle. Le format de la représentation est rendu compatible avec les logiciels de réalité virtuelle. To achieve this synthesis of views, a multitude of approaches are described in scientific publications, such as for example that published in the following work: (Image Processing, Analysis, and Machine Vision - Fourth Edition, by Milan Sonka, Vaclav Hlavac, Roger Boyle, published by Cengace Learning 2015). The processing chain is titled: 3D reconstruction from an unorganized set of 2D views, and Structure from Motion pipeline. This example describes the whole of a necessary processing chain as well as the type of format generated from a 3D point cloud converted by triangulation then bringing the respective colors to each triangle. The format of the representation is made compatible with virtual reality software.

[0073] Dans l'étape b), le calcul de la synthèse du reflet miroir, qui utilise le flux média i et les données de l'étape a), est automatiquement optimisé pour utiliser le moins de prises de vues nécessaires pour construire un reflet miroir tourné vers l'utilisateur. Ces optimisations sont possibles, car contrairement à une application générique de synthèse de vues, le système connaît à priori les prises de vues à composer ensemble. In step b), the calculation of the synthesis of the mirror reflection, which uses the media stream i and the data from step a), is automatically optimized to use the fewest shots necessary to construct a mirror reflection turned towards the user. These optimizations are possible, because unlike a generic view synthesis application, the system knows a priori the shots to be composed together.

[0074] Dans certains cas de synthèse de vues, des occlusions apparaissent, ce sont des parties d'image qui sont cachées par des spectateurs ou par l'utilisateur lui-même. Durant une session d'utilisation du miroir virtuel, des prises de vues sont enregistrées préalablement et permettent éventuellement de reconstruire le reflet miroir désiré avec un meilleur rendu visuel, même si, instantanément, cette opération aurait été impossible à réaliser de par la ou les occlusions. In certain cases of synthesis of views, occlusions appear, these are parts of the image which are hidden by viewers or by the user himself. During a session of use of the virtual mirror, shots are recorded beforehand and possibly make it possible to reconstruct the desired mirror reflection with a better visual rendering, even if, instantly, this operation would have been impossible to achieve due to the occlusion (s). .

[0075] Dans l'étape d), lorsqu'un descripteur de contact visuel est attribué à l'utilisateur quelques améliorations supplémentaires sont rendues possibles par la personnalisation et les interactions avec l'utilisateur. En particulier, le module de suivi du référentiel utilisateur et la synthèse de vues peuvent tenir compte d'une référence supplémentaire définie dans l'espace d'interaction pour calculer le point et les angles de vue du reflet miroir. Ces interactions sont typiquement immersives : l'utilisateur entre en quelque sorte en immersion avec son reflet miroir ou avec la visualisation des données d'une application logicielle. Un exemple de ces interactions immersives est illustré par le mode de réalisation de la figure 3. In step d), when a visual contact descriptor is assigned to the user, some additional improvements are made possible by personalization and interactions with the user. In particular, the monitoring module of the user reference frame and the view synthesis can take account of an additional reference defined in the interaction space to calculate the point and the view angles of the mirror reflection. These interactions are typically immersive: the user enters in a way into immersion with his mirror reflection or with the visualization of data from a software application. An example of these immersive interactions is illustrated by the embodiment of Figure 3.

[0076] La sous-étape b2) permet d'exploiter les données enregistrées préalablement dans la session d'utilisation en cours ou éventuellement durant celles enregistrées précédemment. Pour réaliser des sauvegardes entre les sessions (intersessions), l'utilisateur doit être identifié explicitement ou implicitement. Sub-step b2) makes it possible to use the data recorded beforehand in the current session of use or possibly during those recorded previously. To perform backups between sessions (intersessions), the user must be identified explicitly or implicitly.

[0077] Le résultat du module de synthèse du reflet miroir génère typiquement une représentation 3D qui peut être visualisée et traitée par des logiciels de réalité virtuelle ou simplement des vues projetées en 2D. The result of the mirror reflection synthesis module typically generates a 3D representation which can be viewed and processed by virtual reality software or simply views projected in 2D.

[0078] Dans l'étape c), la composition audio-visuelle 3D des sources est réalisée. Ce module utilise essentiellement les traitements suivants : les transformations homographiques des images pour mieux intégrer les différentes sources visuelles et la soustraction de la scène d'arrière-plan ce qui permet de substituer un autre contexte audio-visuel à celui de l'espace d'interaction. In step c), the 3D audio-visual composition of the sources is carried out. This module essentially uses the following treatments: homographic transformations of the images to better integrate the different visual sources and the subtraction of the background scene which makes it possible to substitute another audio-visual context for that of the space of interaction.

[0079] Lorsque le miroir virtuel a attribué un descripteur de contact visuel à l'utilisateur et initialisé une session d'utilisation, le procédé de l'invention a l'avantage d'offrir des traitements personnalisés à l'utilisateur. Ceux-ci exploitent les données recueillies durant la session en cours et éventuellement celles des sessions précédentes. When the virtual mirror has allocated a visual contact descriptor to the user and initiated a user session, the method of the invention has the advantage of offering personalized treatments to the user. These use the data collected during the current session and possibly those of previous sessions.

[0080] Suivant les modes de réalisation, il est avantageux d'identifier les utilisateurs pour encore mieux personnaliser les interactions et les données des applications logicielles. Cette identification de l'étape d1) est réalisée de deux manières : soit explicitement, en demandant à l'utilisateur de décliner son identité ou de manière implicite „à la volée“, c'est-à-dire, sans que l'utilisateur s'identifie lui-même, c'est le miroir virtuel qui reconnaît l'utilisateur. Dans les deux cas, l'objectif est double, premièrement, d'améliorer la qualité des visualisations miroir et, deuxièmement, d'améliorer les interactions avec les applications logicielles en profitant, du profil, des statistiques d'utilisation, et des préférences de l'utilisateur. According to the embodiments, it is advantageous to identify the users in order to even better personalize the interactions and the data of the software applications. This identification of step d1) is carried out in two ways: either explicitly, by asking the user to state his identity or implicitly "on the fly", that is to say, without the user identifies itself, it is the virtual mirror that recognizes the user. In both cases, the objective is twofold, firstly, to improve the quality of mirror visualizations and, secondly, to improve interactions with software applications by taking advantage of the profile, usage statistics, and preferences of the user.

[0081] L'étape c) réalise la composition des sources audio-visuelles. Les sources sont du miroir virtuel lui-même, celles des reflets miroir et celles des applications qui sont exécutées sur le miroir virtuel par l'utilisateur. Step c) performs the composition of the audio-visual sources. The sources are from the virtual mirror itself, those from the mirror reflections and those from the applications that are executed on the virtual mirror by the user.

[0082] Il peut être parfois intéressant de modifier dynamiquement la perspective visuelle des contenus audio-visuels par rapport à un référentiel utilisateur pour maximiser la qualité de son expérience utilisateur : p. ex., pour faciliter la lecture d'un document si l'utilisateur se déplace ou pour placer l'utilisateur en immersion par rapport aux informations avec lesquelles il interagit. L'étape c) effectue donc les transformations nécessaires. Celles-ci peuvent être en partie décrites par la métaphore d'un fish tank qui est utilisée dans la littérature scientifique pour définir ce type visualisation : (cf. Fish tank virtual reality, by C. Ware, K. Arthur, and K. S. Booth. In INTERCHI'03, 1993). It can sometimes be advantageous to dynamically modify the visual perspective of the audio-visual contents with respect to a user repository in order to maximize the quality of his user experience: p. eg, to facilitate the reading of a document if the user moves around or to place the user in immersion in relation to the information with which he interacts. Step c) therefore performs the necessary transformations. These can be partly described by the metaphor of a fish tank which is used in the scientific literature to define this type of visualization: (cf. Fish tank virtual reality, by C. Ware, K. Arthur, and KS Booth. In INTERCHI'03, 1993).

[0083] Une autre composition communément utilisée consiste à remplacer le contexte audio-visuel par un autre. Pour l'audio, l'opération est réalisée par un rendu spatial 3D qui permet d'atteindre l'objectif désiré. Pour replacer le reflet miroir dans un autre contexte, des algorithmes particuliers sont nécessaires. Ceux-ci sont connus dans l'état de la technique (cf. Probabilistic fusion of stereo with color and contrast for bi-layer segmentation, by Kolomogorov et al., In IEEE transactions on Pattern Analysis and Machine Intelligence, 2006). Another commonly used composition consists in replacing the audio-visual context by another. For audio, the operation is performed by a 3D spatial rendering that achieves the desired objective. To replace the mirror reflection in another context, special algorithms are necessary. These are known in the state of the art (cf. Probabilistic fusion of stereo with color and contrast for bi-layer segmentation, by Kolomogorov et al., In IEEE transactions on Pattern Analysis and Machine Intelligence, 2006).

[0084] Des compositions plus complexes sont définies par le terme anglais de environment matting pour rendre compte des interactions lumineuses entre les différentes sources visuelles, (cf. Environment matting and compositing, by D. E. Zonker, D. M. Werner, B. Curless, and D. H. Salesin, In ACM SIGGRAPH 1999 Conférence Proceedings) More complex compositions are defined by the English term environment matting to account for the light interactions between the different visual sources, (cf. Environment matting and compositing, by DE Zonker, DM Werner, B. Curless, and DH Salesin , In ACM SIGGRAPH 1999 Conference Proceedings)

[0085] L'étape b) et en particulier la sous-étape b3) adapte aussi l'aspect graphique du reflet miroir. Cette fonction est avantageusement utilisée par l'invention pour communiquer en tout temps avec l'utilisateur afin d'entretenir le contact visuel avec lui par rapport aux interactions qu'il exécute. Une multitude de possibilités permettent de visualiser l'attention que l'utilisateur porte à son reflet miroir ou par rapport à une application que l'utilisateur exécute sur le miroir virtuel. Par exemple, lorsque l'utilisateur cherche le contact avec son reflet celui-ci sera visualisé de manière complète, alors que si l'utilisateur porte son attention visuelle aux résultats d'une application logicielle, le reflet devient plus transparent avec, éventuellement même, l'affichage qui se résume au contour seulement. Step b) and in particular sub-step b3) also adapts the graphic appearance of the mirror reflection. This function is advantageously used by the invention to communicate at all times with the user in order to maintain visual contact with him in relation to the interactions he performs. A multitude of possibilities make it possible to visualize the attention that the user pays to his mirror reflection or in relation to an application that the user runs on the virtual mirror. For example, when the user seeks contact with his reflection, it will be fully visualized, while if the user pays his visual attention to the results of a software application, the reflection becomes more transparent with, possibly even, display which is limited to outline only.

[0086] Dans certains cas, le rendu audio de type 3D est utilisé pour renforcer l'impression d'immersion et ainsi pour avantageusement compléter le rendu visuel du miroir virtuel. Ce rendu audio 3D est déterminant, si le contenu audio-visuel d'une application logicielle s'y prête, comme p. ex. pour des jeux vidéo, des films 3D, des concerts de musique, ou si la création d'une expérience utilisateur particulière est souhaitée. Si plusieurs miroirs virtuels sont mis à disposition d'un ensemble d'utilisateurs et dans un même espace, une douche sonore peut être avantageusement utilisée pour améliorer l'expérience de chaque utilisateur individuellement. Une douche sonore permet de localiser la diffusion audio par rapport à un espace réduit lorsque celui-ci est partagé par plusieurs installations de miroirs virtuels. In certain cases, the 3D type audio rendering is used to reinforce the impression of immersion and thus to advantageously complete the visual rendering of the virtual mirror. This 3D audio rendering is decisive, if the audio-visual content of a software application is suitable, such as p. ex. for video games, 3D movies, music concerts, or if the creation of a particular user experience is desired. If several virtual mirrors are made available to a set of users and in the same space, a sound shower can be advantageously used to improve the experience of each user individually. A sound shower makes it possible to locate the audio broadcast in relation to a reduced space when this space is shared by several virtual mirror installations.

[0087] L'Homme du Métier comprendra que la portée de l'invention n'est pas limitée à un type de capteurs média ou à des structures internes des données particulières, ni-même à un choix particulier d'algorithme de la vision par ordinateur. A person skilled in the art will understand that the scope of the invention is not limited to a type of media sensors or to particular internal data structures, nor even to a particular choice of vision algorithm by computer.

[0088] Des développements profitables découlent de la revendication indépendante pour les contextes d'applicatifs où l'on peut valablement offrir les usages suivants: un miroir physique et un système de communication visuelle. Au-delà de ce potentiel, l'invention établit un nouveau paradigme d'interaction homme-machine qui permet d'attirer l'attention d'un utilisateur en créant un contact visuel avec son reflet miroir et ceci pour les différentes phases d'une session d'utilisation : l'initialisation, la session elle-même, et la terminaison. Profitable developments result from the independent claim for application contexts where the following uses can be validly offered: a physical mirror and a visual communication system. Beyond this potential, the invention establishes a new paradigm of man-machine interaction which makes it possible to attract the attention of a user by creating visual contact with his mirror reflection and this for the different phases of a session of use: initialization, the session itself, and termination.

[0089] Aujourd'hui, les écrans de communication visuelle fleurissent un peu partout, dans ce contexte de nombreuses et nouvelles applications sont rendues possibles par l'invention. Il existe des lieux où l'utilisateur se trouvera naturellement en présence avec les deux usages : celui d'un miroir physique et celui d'un système de communication. Ces usages peuvent se retrouver au sein d'une entreprise privée comme par exemple dans le hall d'entrée, dans un hôtel ou chez un particulier. Today, visual communication screens are popping up everywhere, in this context many new applications are made possible by the invention. There are places where the user will naturally find himself in the presence of two uses: that of a physical mirror and that of a communication system. These uses can be found within a private company such as for example in the entrance hall, in a hotel or in a private home.

[0090] Dans ces contextes applicatifs, les avantages qui découlent de l'invention sont multiples : <tb><SEP>Un avantage commun aux différents modes de réalisation est d'offrir un moyen intuitif et naturel d'attirer l'attention d'une personne particulière parmi d'autres personnes. Le terme anglais d'eye-catching définit cette propriété ; pour atteindre cet objectif, le miroir virtuel visualise le reflet miroir des personnes présentes, contrairement à un miroir physique, le reflet suit la personne du regard et invite celle-ci à entrer en contact visuel.In these application contexts, the advantages resulting from the invention are numerous: <tb> <SEP> A common advantage of the various embodiments is that they provide an intuitive and natural way to attract the attention of a particular person among others. The English term eye-catching defines this property; to achieve this objective, the virtual mirror visualizes the mirror reflection of the people present, unlike a physical mirror, the reflection follows the person with his gaze and invites him to enter into visual contact.

[0091] Ce mécanisme établit une communication visuelle et permet de capter l'attention d'une personne pour ensuite établir un dialogue visuel entre elle et le miroir virtuel. En particulier, après la phase d'initialisation par eye-catching, la session d'utilisation exploite alors le contact visuel et les interactions associées. Lorsque le contact visuel avec l'utilisateur est rompu, la session d'utilisation entre dans la phase de terminaison et, là aussi, la communication par contact visuel est mise à profit. This mechanism establishes visual communication and makes it possible to capture the attention of a person in order then to establish a visual dialogue between him and the virtual mirror. In particular, after the initialization phase by eye-catching, the user session then makes use of visual contact and the associated interactions. When eye contact with the user is broken, the user session enters the termination phase and, again, eye contact communication is utilized.

[0092] Un autre avantage offert par les interactions immersives est l'amélioration de l'expérience utilisateur ; le système exploite au mieux les capacités de la perception humaine. Typiquement, plus l'expressivité et les dimensions du miroir virtuel sont proches des capacités perceptives humaines, meilleure sera l'expérience utilisateur ; en effet, le miroir virtuel peut ainsi visualiser et exploiter au mieux les échanges d'informations avec l'utilisateur. Au-delà de la dimension du miroir virtuel lui-même, les interactions immersives apportent une dimension supplémentaire - l'immersion - qui augmente encore l'espace perceptif mis à disposition par le miroir virtuel. Another advantage offered by immersive interactions is the improvement of the user experience; the system makes the best use of the capacities of human perception. Typically, the closer the expressiveness and dimensions of the virtual mirror are to human perceptual capabilities, the better the user experience; in fact, the virtual mirror can thus visualize and make the best use of the exchanges of information with the user. Beyond the dimension of the virtual mirror itself, immersive interactions bring an additional dimension - immersion - which further increases the perceptual space made available by the virtual mirror.

[0093] Lorsque les interactions sont placées dans une espace perceptif proche des possibilités humaines, la qualité de communication visuelle est optimale. Cet avantage est illustré ici avec l'exemple d'un moteur de recherche. En effet, contrairement aux interfaces utilisateur actuelles où les résultats sont visualisés par une liste de textes ou par un tableau d'images, le miroir virtuel offre une approche immersive où l'utilisateur „entre“ en quelque sorte dans l'espace virtuel des données. Les structures des données visualisées peuvent être enrichies par rapport à une simple liste textuelle, l'ordonnancement des résultats pertinents peut aussi pleinement bénéficier de l'expressivité qu'offrent les interactions immersives. When the interactions are placed in a perceptual space close to human possibilities, the quality of visual communication is optimal. This advantage is illustrated here with the example of a search engine. Indeed, unlike current user interfaces where the results are visualized by a list of texts or by an array of images, the virtual mirror offers an immersive approach where the user “enters” in a way into the virtual space of the data. . The structures of the visualized data can be enriched compared to a simple textual list, the ordering of the relevant results can also fully benefit from the expressiveness offered by immersive interactions.

[0094] Un autre avantage qui découle de l'invention est l'économie de place réalisée en offrant les deux usages, du miroir physique et d'un système de communication visuelle sur une seule et même surface. Another advantage which results from the invention is the saving of space achieved by offering the two uses, of the physical mirror and of a visual communication system on one and the same surface.

[0095] Un autre avantage du miroir virtuel est d'offrir une interface hommes-machine où plusieurs utilisateurs peuvent interagir, tout en sachant très exactement qui interagit avec le miroir virtuel grâce à la visualisation du reflet miroir du ou des interlocuteurs avec lequel ou lesquelles le miroir virtuel communique. Les spectateurs participent ainsi au nouveau canal de communication créé par la visualisation du contact visuel. Another advantage of the virtual mirror is to offer a man-machine interface where several users can interact, while knowing very exactly who interacts with the virtual mirror thanks to the visualization of the mirror reflection of the interlocutor (s) with whom the virtual mirror communicates. The spectators thus participate in the new communication channel created by the visualization of eye contact.

[0096] Dans d'autres modes de réalisation, un seul miroir virtuel peut être partagé entre plusieurs utilisateurs. La surface peut aussi être répartie visuellement sur plusieurs écrans distincts. In other embodiments, a single virtual mirror can be shared between several users. The surface can also be visually distributed over several separate screens.

[0097] Suivant le mode de réalisation, la puissance de calcul nécessaire pour calculer le reflet miroir peut être mise à disposition localement ou à distance dans le cloud, typiquement. La même architecture est envisageable pour stocker les données, celles-ci peuvent être disponibles localement ou à distance, connectées par un réseau informatique. Depending on the embodiment, the computing power necessary to calculate the mirror reflection can be made available locally or remotely in the cloud, typically. The same architecture can be envisaged for storing the data, which can be available locally or remotely, connected by a computer network.

[0098] D'effectuer les calculs et le stockage des données à distance par la mutualisation des ressources informatiques permet, pour certains modes de réalisation, de réduire significativement les coûts et rend l'invention d'autant plus intéressante commercialement. Performing the calculations and storing data remotely by pooling computer resources makes it possible, for certain embodiments, to significantly reduce costs and makes the invention all the more commercially advantageous.

EXEMPLES DE MODE DE REALISATION DE L'INVENTIONEXAMPLES OF EMBODIMENTS OF THE INVENTION

[0099] Le premier mode de réalisation est celui où les utilisateurs sont situés dans des lieux où ils passent que quelques instants soit pour patienter soit pour s'informer, ce mode d'usage éphémère est illustré par la figure 2. Ce mode illustre l'initialisation d'un dialogue par contact visuel. Un deuxième mode de réalisation est illustré par la figure 3, où les interactions sont décrites et ceci dans le contexte d'une échoppe de tatoueur. The first embodiment is where the users are located in places where they spend a few moments either to wait or to get information, this ephemeral mode of use is illustrated in FIG. 2. This mode illustrates the initiation of a dialogue by eye contact. A second embodiment is illustrated by FIG. 3, where the interactions are described and this in the context of a tattoo shop.

[0100] Le premier mode de réalisation de la figure 2 illustre la phase d'initialisation d'une session utilisation. Le contexte applicatif est celui d'un hall d'entrée d'un hôtel. Dans ces lieux, les deux usages d'un miroir physique et de celui d'un système d'information se retrouvent fréquemment. Aujourd'hui et à défaut d'avoir un miroir virtuel interactive, les informations sur les activités touristiques et culturelles sont souvent communiquées avec des dépliants en papier. [0100] The first embodiment of FIG. 2 illustrates the initialization phase of a use session. The application context is that of a hotel lobby. In these places, the two uses of a physical mirror and that of an information system are frequently found. Today and in the absence of having an interactive virtual mirror, information on tourist and cultural activities is often communicated with paper leaflets.

[0101] Le miroir virtuel (210) comprend la surface elle-même (212), typiquement un écran auto-stéréoscopique avec un système d'amplification audio et des haut-parleurs, un ordinateur doté d'une puissance de calcul locale (214) et une base de données (213) qui contient les données enregistrées des hôtes de l'hôtel. Le miroir virtuel visualise le reflet (211) de l'utilisateur (201). Les capteurs média sont installés (220) pour acquérir le flux média et pour construire l'image 3D du reflet miroir de l'utilisateur de telle manière à ce que la personne puisse établir un contact visuel avec son reflet miroir (211). [0101] The virtual mirror (210) comprises the surface itself (212), typically an auto-stereoscopic screen with an audio amplification system and speakers, a computer with local computing power (214 ) and a database (213) which contains the recorded data of hotel guests. The virtual mirror displays the reflection (211) of the user (201). Media sensors are installed (220) to acquire the media stream and to construct the 3D image of the user's mirror reflection so that the person can make visual contact with their mirror reflection (211).

[0102] Dans un premier temps, l'utilisateur (201) marche dans une direction donnée (202) sans prêter attention au miroir virtuel (210). Lorsque l'utilisateur entre dans l'espace d'interaction (200), le reflet de l'utilisateur est visualisé dans l'étape d) du procédé de l'invention, ce reflet est construit pour regarder vers l'utilisateur (201) pour attirer son attention et donc pour créer un contact visuel. L'utilisateur (201) regarde alors son reflet (211) en tournant la tête dans la direction du reflet. Dès cet instant, le comportement visuel de la surface change et permet à l'utilisateur d'interagir de manière personnalisée. Dans l'étape d) du procédé, un descripteur de contact visuel est attribué à l'utilisateur et une session d'utilisation est initialisée. Avec l'approche de la reconstruction 3D du reflet miroir et contrairement aux autres types de miroir, l'utilisateur n'a pas besoin d'être positionné en face du miroir virtuel pour se voir de face ou pour interagir avec lui. [0102] At first, the user (201) walks in a given direction (202) without paying attention to the virtual mirror (210). When the user enters the interaction space (200), the user's reflection is visualized in step d) of the method of the invention, this reflection is constructed to look towards the user (201) to get his attention and therefore to make eye contact. The user (201) then looks at his reflection (211) by turning his head in the direction of the reflection. From this moment, the visual behavior of the surface changes and allows the user to interact in a personalized way. In step d) of the method, a visual contact descriptor is assigned to the user and a user session is initiated. With the approach of 3D mirror reflection reconstruction and unlike other types of mirrors, the user does not need to be positioned in front of the virtual mirror to see themselves from the front or to interact with it.

[0103] Durant une session d'utilisation avec le miroir virtuel, l'utilisateur pourrait typiquement demander par interactions vocales une proposition de restaurant italien pour le soir. Le contenu audio-visuel du miroir virtuel est alors enrichi avec différentes propositions de restaurants, tout en affichant le reflet (211) miroir de l'utilisateur en transparence et avec une vue de face. L'aspect graphique du reflet est maintenant adapté pour permettre une lecture aisée du contenu visuel relatif aux restaurants, le contour du visage de l'utilisateur est visualisé seulement. La transformation et le filtrage du reflet miroir sont réalisés dans l'étape b) du procédé de la figure 1. Finalement, lorsque l'utilisateur a lu les informations affichées et qu'il s'apprête à sortir de l'espace d'interaction, le miroir virtuel détecte, dans l'étape d), la terminaison de la session d'utilisation, le descripteur de contact visuel est alors supprimé. Le procédé de l'invention se poursuit en attendant qu'un autre utilisateur entre en contact visuel avec le miroir virtuel. [0103] During a session of use with the virtual mirror, the user could typically request by voice interactions an Italian restaurant proposal for the evening. The audio-visual content of the virtual mirror is then enriched with different restaurant proposals, while displaying the user's mirror reflection (211) transparently and with a front view. The graphic aspect of the reflection is now adapted to allow easy reading of the visual content relating to restaurants, the outline of the user's face is displayed only. The transformation and filtering of the mirror reflection are carried out in step b) of the method of FIG. 1. Finally, when the user has read the information displayed and is about to leave the interaction space , the virtual mirror detects, in step d), the termination of the use session, the visual contact descriptor is then deleted. The method of the invention continues while waiting for another user to come into visual contact with the virtual mirror.

[0104] Si l'utilisateur le désire, durant l'étape d1), il peut s'identifier et s'enregistrer sur le miroir virtuel par l'intermédiaire de son portable en utilisant une application sur son portable prévue à cet effet. Il peut aussi bénéficier d'une interaction personnalisée plus riche en partageant ses données personnelles depuis son portable avec le miroir virtuel. If the user so desires, during step d1), he can identify himself and register on the virtual mirror via his laptop by using an application on his laptop provided for this purpose. He can also benefit from a richer personalized interaction by sharing his personal data from his laptop with the virtual mirror.

[0105] Dans ce mode de réalisation, plusieurs personnes pourraient potentiellement assister à l'interaction avec le miroir virtuel sans forcément prendre part à celle-ci. [0105] In this embodiment, several people could potentially attend the interaction with the virtual mirror without necessarily taking part in it.

[0106] Un deuxième exemple de mode de réalisation est celui de l'échoppe d'un tatoueur, donc le miroir virtuel et son espace d'interaction sont illustrés dans la figure 3. [0106] A second exemplary embodiment is that of a tattoo artist's shop, therefore the virtual mirror and its interaction space are illustrated in FIG. 3.

[0107] Les interactions immersives de l'utilisateur permettent en particulier de contrôler le point de vue et les paramètres du pan-tilt-zoom du reflet de l'utilisateur avec l'avantage supplémentaire de pouvoir cadrer la vision du reflet miroir sur une partie précise du corps humain. The immersive interactions of the user make it possible in particular to control the point of view and the parameters of the pan-tilt-zoom of the reflection of the user with the additional advantage of being able to frame the vision of the mirror reflection on a part. accurate of the human body.

[0108] L'idée est d'exploiter l'invention dans un contexte applicatif de réalité augmentée pour permettre d'essayer un tatouage avant de se le faire tatouer. Une application logicielle est aussi proposée sur le miroir virtuel pour faciliter la recherche et la découverte d'un tatouage qui correspond aux souhaits. L'utilisateur pourra même, le cas échéant, recréer, modifier, ou personnaliser un tatouage avec l'usage de cette application logicielle. The idea is to use the invention in an application context of augmented reality to make it possible to try on a tattoo before having it tattooed. A software application is also available on the virtual mirror to facilitate the search and discovery of a tattoo that corresponds to the wishes. The user can even, if necessary, recreate, modify, or personalize a watermark with the use of this software application.

[0109] L'état de l'art mentionne la possibilité d'essayer des habits avant de les acheter ou des coiffures, sans doute, l'application la plus sensible est celle qui concerne les tatouages, il est difficile de revenir en arrière une fois que le tatouage est tatoué. Il sera donc particulièrement avantageux d'utiliser l'invention pour visualiser un tatouage. L'invention permet de visualiser un tatouage sur toutes les parties du corps, comme par exemple, sur le bas du dos sans devoir se contorsionner. Avec la visualisation par réalité augmentée, tous les paramètres géométriques du tatouage peuvent être ajustés, p. ex. la tailles, l'orientation, la position. L'invention permet de voir certaines parties du corps qui sont difficiles et parfois impossibles à regarder avec un autre type de miroir. [0109] The state of the art mentions the possibility of trying on clothes before buying them or hairstyles, undoubtedly the most sensitive application is that which concerns tattoos, it is difficult to go back one step. once the tattoo is tattooed. It will therefore be particularly advantageous to use the invention to visualize a tattoo. The invention makes it possible to visualize a tattoo on all parts of the body, such as, for example, on the lower back without having to twist. With augmented reality visualization, all geometric parameters of the tattoo can be adjusted, e.g. ex. size, orientation, position. The invention makes it possible to see certain parts of the body which are difficult and sometimes impossible to look at with another type of mirror.

[0110] Le miroir virtuel (310) est composé avec les éléments suivants : la surface qui est typiquement un écran auto-stéréoscopique d'une taille humaine avec des haut-parleurs intégrés, une connexion à un réseau de communication informatique (313). L'objectif de cette connexion est de réaliser la majorité des calculs et le stockage des données dans une infrastructure informatique mutualisée. L'espace d'interaction (300) est entouré de capteurs média (314), ceux-ci sont nécessaires pour avoir une reconstitution réaliste du reflet miroir sous tous les angles de vue. Les systèmes de hautes performances visuelles comportent typiquement une sphère avec une centaine de capteurs média. [0110] The virtual mirror (310) is composed with the following elements: the surface which is typically an auto-stereoscopic screen of a human size with integrated speakers, a connection to a computer communication network (313). The purpose of this connection is to perform the majority of calculations and data storage in a shared IT infrastructure. The interaction space (300) is surrounded by media sensors (314), these are necessary to have a realistic reconstruction of the mirror reflection from all viewing angles. High visual performance systems typically include a sphere with a hundred media sensors.

[0111] Le procédé d'interactions homme-machine et de vision par ordinateur appliqué à un miroir virtuel est montré dans l'exemple de la figure 1. L'illustration, de la figure 3, présente les différents éléments qui composent l'usage du miroir virtuel et l'espace d'interaction. Lorsque le contact visuel est déjà établi avec l'utilisateur (301), c'est-à-dire, la phase d'initialisation de la session d'utilisation est déjà effectuée, le client de l'échoppe dispose maintenant du contrôle des interactions immersives, contrairement au tatoueur (302) qui lui est simplement spectateur. Seule la personne (301) possède un contact visuel avec son reflet (311) et un descripteur de contact visuel associé par le miroir virtuel. The method of man-machine interactions and of computer vision applied to a virtual mirror is shown in the example of FIG. 1. The illustration of FIG. 3 shows the various elements which make up the use. of the virtual mirror and the interaction space. When visual contact is already established with the user (301), that is to say, the initialization phase of the user session has already been carried out, the customer of the shop now has control of the interactions immersive, unlike the tattoo artist (302) who is simply a spectator. Only the person (301) has visual contact with their reflection (311) and an associated visual contact descriptor by the virtual mirror.

[0112] Les interactions immersives sont déterminées par rapport à une référence (320) située dans l'espace d'interaction. Le reflet miroir est construit dans l'étape b) du procédé de la figure 1. La particularité de ce mode de réalisation de la figure 3 et la sous-étape b4), est que les caractéristiques géométriques du reflet miroir sont déterminées par le référentiel utilisateur et par rapport à une première référence (320) qui se situe dans l'espace d'interaction. Le reflet miroir est construit de manière relative par rapport à cette référence comme si l'utilisateur était virtuellement répliqué à l'endroit précis de cette référence. En se déplaçant autour de cette référence, l'utilisateur peut se voir sous tous les angles possibles tout en regardant son reflet sur le miroir virtuel. L'utilisateur peut donc contrôler les caractéristiques géométriques du reflet miroir en se déplaçant autour de cette première référence. Il peut aussi contrôler l'angle d'élévation en regardant en bas ou en haut sur le miroir virtuel. Cette construction du reflet miroir est illustrée dans la figure 3. Elle permet à l'utilisateur (301) de se voir de profil sur le miroir virtuel, tout en regardant de face son reflet miroir. Cette caractéristique de l'invention est particulièrement avantageuse parce qu'un miroir physique ne permet pas de se voir correctement de profil. [0112] The immersive interactions are determined with respect to a reference (320) located in the interaction space. The mirror reflection is constructed in step b) of the method of FIG. 1. The particularity of this embodiment of FIG. 3 and the sub-step b4), is that the geometric characteristics of the mirror reflection are determined by the reference frame user and with respect to a first reference (320) which is located in the interaction space. The mirror reflection is constructed relative to this reference as if the user were virtually replicated at the precise location of this reference. By moving around this reference, the user can see themselves from all possible angles while looking at their reflection on the virtual mirror. The user can therefore control the geometric characteristics of the mirror reflection by moving around this first reference. It can also control the elevation angle by looking down or up on the virtual mirror. This construction of the mirror reflection is illustrated in FIG. 3. It allows the user (301) to see himself in profile on the virtual mirror, while looking at his mirror reflection from the front. This characteristic of the invention is particularly advantageous because a physical mirror does not allow one to see oneself correctly in profile.

[0113] Dans le mode de réalisation illustré par la figure 3, l'utilisateur (301) a donc la possibilité de se déplacer par rapport à la référence (320) et dans les différentes directions des flèches (303). Ces déplacements sont répercutés en temps réel sur le miroir virtuel par la construction du reflet miroir. In the embodiment illustrated by FIG. 3, the user (301) therefore has the possibility of moving relative to the reference (320) and in the different directions of the arrows (303). These movements are reflected in real time on the virtual mirror by the construction of the mirror reflection.

[0114] En l'occurrence, l'utilisateur (301) peut se déplacer autour du point de référence pour contrôler l'angle de vue du reflet miroir et ainsi il peut faire varier l'angle de vue entre 0° et 360°. Il peut en plus se déplacer selon les flèches qui vont de gauche à droite (303), en se rapprochant du point de référence, il agrandit les détails de l'image par un zoom avant, en s'éloignant du point de référence, il effectue un zoom arrière. Les caractéristiques géométriques du reflet miroir sont donc modifiées en temps réel par les déplacements de l'utilisateur dans l'espace d'interaction et par l'orientation du regard qu'il porte sur son reflet. [0114] In this case, the user (301) can move around the reference point to control the angle of view of the mirror reflection and thus he can vary the angle of view between 0 ° and 360 °. It can also move according to the arrows which go from left to right (303), by approaching the reference point, it enlarges the details of the image by zooming in, by moving away from the reference point, it zooms out. The geometric characteristics of the mirror reflection are therefore modified in real time by the movements of the user in the interaction space and by the orientation of the gaze he brings to his reflection.

[0115] Les deux cercles concentriques (321) et (322) définissent les limites dans lesquelles l'utilisateur peut influencer les fonctions zoom avant et zoom arrière. [0115] The two concentric circles (321) and (322) define the limits within which the user can influence the zoom in and zoom out functions.

[0116] Dans ce mode de réalisation, le contact visuel entre l'utilisateur et la surface est donc permanent. Les interactions immersives sont composées de déplacements et de l'orientation du regard de l'utilisateur. [0116] In this embodiment, visual contact between the user and the surface is therefore permanent. Immersive interactions are made up of movements and the orientation of the user's gaze.

[0117] Dans le contexte de l'échoppe d'un tatoueur, les tatouages sont placés de préférence sur le corps et plus rarement sur le visage. L'utilisateur peut personnaliser le contact visuel par une deuxième référence. Celle-ci sera avantageusement placée à l'endroit où le tatouage sera tatoué. De cette manière, le contact visuel est maintenant reporté du visage sur l'endroit où le tatouage sera placé, c'est-à-dire, sur la deuxième référence qui se situe sur l'utilisateur lui-même. In the context of a tattooist's shop, tattoos are preferably placed on the body and more rarely on the face. The user can personalize the eye contact with a second referral. This will be advantageously placed where the tattoo will be tattooed. In this way, the visual contact is now transferred from the face to the place where the tattoo will be placed, that is to say, on the second reference which is on the user himself.

[0118] Dans le mode de réalisation de l'échoppe d'un tatoueur, cette deuxième référence est typiquement identifiée par un marqueur physique appliqué sur le corps de l'utilisateur. Le reflet miroir est alors construit et personnalisé par rapport aux deux références simultanément ; la première étant placée dans l'espace d'interaction (320) pour contrôler, par les déplacements de l'utilisateur, le point de vue et les paramètres pan-tilt-zoom du reflet miroir et la deuxième référence, celle du marqueur physique, permet de reporter automatiquement le recadrage du reflet miroir et, par la même occasion, le contact visuel sur le futur tatouage. In the embodiment of a tattooist's stall, this second reference is typically identified by a physical marker applied to the user's body. The mirror reflection is then constructed and personalized with respect to the two references simultaneously; the first being placed in the interaction space (320) to control, by the movements of the user, the point of view and the pan-tilt-zoom parameters of the mirror reflection and the second reference, that of the physical marker, allows to automatically postpone the cropping of the mirror reflection and, at the same time, the visual contact on the future tattoo.

[0119] Par la suite, ce marqueur physique permet au tatoueur de repérer très exactement le point précis ou le tatouage sera positionné, d'abord par réalité augmentée, puis par la réalisation effective du tatouage. [0119] Subsequently, this physical marker allows the tattoo artist to pinpoint the precise point where the tattoo will be positioned, first by augmented reality, then by the actual production of the tattoo.

[0120] Avec les deux références, l'utilisateur peut maintenant regarder le tatouage placé sur le bas du dos sous tous les angles en se déplaçant autour de la première référence (320), avec le reflet miroir qui est cadré sur la hauteur du marqueur physique. [0120] With the two references, the user can now look at the tattoo placed on the lower back from all angles while moving around the first reference (320), with the mirror reflection which is framed on the height of the marker. physical.

[0121] Dans l'exemple de ce mode de réalisation plusieurs problèmes se posent. Le premier est celui des occlusions créées par la présence du tatoueur (302) qui est également présent dans l'espace d'interaction. La solution proposée par l'invention est d'enregistrer des prises de vues préalablement et de les utiliser pour recomposer les parties visuelles manquantes dues aux occlusions dans la sous-étape b2). In the example of this embodiment several problems arise. The first is that of the occlusions created by the presence of the tattoo artist (302) who is also present in the interaction space. The solution proposed by the invention is to record shots beforehand and use them to recompose the missing visual parts due to the occlusions in sub-step b2).

[0122] Suivant la situation et les données enregistrées, un modèle infographique complet d'une personne peut ainsi être recréé, la personne peut visualiser son modèle sur le miroir virtuel avec les interactions captées depuis l'espace d'interaction. Ce modèle pourra aussi être visualisé ultérieurement par un logiciel capable d'afficher des fichiers avec un format spécifique à la réalité virtuelle, le modèle pourra alors être publié et consulté sur un site web. [0122] Depending on the situation and the data recorded, a complete infographic model of a person can thus be recreated, the person can view his model on the virtual mirror with the interactions captured from the interaction space. This model can also be viewed later by software capable of displaying files with a format specific to virtual reality, the model can then be published and viewed on a website.

[0123] Dans un autre cas d'utilisation, la personne pourrait souhaiter visionner le tatouage sur une autre personne qu'elle-même. Cette interaction est alors réalisée dans la sous-étape b1) en utilisant les enregistrements du flux média d'une autre personne, un modèle infographique est alors créé pour cette autre personne. L'utilisateur présent dans l'espace d'interaction peut visionner en temps réel le tatouage ajouté par réalité augmentée sur le modèle infographique de l'autre personne tout en interagissant dans l'espace d'interaction, comme illustré dans la figure 3. [0123] In another use case, the person might wish to view the tattoo on someone other than themselves. This interaction is then carried out in sub-step b1) using the recordings of the media stream of another person, an infographic model is then created for this other person. The user present in the interaction space can view in real time the tattoo added by augmented reality on the infographic model of the other person while interacting in the interaction space, as illustrated in figure 3.

[0124] Dans certains cas, la personne préféra se visionner dans un contexte audio-visuel différent que celui de l'échoppe du tatoueur. Ces autres contextes peuvent être soit préalablement stockés ou être créés à la volée pour être ensuite composés avec les voxels de la personne, cette composition visuelle correspond à l'étape c) du procédé de l'invention. [0124] In some cases, the person preferred to view himself in an audio-visual context different from that of the tattooist's shop. These other contexts can either be stored beforehand or be created on the fly in order to then be composed with the voxels of the person, this visual composition corresponds to step c) of the method of the invention.

[0125] La composition visuelle sera typiquement adaptée en fonction des conditions de luminosité pour obtenir un rendu de qualité. [0125] The visual composition will typically be adapted as a function of the light conditions in order to obtain a quality rendering.

[0126] Dans d'autres cas, lorsque l'usage du miroir est utilisé en même temps que l'application logicielle de design des tatouages. La composition des sources visuelles et du reflet miroir de l'utilisateur sont visualisées avec des perspectives différentes. Cette situation est celle utilisée par défaut, mais elle n'est pas toujours désirée. Pour harmoniser les caractéristiques géométriques des transformations sont nécessaires, la première consiste typiquement à placer l'image issue d'une application logicielle dans le même espace 3D que celui du reflet miroir avec les coordonnées qui définissent la position et l'orientation ainsi que la taille et la perspective de l'image incrustée. L'objectif est d'harmoniser la composition visuelle des deux usages : celle du miroir et celle de l'application. [0126] In other cases, when the use of the mirror is used at the same time as the tattoo design software application. The composition of visual sources and the user's mirror reflection are viewed from different perspectives. This situation is the one used by default, but it is not always desired. To harmonize the geometric characteristics of the transformations that are necessary, the first typically consists of placing the image from a software application in the same 3D space as that of the mirror reflection with the coordinates that define the position and orientation as well as the size and the perspective of the embedded image. The objective is to harmonize the visual composition of the two uses: that of the mirror and that of the application.

[0127] Dans certains cas d'usage, les deux vues, celle du reflet miroir et celle de l'application de design de tatouage sont rendues solidaires dans l'espace 3D. Les coordonnées du reflet miroir sont alors déplacées p. ex. sur la gauche de la surface pour créer de la place sur la droite pour visualiser les tatouages proposés par l'application de design. Le reflet miroir 3D et les autres images 3D sont alors regroupés dans un même objet graphique 3D. Les interactions immersives du miroir virtuel contrôlent alors directement l'ensemble de la composition de ces deux sources visuelles. [0127] In certain cases of use, the two views, that of the mirror reflection and that of the tattoo design application, are made integral in 3D space. The coordinates of the mirror reflection are then moved p. ex. on the left of the surface to create space on the right to view the tattoos offered by the design application. The 3D mirror reflection and the other 3D images are then grouped together in the same 3D graphic object. The immersive interactions of the virtual mirror then directly control the entire composition of these two visual sources.

[0128] Dans l'exemple du mode de réalisation de l'échoppe d'un tatoueur, il est intéressant d'appliquer une transformation 3D sur le tatouage de façon à ce qu'il épouse parfaitement la surface de la peau. Le modèle infographique 3D de la personne permet précisément d'effectuer cette transformation avec l'aide du marqueur physique qui identifie l'endroit précis où le tatouage sera tatoué. L'application permet alors de mieux comparer les différents tatouages avec des transformations adéquates qui rendent les tatouages réalistes. In the example of the embodiment of a tattoo artist's stall, it is advantageous to apply a 3D transformation to the tattoo so that it perfectly matches the surface of the skin. The 3D infographic model of the person precisely makes it possible to perform this transformation with the help of the physical marker which identifies the precise place where the tattoo will be tattooed. The application then makes it possible to better compare the different tattoos with adequate transformations that make the tattoos realistic.

[0129] Les modes de réalisation illustrés ne montrent qu'un sousensemble de l'étendue des développements avantageux du procédé de l'invention. [0129] The illustrated embodiments show only a subset of the scope of the advantageous developments of the method of the invention.

Claims (10)

1. Procédé d'interactions immersives et de vision par ordinateur appliqué à un miroir virtuel étant mis en oeuvre à l'aide d'un système informatique comportant, une mémoire, une pluralité de capteurs média et un espace d'interaction, comprenant au moins une séquence avec les étapes suivantes: a) en fonction d'un flux média desdits capteurs média et pour un ou une pluralité d'utilisateurs présents dans ledit espace d'interaction, mettre à jour un référentiel utilisateur pour chacun dudit ou desdits utilisateurs; b) en fonction dudit flux média et dudit ou desdits référentiels utilisateur, synthétiser un ou une pluralité de reflets miroir nécessaires à un dialogue par contact visuel; c) en fonction dudit flux média, composer un rendu audio-visuel des applications logicielles exécutées sur ledit miroir virtuel en incluant ledit ou lesdits reflets miroir; d) en fonction dudit flux média, créer ledit dialogue par contact visuel en affichant ledit rendu sur ledit miroir virtuel pour interagir avec ledit ou lesdits utilisateurs.1. A method of immersive interactions and computer vision applied to a virtual mirror being implemented using a computer system comprising, a memory, a plurality of media sensors and an interaction space, comprising at least a sequence with the following steps: a) as a function of a media flow from said media sensors and for one or a plurality of users present in said interaction space, updating a user repository for each of said user or users; b) as a function of said media stream and of said user reference (s), synthesizing one or a plurality of mirror reflections necessary for a dialogue by visual contact; c) as a function of said media stream, composing an audio-visual rendering of the software applications executed on said virtual mirror including said one or more mirror reflections; d) as a function of said media stream, creating said dialogue by visual contact by displaying said rendering on said virtual mirror in order to interact with said user or users. 2. Procédé d'interactions immersives selon la revendication 1, dans lequel l'étape c) compose ledit rendu avec un contexte audio-visuel différent que celui dudit espace d'interaction.2. The method of immersive interactions according to claim 1, wherein step c) composes said rendering with an audio-visual context different from that of said interaction space. 3. Procédé d'interactions immersives selon la revendication 2, dans lequel ledit contexte audio-visuel est adapté en fonction dudit ou desdits référentiels utilisateurs.3. A method of immersive interactions according to claim 2, wherein said audio-visual context is adapted as a function of said one or more user repositories. 4. Procédé d'interactions immersives selon l'une des revendications précédentes, dans lequel l'étape b) comporte une sous-étape b1) qui utilise des données mémorisées dudit flux média d'une personne différente desdits utilisateurs pour construire un dit reflet miroir.4. Method of immersive interactions according to one of the preceding claims, in which step b) comprises a sub-step b1) which uses stored data of said media stream of a person different from said users to construct a said mirror reflection. . 5. Procédé d'interactions immersives selon l'une des revendications 1 à 3, dans lequel l'étape b) comporte une sous-étape b2) qui synthétise ledit ou lesdits reflets miroir en utilisant une pluralité de prises de vues dudit flux média mémorisées dans ladite mémoire.5. Method of immersive interactions according to one of claims 1 to 3, in which step b) comprises a sub-step b2) which synthesizes said or said mirror reflections by using a plurality of shots of said stored media stream. in said memory. 6. Procédé d'interactions immersives selon l'une des revendications précédentes, dans lequel l'étape b) comporte une sous-étape b3) qui modifie un aspect graphique d'un dit reflet miroir en fonction d'un contexte applicatif d'une desdites applications logicielles exécutées sur ledit miroir virtuel.6. Method of immersive interactions according to one of the preceding claims, in which step b) comprises a sub-step b3) which modifies a graphic aspect of said mirror reflection as a function of an application context of a. of said software applications executed on said virtual mirror. 7. Procédé d'interactions immersives selon l'une des revendications précédentes, dans lequel l'étape b) comporte une sous-étape b4) qui construit une ou une pluralité de caractéristiques géométriques d'un dit reflet miroir par rapport à un dit référentiel utilisateur et par rapport à au moins une référence dans ledit espace d'interaction.7. Method of immersive interactions according to one of the preceding claims, in which step b) comprises a sub-step b4) which constructs one or a plurality of geometric characteristics of a said mirror reflection with respect to a said reference frame. user and with respect to at least one reference in said interaction space. 8. Procédé d'interactions immersives selon la revendication 7, dans lequel ledit ou lesdites caractéristiques géométriques d'un dit reflet miroir sont déterminées en fonction d'un marqueur physique.8. The method of immersive interactions according to claim 7, wherein said one or more geometric characteristics of a said mirror reflection are determined as a function of a physical marker. 9. Procédé d'interactions immersives selon l'une des revendications précédentes, dans lequel l'étape d) comporte une sous-étape d1) qui crée une session d'utilisation personnalisée par une identification d'un dit utilisateur.9. Method of immersive interactions according to one of the preceding claims, in which step d) comprises a sub-step d1) which creates a user session personalized by an identification of said user. 10. Procédé d'interactions immersives selon l'une des revendications précédentes, dans lequel l'étape d) comporte une sous-étape d2) qui permet à un autre appareil de se connecter et d'interagir avec ledit miroir virtuel.10. Method of immersive interactions according to one of the preceding claims, in which step d) comprises a sub-step d2) which allows another device to connect and interact with said virtual mirror.
CH01702/15A 2015-11-23 2015-11-23 Process of immersive interactions by virtual mirror. CH711803B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CH01702/15A CH711803B1 (en) 2015-11-23 2015-11-23 Process of immersive interactions by virtual mirror.

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CH01702/15A CH711803B1 (en) 2015-11-23 2015-11-23 Process of immersive interactions by virtual mirror.

Publications (2)

Publication Number Publication Date
CH711803A2 CH711803A2 (en) 2017-05-31
CH711803B1 true CH711803B1 (en) 2020-08-14

Family

ID=58773034

Family Applications (1)

Application Number Title Priority Date Filing Date
CH01702/15A CH711803B1 (en) 2015-11-23 2015-11-23 Process of immersive interactions by virtual mirror.

Country Status (1)

Country Link
CH (1) CH711803B1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112837409B (en) * 2021-02-02 2022-11-08 浙江大学 Method for reconstructing three-dimensional human body by using mirror

Also Published As

Publication number Publication date
CH711803A2 (en) 2017-05-31

Similar Documents

Publication Publication Date Title
US10347028B2 (en) Method for sharing emotions through the creation of three-dimensional avatars and their interaction
KR102759719B1 (en) Image generation using surface-based neural synthesis
US10609332B1 (en) Video conferencing supporting a composite video stream
US11430158B2 (en) Intelligent real-time multiple-user augmented reality content management and data analytics system
KR20240137630A (en) Object replacement system
WO2018152455A1 (en) System and method for creating a collaborative virtual session
CN109074680A (en) Realtime graphic and signal processing method and system in augmented reality based on communication
KR20250003908A (en) Shared Augmented Reality Experiences in Video Chat
WO2025096175A1 (en) Grasping virtual objects with real hands for extended reality
US20260017913A1 (en) Fingernail segmentation and tracking
US20220319059A1 (en) User-defined contextual spaces
CH711803B1 (en) Process of immersive interactions by virtual mirror.
US12482208B2 (en) Mirroring 3D assets for virtual experiences
US11825276B2 (en) Selector input device to transmit audio signals
KR20250037513A (en) Incremental scanning for custom landmarks
US20220319125A1 (en) User-aligned spatial volumes
Parikh et al. A mixed reality workspace using telepresence system
US12541888B2 (en) Diffusion model image cropping
WO2020128206A1 (en) Method for interaction of a user with a virtual reality environment
US12536751B2 (en) Pixel-based deformation of fashion items
US20240428469A1 (en) Diffusion model image cropping
US20250342621A1 (en) Generating avatar fashion items
WO2025122505A1 (en) 3d model generation using multiple textures
WO2026015242A1 (en) Optical flow latent space smoothing
WO2024142011A1 (en) A system and method to provide virtual experience before booking

Legal Events

Date Code Title Description
U11 Full renewal or maintenance fee paid

Free format text: ST27 STATUS EVENT CODE: U-0-0-U10-U11 (AS PROVIDED BY THE NATIONAL OFFICE)

Effective date: 20251201