FR3139685A1 - Method for managing the interventions of different speakers during a presentation visualized during a videoconference and device for its implementation - Google Patents
Method for managing the interventions of different speakers during a presentation visualized during a videoconference and device for its implementation Download PDFInfo
- Publication number
- FR3139685A1 FR3139685A1 FR2300192A FR2300192A FR3139685A1 FR 3139685 A1 FR3139685 A1 FR 3139685A1 FR 2300192 A FR2300192 A FR 2300192A FR 2300192 A FR2300192 A FR 2300192A FR 3139685 A1 FR3139685 A1 FR 3139685A1
- Authority
- FR
- France
- Prior art keywords
- video stream
- presentation
- speaker
- hand
- management method
- Prior art date
- Legal status (The legal status 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 status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 17
- 238000007726 management method Methods 0.000 claims abstract description 31
- 238000013475 authorization Methods 0.000 claims description 6
- 239000003550 marker Substances 0.000 claims description 5
- 230000004907 flux Effects 0.000 description 6
- 230000002093 peripheral effect Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 238000004891 communication Methods 0.000 description 1
- 239000012530 fluid Substances 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 210000000689 upper leg Anatomy 0.000 description 1
- 230000001755 vocal effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/14—Systems for two-way working
- H04N7/141—Systems for two-way working between two video terminals, e.g. videophone
- H04N7/147—Communication arrangements, e.g. identifying the communication as a video-communication, intermediate storage of the signals
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/017—Gesture based interaction, e.g. based on a set of recognized hand gestures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/1813—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
- H04L12/1822—Conducting the conference, e.g. admission, detection, selection or grouping of participants, correlating users to one or more conference sessions, prioritising transmission
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Procédé de gestion des interventions de différents intervenants lors d’une présentation visualisée lors d’une visioconférence et dispositif pour sa mise en œuvre L'invention a pour objet un procédé de gestion des interventions de plusieurs intervenants (18, 20) visualisant de manière synchrone un flux vidéo de sortie (38) obtenu à partir d’un flux vidéo de présentation montrant une présentation (10), le procédé de gestion comprenant une étape de production d’un flux vidéo d’intervenant (26, 34) pour chaque intervenant (18, 20) en le filmant, caractérisé en ce que le procédé de gestion comprend une étape de détection d’au moins une main (42, 42’) présente dans au moins un des flux vidéo d’intervenant (26, 34) ainsi qu’une étape de mixage, en temps réel, du flux vidéo de présentation et d’au moins un flux vidéo d’intervenant (26, 34) dans lequel est détectée une main (42, 42’) pour générer le flux vidéo de sortie (38). Figure 8Method for managing the interventions of different speakers during a presentation viewed during a videoconference and device for its implementation The subject of the invention is a method for managing the interventions of several speakers (18, 20) displaying synchronously an output video stream (38) obtained from a presentation video stream showing a presentation (10), the management method comprising a step of producing a speaker video stream (26, 34) for each speaker (18, 20) by filming it, characterized in that the management method comprises a step of detecting at least one hand (42, 42') present in at least one of the speaker video streams (26, 34) as well as a step of mixing, in real time, the presentation video stream and at least one speaker video stream (26, 34) in which a hand (42, 42') is detected to generate the video stream outlet (38). Figure 8
Description
La présente demande se rapporte à un procédé de gestion des interventions de différents intervenants lors d’une présentation visualisée lors d’une visioconférence ainsi qu’à un dispositif pour sa mise en œuvre.The present application relates to a method for managing the interventions of different speakers during a presentation visualized during a videoconference as well as to a device for its implementation.
Selon un mode de réalisation, une présentation comprend plusieurs diapositives qui sont affichées grâce à un système d’affichage. Certaines diapositives peuvent comprendre plusieurs éléments (texte, graphismes, images, contenus multimédias ou autres) qui peuvent être affichés simultanément ou les uns après les autres.According to one embodiment, a presentation includes several slides which are displayed using a display system. Some slides may include several elements (text, graphics, images, multimedia content or other) which can be displayed simultaneously or one after the other.
Cette présentation est présentée à une assistance composée de participants par un présentateur qui contrôle l’affichage des diapositives et des éléments de chacune d’elles en utilisant un périphérique comme un clavier ou une souris par exemple.This presentation is presented to an audience of participants by a presenter who controls the display of the slides and the elements of each of them using a device such as a keyboard or a mouse for example.
Selon une première configuration, le présentateur et l’assistance sont présents dans un même lieu. Dans ce cas, l’assistance visualise dans le même champ de vision le présentateur et la présentation. Le présentateur peut interagir avec la présentation, en pointant avec sa main certaines parties des diapositives, pour capter l’attention de l’assistance. De plus, les intervenants peuvent également interagir avec la présentation.According to a first configuration, the presenter and the audience are present in the same location. In this case, the audience sees the presenter and the presentation in the same field of vision. The presenter can interact with the presentation, by pointing with his hand to certain parts of the slides, to capture the attention of the audience. Additionally, speakers can also interact with the presentation.
Selon une deuxième configuration, le présentateur et les différents participants sont situés dans des lieux différents et utilisent un système de visioconférence pour échanger.According to a second configuration, the presenter and the different participants are located in different locations and use a videoconferencing system to exchange.
Selon une troisième configuration, le présentateur enregistre sa présentation sous la forme d’une vidéo qu’il partage ensuite avec les participants afin qu’ils puissent la regarder ultérieurement.In a third configuration, the presenter records his presentation in the form of a video which he then shares with the participants so that they can watch it later.
Selon un premier mode de réalisation, un procédé de gestion d’une présentation comprend une étape de production d’un premier flux vidéo généré par une caméra filmant le visage du présentateur, une étape d’affichage de ce premier flux vidéo dans une première fenêtre sur l’écran présent devant chaque participant ainsi qu’une étape d’affichage de la présentation dans une deuxième fenêtre affichée sur l’écran présent devant le présentateur et chaque participant. Selon ce premier mode opératoire, le présentateur filmé contrôle l’affichage des diapositives et des éléments de chacune d’elles en utilisant un périphérique et les présente en parlant. Chaque participant visualise simultanément sur son écran une première fenêtre dans laquelle il voit le présentateur commenter la présentation ainsi qu’une deuxième fenêtre dans laquelle il voit la présentation.According to a first embodiment, a method of managing a presentation comprises a step of producing a first video stream generated by a camera filming the face of the presenter, a step of displaying this first video stream in a first window on the screen present in front of each participant as well as a step of displaying the presentation in a second window displayed on the screen present in front of the presenter and each participant. According to this first operating mode, the filmed presenter controls the display of the slides and the elements of each of them using a peripheral and presents them by speaking. Each participant simultaneously views on their screen a first window in which they see the presenter commenting on the presentation as well as a second window in which they see the presentation.
Ce premier mode de réalisation n’est pas satisfaisant car le présentateur ne voit pas son assistance, qui ne peut donc pas échanger avec lui. Selon un autre inconvénient, ni le présentateur ni les participants ne peuvent interagir avec la présentation en utilisant des gestes par exemple.This first embodiment is not satisfactory because the presenter does not see his audience, who therefore cannot communicate with him. According to another disadvantage, neither the presenter nor the participants can interact with the presentation using gestures for example.
Pour permettre aux participants d’interagir, une boîte de dialogue est affichée simultanément sur les différents écrans. Cette boîte de dialogue permet d’échanger des messages écrits en temps réel.To allow participants to interact, a dialog box is displayed simultaneously on the different screens. This dialog box allows you to exchange written messages in real time.
Toutefois, la gestion simultanée de cette boîte de dialogue et de la présentation par une seule personne est relativement difficile. Par conséquent, le présentateur est généralement aidé par un assistant qui gère la boîte de dialogue et rapporte au présentateur les interventions des participants.However, managing this dialog box and the presentation simultaneously by a single person is relatively difficult. Therefore, the presenter is usually helped by an assistant who manages the dialog box and reports participants' interventions to the presenter.
Même si cette boîte de dialogue permet à l’assistance d’échanger avec le présentateur, ces interventions ne sont pas fluides. De plus, cette solution ne permet pas aux participants d’agir sur la présentation par exemple en pointant une zone d’une des diapositives de la présentation.Even if this dialog box allows the audience to communicate with the presenter, these interventions are not fluid. In addition, this solution does not allow participants to act on the presentation, for example by pointing to an area of one of the presentation slides.
La présente invention vise à remédier à tout ou partie des inconvénients de l’art antérieur.The present invention aims to remedy all or part of the drawbacks of the prior art.
A cet effet, l’invention a pour objet un procédé de gestion des interventions de plusieurs intervenants visualisant de manière synchrone un flux vidéo de sortie obtenu à partir d’un flux vidéo de présentation montrant une présentation, le procédé de gestion comprenant une étape de production d’un flux vidéo d’intervenant pour chaque intervenant en le filmant. Selon l’invention, le procédé de gestion comprend une étape de détection d’au moins une main présente dans au moins un des flux vidéo d’intervenants ainsi qu’une étape de mixage, en temps réel, du flux vidéo de présentation et d’au moins un flux vidéo d’intervenant dans lequel est détectée une main pour générer le flux de sortie.To this end, the subject of the invention is a method for managing the interventions of several speakers synchronously displaying an output video stream obtained from a presentation video stream showing a presentation, the management method comprising a step of producing a speaker video stream for each speaker by filming it. According to the invention, the management method comprises a step of detecting at least one hand present in at least one of the speaker video streams as well as a step of mixing, in real time, the presentation video stream and at least one speaker video stream in which a hand is detected to generate the output stream.
Cette solution permet, de manière automatique et intuitive, aux intervenants autorisés d’intervenir et d’interagir avec la présentation.This solution allows, automatically and intuitively, authorized speakers to intervene and interact with the presentation.
D'autres caractéristiques et avantages ressortiront de la description de l’invention qui va suivre, description donnée à titre d'exemple uniquement, en regard des dessins annexés parmi lesquels :Other characteristics and advantages will emerge from the description of the invention which follows, description given by way of example only, with reference to the appended drawings including:
Selon un mode de réalisation visible sur la
Une première application est configurée pour créer la présentation 10, les diapositives 12 ainsi que les éléments 14 figurant sur les diapositives. Cette première application permet également de créer au moins une animation permettant de contrôler l’enchaînement de l’affichage des diapositives 12 et des éléments 14 des diapositives 12. Selon une configuration, les éléments 14 d’une même diapositive 12 sont tous affichés en même temps lors de l’affichage de la diapositive. Selon une autre configuration, les éléments 14 d’une diapositive sont affichés successivement, l’un après l’autre.A first application is configured to create the presentation 10, the slides 12 as well as the elements 14 appearing on the slides. This first application also makes it possible to create at least one animation making it possible to control the sequence of display of slides 12 and elements 14 of slides 12. According to one configuration, elements 14 of the same slide 12 are all displayed at the same time. time when displaying the slide. According to another configuration, the elements 14 of a slide are displayed successively, one after the other.
Selon un mode opératoire simplifié, l’animation comprend une pause entre chaque diapositive 12, le changement de diapositive 12 intervenant lorsqu’une commande est exécutée. En complément, l’animation comprend une pause entre l’affichage de chaque élément 14, l’affichage d’un nouvel élément 14 intervenant lorsqu’une commande est exécutée.According to a simplified operating mode, the animation includes a pause between each slide 12, the change of slide 12 occurring when a command is executed. In addition, the animation includes a pause between the display of each element 14, the display of a new element 14 occurring when a command is executed.
Bien entendu, l’invention n’est pas limitée à ce mode opératoire. Ainsi, les diapositives 12 ne sont pas nécessairement affichées selon un ordre préétabli. Ainsi, l’animation peut permettre de choisir l’ordre de défilement des diapositives 12.Of course, the invention is not limited to this operating mode. Thus, slides 12 are not necessarily displayed in a pre-established order. Thus, the animation can allow you to choose the scrolling order of the slides 12.
Ainsi, la présentation 10 comprend plusieurs diapositives 12, chacune d’elles comportant au moins une apparence. Ainsi, une diapositive 12 peut comprendre plusieurs apparences s’il est possible de l’afficher dans des apparences différentes en fonction des éléments 14 présents sur la diapositive 12. La présentation 10 est configurée pour être affichée dans plusieurs états (en fonction de la diapositive 12 affichée et de son apparence) et comprend des commandes pour modifier l’état de la présentation 10.Thus, presentation 10 includes several slides 12, each of them comprising at least one appearance. Thus, a slide 12 can include several appearances if it is possible to display it in different appearances depending on the elements 14 present on slide 12. The presentation 10 is configured to be displayed in several states (depending on the slide 12 displayed and its appearance) and includes commands to change the state of the presentation 10.
Une deuxième application (qui peut être la première application) permet de contrôler l’état dans lequel est affichée la présentation 10. Cette deuxième application est configurée pour permettre à un intervenant d’exécuter au moins une commande pour modifier l’état de la présentation 10.A second application (which may be the first application) makes it possible to control the state in which the presentation 10 is displayed. This second application is configured to allow a participant to execute at least one command to modify the state of the presentation 10.
Selon un mode opératoire, cette présentation 10 est présentée en direct par au moins un présentateur 18 à une assistance comportant au moins un participant 20 visible sur les figures 7 à 9, le présentateur 18 et le participant 20 visualisant simultanément la présentation 10 dans un état donné. Le présentateur 18 et au moins un participant 20 sont distants et ne sont pas situés dans un même lieu. Par conséquent, un logiciel de visioconférence est utilisé pour échanger des flux vidéo entre eux.According to one operating mode, this presentation 10 is presented live by at least one presenter 18 to an audience comprising at least one participant 20 visible in Figures 7 to 9, the presenter 18 and the participant 20 simultaneously viewing the presentation 10 in a state given. The presenter 18 and at least one participant 20 are remote and are not located in the same location. Therefore, video conferencing software is used to exchange video streams with each other.
Un dispositif de gestion de la présentation 10 comprend un premier système d’affichage 22 positionné face au présentateur 18, une première caméra 24 positionnée face au présentateur 18 et configurée pour générer un premier flux vidéo 26 montrant le présentateur 18, un deuxième système d’affichage 28 positionné devant au moins un participant 20 ainsi qu’au moins une unité de traitement 30 configurée pour traiter au moins le premier flux vidéo 26 et générer un flux vidéo de présentation 36 affiché simultanément sur les différents systèmes d’affichage 22, 28.A presentation management device 10 comprises a first display system 22 positioned facing the presenter 18, a first camera 24 positioned facing the presenter 18 and configured to generate a first video stream 26 showing the presenter 18, a second display system display 28 positioned in front of at least one participant 20 as well as at least one processing unit 30 configured to process at least the first video stream 26 and generate a presentation video stream 36 displayed simultaneously on the different display systems 22, 28.
Selon une configuration visible sur les figures 7 à 9, le dispositif de gestion de la présentation 10 comprend également, pour au moins un participant 20, une deuxième caméra 32 positionnée face au participant 20 et configurée pour générer un deuxième flux vidéo 34 montrant le participant 20, l’unité de traitement 30 étant configurée pour traiter ce deuxième flux vidéo 34. Selon un agencement, le dispositif de gestion comprend, pour chaque participant 20, une deuxième caméra 32 positionnée face au participant 20 et configurée pour générer un deuxième flux vidéo 34 montrant le participant 20, l’unité de traitement 30 étant configurée pour traiter tous les deuxièmes flux vidéo 34.According to a configuration visible in Figures 7 to 9, the presentation management device 10 also comprises, for at least one participant 20, a second camera 32 positioned facing the participant 20 and configured to generate a second video stream 34 showing the participant 20, the processing unit 30 being configured to process this second video stream 34. According to one arrangement, the management device comprises, for each participant 20, a second camera 32 positioned facing the participant 20 and configured to generate a second video stream 34 showing the participant 20, the processing unit 30 being configured to process all the second video streams 34.
Selon un mode de réalisation non limitatif, le dispositif de gestion de la présentation 10 comprend un premier ordinateur pour le présentateur 18 qui intègre le premier système d’affichage 22, la première caméra 24 et l’unité de traitement 30. En complément, le dispositif de gestion de la présentation 10 comprend, pour chaque participant 20 de l’assistance, un ordinateur intégrant le deuxième système d’affichage 28 ainsi que la deuxième caméra 32.According to a non-limiting embodiment, the presentation management device 10 comprises a first computer for the presenter 18 which integrates the first display system 22, the first camera 24 and the processing unit 30. In addition, the presentation management device 10 comprises, for each audience participant 20, a computer integrating the second display system 28 as well as the second camera 32.
Selon une configuration, la première caméra 24 est configurée pour filmer le présentateur 18 selon un plan large, dit plan américain, montrant la partie du présentateur 18 située au-dessus du haut de ses cuisses.According to one configuration, the first camera 24 is configured to film the presenter 18 in a wide shot, called an American shot, showing the part of the presenter 18 located above the top of his thighs.
Comme illustré sur la
Le logiciel de visioconférence permet d'échanger ce flux vidéo de sortie 38 entre le présentateur 18 et chaque participant 20.The videoconferencing software makes it possible to exchange this output video stream 38 between the presenter 18 and each participant 20.
Selon une configuration, l’intervenant est le présentateur 18. Le premier flux vidéo 26 et le flux vidéo de présentation 36 sont superposés de manière à ce qu’au moins le tronc du présentateur 18 soit décalé par rapport à la diapositive 12 dans le flux vidéo de sortie 38.According to one configuration, the speaker is the presenter 18. The first video stream 26 and the presentation video stream 36 are superimposed so that at least the trunk of the presenter 18 is offset relative to the slide 12 in the stream output video 38.
L’unité de traitement 30 est configurée pour mixer, en temps réel, le flux vidéo d’intervenant 26, 34 contenant une succession d’images montrant l’intervenant et le flux vidéo de présentation 36 montrant la présentation 10 dans un état donné de manière à obtenir un flux vidéo de sortie 38 superposant les images de l’intervenant du flux vidéo d’intervenant 26, 34 et la présentation 10 à l’état donné du flux vidéo de présentation 36.The processing unit 30 is configured to mix, in real time, the speaker video stream 26, 34 containing a succession of images showing the speaker and the presentation video stream 36 showing the presentation 10 in a given state of so as to obtain an output video stream 38 superimposing the images of the speaker of the speaker video stream 26, 34 and the presentation 10 at the given state of the presentation video stream 36.
Selon un mode de réalisation, le procédé de gestion de la présentation 10 comprend une étape d’ajustement de la transparence d’au moins une partie des images du flux vidéo d’intervenant 26, 34 et/ou des images du flux vidéo de présentation 36 de manière à pouvoir voir par transparence la présentation 10 à l’état donné du flux vidéo de présentation 36 et l’intervenant 18, 20 du flux vidéo d’intervenant 26, 34.According to one embodiment, the presentation management method 10 comprises a step of adjusting the transparency of at least part of the images of the speaker video stream 26, 34 and/or the images of the presentation video stream 36 so as to be able to see through transparency the presentation 10 in the given state of the presentation video stream 36 and the speaker 18, 20 of the speaker video stream 26, 34.
A titre d’exemple et de manière non limitative, comme illustré sur la
Bien entendu, l’invention n’est pas limitée à ce mode de réalisation pour la gestion de la transparence.Of course, the invention is not limited to this embodiment for the management of transparency.
Selon un mode de réalisation, au moins une zone de commande 40 associée à au moins une commande est incorporée dans la présentation 10, notamment dans au moins une de ses diapositives 12. Le procédé de gestion de la présentation 10 comprend une étape de détermination en temps réel d’une position d’une partie d’une main 42 de l’intervenant (le présentateur 18 ou l’un des participants 20), qui anime la présentation 10, dans des images du flux vidéo d’intervenant 26, 34 ou du flux vidéo de sortie 38, une étape de comparaison de la position déterminée de la partie de la main 42 et celle d’au moins une zone de commande 40 et, si la position de la partie de la main 42 coïncide avec celle d’une zone de commande 40 considérée, une étape d’exécution de la commande associée à la zone de commande 40 considérée afin de modifier l’état de la présentation 10 dans le flux vidéo de sortie 38 visualisé par au moins l’intervenant.According to one embodiment, at least one control zone 40 associated with at least one control is incorporated in the presentation 10, in particular in at least one of its slides 12. The method of managing the presentation 10 comprises a step of determining in real time of a position of a part of a hand 42 of the speaker (the presenter 18 or one of the participants 20), who animates the presentation 10, in images of the speaker video stream 26, 34 or the output video stream 38, a step of comparing the determined position of the part of the hand 42 and that of at least one control zone 40 and, if the position of the part of the hand 42 coincides with that of a control zone 40 considered, a step of executing the command associated with the control zone 40 considered in order to modify the state of the presentation 10 in the output video stream 38 viewed by at least the speaker.
Selon une configuration, chaque zone de commande 40 est définie par une position ainsi qu’une aire dans un repère lié à la présentation 10. Selon un mode de réalisation, une zone de commande 40 est délimitée par un quadrilatère. Dans ce cas, la position de la zone de commande 40 correspond à un point caractéristique du quadrilatère, comme l’un de ses sommets ou son centre de gravité par exemple, et l’aire correspond à la surface délimitée par le périmètre du quadrilatère.According to one configuration, each control zone 40 is defined by a position as well as an area in a reference linked to the presentation 10. According to one embodiment, a control zone 40 is delimited by a quadrilateral. In this case, the position of the control zone 40 corresponds to a characteristic point of the quadrilateral, such as one of its vertices or its center of gravity for example, and the area corresponds to the surface delimited by the perimeter of the quadrilateral.
Bien entendu, l’invention n’est pas limitée à ce mode de réalisation. D’autres formes sont envisageables pour les zones de commande 40, la position correspondant à un point caractéristique de la forme, l’aire correspondant à la surface délimitée par le périmètre de la forme.Of course, the invention is not limited to this embodiment. Other shapes are possible for the control zones 40, the position corresponding to a characteristic point of the shape, the area corresponding to the surface delimited by the perimeter of the shape.
Une même diapositive 12 peut comprendre plusieurs zones de commande 40, chacune d’elles étant associée à au moins une commande.The same slide 12 may include several control zones 40, each of them being associated with at least one command.
Selon une configuration, chaque zone de commande 40 est visible par au moins un intervenant parmi le présentateur 18 et les participants 20, sur les diapositives 12 contenues dans le flux de vidéo de sortie 38 visualisé simultanément par le présentateur 18 et les participants 20.According to one configuration, each control zone 40 is visible by at least one speaker among the presenter 18 and the participants 20, on the slides 12 contained in the output video stream 38 viewed simultaneously by the presenter 18 and the participants 20.
En variante, certaines zones de commande 40 sont invisibles. Ainsi, une première zone de commande peut être située le long d’un premier bord de chaque diapositive 12 et être associée à une commande correspondant au retour à la diapositive précédente. En complément, une deuxième zone de commande peut être située le long d’un deuxième bord de chaque diapositive 12, opposé au premier bord, et être associée à une commande correspondant au passage à la diapositive suivante.Alternatively, certain control zones 40 are invisible. Thus, a first control zone can be located along a first edge of each slide 12 and be associated with a command corresponding to returning to the previous slide. In addition, a second control zone can be located along a second edge of each slide 12, opposite the first edge, and be associated with a command corresponding to the passage to the next slide.
Bien entendu, l’invention n’est pas limitée à ces commandes. A titre d’exemple, une commande peut correspondre à l’affichage d’une diapositive 12 donnée de la présentation 10 qui n’est pas nécessairement la suivante ou la précédente, à l’affichage d’un élément 14 et/ou à l’affichage d’un contenu multimédia. Selon un exemple, le défilement des diapositives 12 peut être réalisé de manière autonome et automatique. Dans ce cas, une commande peut correspondre à l’agrandissement d’une partie de la diapositive dans un état donné.Of course, the invention is not limited to these commands. For example, a command may correspond to the display of a given slide 12 of the presentation 10 which is not necessarily the following or the previous one, to the display of an element 14 and/or to the display of multimedia content. According to one example, the scrolling of slides 12 can be carried out autonomously and automatically. In this case, a command can correspond to the enlargement of a part of the slide in a given state.
La première application utilisée pour créer les différentes diapositives 12 de la présentation 10 est configurée pour permettre à un utilisateur de créer des zones de commande 40 et lui permettre d’associer à chacune d’elles au moins une commande.The first application used to create the different slides 12 of the presentation 10 is configured to allow a user to create command zones 40 and allow him to associate at least one command with each of them.
Selon une configuration, le procédé de gestion utilise un logiciel connu pour déterminer la position d’une partie de la main de l’intervenant (le présentateur 18 ou l’un des participants 20). Ce logiciel permet de déterminer les coordonnées d’au moins un point de la partie de la main dans un repère lié au flux vidéo dans lequel la main est présente. A titre d’exemple, le logiciel utilisé est la librairie logicielle proposée sous la dénomination « Mediapipe ».According to one configuration, the management method uses known software to determine the position of a part of the hand of the speaker (the presenter 18 or one of the participants 20). This software makes it possible to determine the coordinates of at least one point of the part of the hand in a reference linked to the video stream in which the hand is present. For example, the software used is the software library offered under the name “Mediapipe”.
Pour la présente demande, la position de la partie de la main 42 est considérée comme coïncidant avec la position de la zone de commande 40 si au moins un point (dont les coordonnées ont été déterminées précédemment) de la partie de la main 42 est situé dans l’aire de la zone de commande 40.For the present application, the position of the hand part 42 is considered to coincide with the position of the control zone 40 if at least one point (whose coordinates have been determined previously) of the hand part 42 is located in the area of control zone 40.
Selon un mode opératoire, la position de la partie de la main 42 est déterminée dans un deuxième repère lié au flux vidéo d’intervenant 26, 34 ou au flux vidéo de sortie 38 puis comparée avec la position de chaque zone de commande 40, la position relative des premier et deuxième repères étant connue, afin de déterminer si la position de la partie de la main 42 est située dans l’aire d’une des zones de commande 40.According to one operating mode, the position of the part of the hand 42 is determined in a second reference linked to the speaker video stream 26, 34 or to the output video stream 38 then compared with the position of each control zone 40, the relative position of the first and second marks being known, in order to determine whether the position of the part of the hand 42 is located in the area of one of the control zones 40.
Selon un mode de réalisation, l’unité de traitement 30 est configurée pour déterminer en temps réel la position d’une partie d’une main 42 de l’intervenant (le présentateur 18 ou l’un des participants 20) dans les images du flux vidéo d’intervenant 26, 34 et le flux vidéo de sortie 38, pour comparer la position de la partie de la main 42 et celle d’au moins une zone de commande 40 et, si la position de la partie de la main 42 coïncide avec celle d’une zone de commande 40 considérée, exécuter la commande associée à la zone de commande 40 considérée afin de modifier l’état de la présentation 10.According to one embodiment, the processing unit 30 is configured to determine in real time the position of a part of a hand 42 of the speaker (the presenter 18 or one of the participants 20) in the images of the speaker video stream 26, 34 and the output video stream 38, to compare the position of the part of the hand 42 and that of at least one control zone 40 and, if the position of the part of the hand 42 coincides with that of a control zone 40 considered, execute the command associated with the control zone 40 considered in order to modify the state of the presentation 10.
Selon un exemple simplifié illustré sur les figures 3 et 4, une présentation 10 comprend une diapositive 14 dans une première apparence à un premier instant (visible sur la partie (A) de la
Selon cet exemple, la présentation 10 est configurée pour faire défiler les diapositives 12 les unes après les autres, selon un ordre préétabli, en marquant une pause entre deux diapositives 12 successives et, pour chaque diapositive 12 comprenant plusieurs apparences, pour faire défiler les différentes apparences en marquant une pause entre deux apparences successives.According to this example, the presentation 10 is configured to scroll through the slides 12 one after the other, in a pre-established order, by marking a pause between two successive slides 12 and, for each slide 12 comprising several appearances, to scroll through the different appearances by marking a pause between two successive appearances.
La position de chaque zone de commande 40 est connue dans un premier repère associé au flux vidéo de présentation 36.The position of each control zone 40 is known in a first marker associated with the presentation video stream 36.
En temps réel, l’unité de traitement 30 détermine la position de la partie de la main 42 dans un deuxième repère associé au premier flux vidéo 26, compare cette position avec la position de chaque zone de commande 40, la position relative des premier et deuxième repères étant connue, afin de déterminer si la position de la partie de la main 42 coïncide avec l’une des zones de commande 40.In real time, the processing unit 30 determines the position of the part of the hand 42 in a second marker associated with the first video stream 26, compares this position with the position of each control zone 40, the relative position of the first and second marks being known, in order to determine if the position of the part of the hand 42 coincides with one of the control zones 40.
Dans le cas présent, le présentateur 18 positionnant une partie de sa main 42 de telle manière qu’elle coïncide avec la zone de commande 40 sur le flux vidéo de sortie 38 (comme illustré sur la partie (A) de la
Plus généralement, comme illustré sur la
Le procédé de gestion comprend une étape de détermination 46, en temps réel, d’une position d’une partie d’une main 42 d’un intervenant (le présentateur 18 ou l’un des participants 20) dans les images du flux vidéo d’intervenant 26, 34 et le flux vidéo de sortie 38, une étape de comparaison 48 de la position de la partie de la main 42 déterminée à l’étape précédente avec la position de chaque zone de commande 40 répertoriée dans la base de données 44 et, si la position de la partie de la main 42 coïncide avec la position d’une zone de commande 40 considérée, une étape de détermination d’au moins une commande 50 associée à la zone de commande 40 considérée.The management method comprises a step 46 of determining, in real time, a position of a part of a hand 42 of a speaker (the presenter 18 or one of the participants 20) in the images of the video stream speaker 26, 34 and the output video stream 38, a step 48 of comparing the position of the part of the hand 42 determined in the previous step with the position of each control zone 40 listed in the database 44 and, if the position of the part of the hand 42 coincides with the position of a control zone 40 considered, a step of determining at least one command 50 associated with the control zone 40 considered.
Le procédé de gestion comprend une étape de modification 52 du flux vidéo de présentation 36 connaissant l’état de la présentation 10 au moment de la comparaison et la commande déterminée à l’étape précédente. Enfin, selon un mode opératoire privilégié, le procédé de gestion comprend une étape de mixage du premier flux vidéo 26 et du flux vidéo de présentation 36 modifié à l’étape précédente afin d’obtenir le flux vidéo de sortie 38 affiché sur les différents systèmes d’affichage 22, 28 en tenant compte d’un coefficient de transparence 54 pour au moins un des flux vidéo 26, 34, 36.The management method includes a step 52 of modifying the presentation video stream 36 knowing the state of the presentation 10 at the time of the comparison and the command determined in the previous step. Finally, according to a preferred operating mode, the management method comprises a step of mixing the first video stream 26 and the presentation video stream 36 modified in the previous step in order to obtain the output video stream 38 displayed on the different systems display 22, 28 taking into account a transparency coefficient 54 for at least one of the video streams 26, 34, 36.
Lors de la présentation, l’intervenant (le présentateur 18 ou l’un des participants 20) se voit sur son système d’affichage 22 et visualise en temps réel les gestes qu’il exécute devant son système d’affichage 22 pour contrôler le déroulé et l’état de la présentation 10. Le procédé de gestion de la présentation 10 permet de contrôler le défilement des diapositives 12 de la présentation 10 sans périphériques, uniquement grâce à des gestes. Ce procédé donne au présentateur l’illusion d’agir sur la présentation comme s’il agissait sur un écran tactile.During the presentation, the speaker (the presenter 18 or one of the participants 20) sees himself on his display system 22 and visualizes in real time the gestures he executes in front of his display system 22 to control the unfolded and the state of the presentation 10. The presentation management method 10 makes it possible to control the scrolling of the slides 12 of the presentation 10 without peripherals, solely using gestures. This process gives the presenter the illusion of acting on the presentation as if he were acting on a touch screen.
L’intervenant peut agir sur la présentation en étant à distance de son ordinateur et sans avoir recours à un périphérique, ce qui permet de pouvoir le filmer selon un plan large favorisant l’intégration de la communication non verbale.The speaker can act on the presentation while being away from their computer and without having to use a peripheral, which allows them to be filmed in a wide shot favoring the integration of non-verbal communication.
Selon un mode de réalisation visible sur la
Selon une caractéristique de l’invention visible sur les figures 7 à 9, un procédé de gestion des interventions de plusieurs intervenants visualisant de manière synchrone le flux vidéo de sortie 38 obtenu à partir du flux vidéo de présentation 36 montrant la présentation 10 comprend une étape de détection d’au moins une main 42, 42’ présente dans au moins un flux vidéo d’intervenant parmi le premier flux vidéo 26 généré par la première caméra 24 positionnée face au présentateur 18 et au moins un deuxième flux vidéo 34 généré par une deuxième caméra 32 positionnée devant au moins un participant ainsi qu’une étape de mixage du flux vidéo de présentation 36 et d’au moins un flux vidéo d’intervenant dans lequel est détectée une main 42, 42’ pour générer le flux vidéo de sortie 38. L’unité de traitement 30 est configurée pour détecter au moins une main 42, 42’ présente dans chacun des flux vidéo d’intervenants parmi le premier flux vidéo 26 et tous les deuxièmes flux vidéo 34.According to a characteristic of the invention visible in Figures 7 to 9, a method of managing the interventions of several speakers synchronously viewing the output video stream 38 obtained from the presentation video stream 36 showing the presentation 10 comprises a step detecting at least one hand 42, 42' present in at least one speaker video stream among the first video stream 26 generated by the first camera 24 positioned facing the presenter 18 and at least one second video stream 34 generated by a second camera 32 positioned in front of at least one participant as well as a step of mixing the presentation video stream 36 and at least one speaker video stream in which a hand 42, 42' is detected to generate the output video stream 38. The processing unit 30 is configured to detect at least one hand 42, 42' present in each of the video streams of speakers among the first video stream 26 and all the second video streams 34.
Cette solution permet, de manière automatique et intuitive, aux intervenants 18, 20 y étant autorisés d’intervenir et d’interagir avec la présentation 10 et éventuellement sur son état.This solution allows, automatically and intuitively, the participants 18, 20 who are authorized to intervene and interact with the presentation 10 and possibly on its state.
Un dispositif de gestion permettant la mise en œuvre du procédé de gestion des interventions de plusieurs intervenants visualisant de manière synchrone un flux vidéo de sortie 38 obtenu à partir d’un flux vidéo de présentation 36 montrant une présentation 10 comprend :
- pour chaque intervenant 18, 20, un système d’affichage 22, 28 positionné devant lui sur lequel il visualise le flux sortant 38 ainsi qu’une caméra 24, 32 le filmant et générant pour chacun d’eux un flux vidéo d’intervenant 26, 34,
- au moins une unité de traitement 30 configurée pour :
- détecter au moins une main 42, 42’ présente dans au moins un flux vidéo d’intervenant 26, 34,
- mixer le flux vidéo de présentation 36 et au moins un flux vidéo d’intervenant 26, 34 dans lequel est détectée une main 42, 42’ pour générer le flux vidéo de sortie 38.
- for each speaker 18, 20, a display system 22, 28 positioned in front of him on which he visualizes the outgoing stream 38 as well as a camera 24, 32 filming it and generating for each of them a speaker video stream 26 , 34,
- at least one processing unit 30 configured for:
- detect at least one hand 42, 42' present in at least one speaker video stream 26, 34,
- mix the presentation video stream 36 and at least one speaker video stream 26, 34 in which a hand 42, 42' is detected to generate the output video stream 38.
Selon un mode opératoire, les différents flux vidéo sont mixés en appliquant des coefficients de transparence différents pour chacun d’eux pour les distinguer lorsqu’ils sont superposés.According to one procedure, the different video streams are mixed by applying different transparency coefficients for each of them to distinguish them when they are superimposed.
Comme illustré sur la
Comme illustré sur la
Comme illustré sur la
Selon une configuration, le flux vidéo de présentation 36 et les flux vidéo d’intervenant dans chacun desquels est détectée une main 42, 42’ sont mixés en les superposant en fonction de leur degré de priorité et/ou en fonction de leur autorisation. Selon cette configuration, un flux vidéo associé à un degré de priorité plus élevé que celui associé à un autre flux vidéo est superposé au-dessus de cet autre flux vidéo.According to one configuration, the presentation video stream 36 and the speaker video streams in each of which a hand 42, 42' is detected are mixed by superimposing them according to their degree of priority and/or according to their authorization. According to this configuration, a video stream associated with a higher priority degree than that associated with another video stream is superimposed on top of this other video stream.
Selon un mode opératoire, avant de commencer à présenter la présentation 10, une base de données associe à chaque intervenant 18, 20 une autorisation ou une interdiction à intervenir et/ou un degré de priorité.According to one operating mode, before starting to present the presentation 10, a database associates with each speaker 18, 20 an authorization or a prohibition to intervene and/or a degree of priority.
Ainsi, seuls les flux vidéo d’intervenant 26, 34 montrant des intervenants 18, 20 associés à une autorisation à intervenir sont analysés pour y détecter une main 42, 42’. Les flux vidéo d’intervenant 26, 34 montrant des intervenants 18, 20 associés à une interdiction à intervenir ne sont pas analysés.Thus, only the speaker video streams 26, 34 showing speakers 18, 20 associated with an authorization to intervene are analyzed to detect a hand 42, 42'. The video streams of speakers 26, 34 showing speakers 18, 20 associated with a ban to intervene are not analyzed.
Selon une configuration, le flux vidéo de présentation 36 présente le degré de priorité le plus important et est affiché superposé sur les autres flux vidéo. Le premier flux vidéo 26 montrant le présentateur 18 est associé à un degré de priorité plus important que ceux associés aux deuxièmes flux vidéo 34 montrant les participants 20. Ainsi, le premier flux vidéo 26 est positionné juste au-dessous du flux vidéo de présentation 36, les deuxièmes flux vidéo 34 étant positionnés en dessous du premier flux vidéo 26. Bien entendu, l’invention n’est pas limitée à cet ordre de superposition.According to one configuration, the presentation video stream 36 has the highest degree of priority and is displayed superimposed on the other video streams. The first video stream 26 showing the presenter 18 is associated with a higher degree of priority than those associated with the second video streams 34 showing the participants 20. Thus, the first video stream 26 is positioned just below the presentation video stream 36 , the second video streams 34 being positioned below the first video stream 26. Of course, the invention is not limited to this order of superposition.
Claims (9)
- pour chaque intervenant, un système d’affichage (22, 28) positionné devant lui sur lequel il visualise le flux sortant (38) ainsi qu’une caméra (24, 32) le filmant et générant, pour chacun d’eux, un flux vidéo d’intervenant (26, 34),
- au moins une unité de traitement (30) configurée pour :
- détecter au moins une main (42, 42’) présente dans au moins un flux vidéo d’intervenant (26, 34),
- mixer le flux vidéo de présentation (36) et au moins un flux vidéo d’intervenant dans lequel est détectée une main (42, 42’) pour générer le flux vidéo de sortie (38).
- for each speaker, a display system (22, 28) positioned in front of him on which he visualizes the outgoing flow (38) as well as a camera (24, 32) filming it and generating, for each of them, a flow speaker video (26, 34),
- at least one processing unit (30) configured to:
- detect at least one hand (42, 42') present in at least one speaker video stream (26, 34),
- mixing the presentation video stream (36) and at least one speaker video stream in which a hand is detected (42, 42') to generate the output video stream (38).
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR2300192A FR3139685A1 (en) | 2023-01-09 | 2023-01-09 | Method for managing the interventions of different speakers during a presentation visualized during a videoconference and device for its implementation |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR2300192 | 2023-01-09 | ||
FR2300192A FR3139685A1 (en) | 2023-01-09 | 2023-01-09 | Method for managing the interventions of different speakers during a presentation visualized during a videoconference and device for its implementation |
Publications (1)
Publication Number | Publication Date |
---|---|
FR3139685A1 true FR3139685A1 (en) | 2024-03-15 |
Family
ID=85726548
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
FR2300192A Pending FR3139685A1 (en) | 2023-01-09 | 2023-01-09 | Method for managing the interventions of different speakers during a presentation visualized during a videoconference and device for its implementation |
Country Status (1)
Country | Link |
---|---|
FR (1) | FR3139685A1 (en) |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020085029A1 (en) * | 2000-12-29 | 2002-07-04 | Jamal Ghani | Computer based interactive collaboration system architecture |
US20050197578A1 (en) * | 2004-03-03 | 2005-09-08 | Canon Kabushiki Kaisha | Image display method, program, image display apparatus and image display system |
US20080109724A1 (en) * | 2006-11-07 | 2008-05-08 | Polycom, Inc. | System and Method for Controlling Presentations and Videoconferences Using Hand Motions |
US20090195638A1 (en) * | 2008-02-04 | 2009-08-06 | Siemens Communications, Inc. | Method and apparatus for face recognition enhanced video mixing |
US20110025818A1 (en) * | 2006-11-07 | 2011-02-03 | Jonathan Gallmeier | System and Method for Controlling Presentations and Videoconferences Using Hand Motions |
US20130314489A1 (en) * | 2010-10-04 | 2013-11-28 | Sony Corporation | Information processing apparatus, information processing system and information processing method |
US20160266864A1 (en) * | 2015-03-10 | 2016-09-15 | Zoho Corporation Private Limited | Methods and apparatus for enhancing electronic presentations |
US20200162274A1 (en) * | 2018-11-20 | 2020-05-21 | Dell Products, L.P. | Proximity and context-based telepresence in collaborative environments |
-
2023
- 2023-01-09 FR FR2300192A patent/FR3139685A1/en active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020085029A1 (en) * | 2000-12-29 | 2002-07-04 | Jamal Ghani | Computer based interactive collaboration system architecture |
US20050197578A1 (en) * | 2004-03-03 | 2005-09-08 | Canon Kabushiki Kaisha | Image display method, program, image display apparatus and image display system |
US20080109724A1 (en) * | 2006-11-07 | 2008-05-08 | Polycom, Inc. | System and Method for Controlling Presentations and Videoconferences Using Hand Motions |
US20110025818A1 (en) * | 2006-11-07 | 2011-02-03 | Jonathan Gallmeier | System and Method for Controlling Presentations and Videoconferences Using Hand Motions |
US20090195638A1 (en) * | 2008-02-04 | 2009-08-06 | Siemens Communications, Inc. | Method and apparatus for face recognition enhanced video mixing |
US20130314489A1 (en) * | 2010-10-04 | 2013-11-28 | Sony Corporation | Information processing apparatus, information processing system and information processing method |
US20160266864A1 (en) * | 2015-03-10 | 2016-09-15 | Zoho Corporation Private Limited | Methods and apparatus for enhancing electronic presentations |
US20200162274A1 (en) * | 2018-11-20 | 2020-05-21 | Dell Products, L.P. | Proximity and context-based telepresence in collaborative environments |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11575856B2 (en) | Virtual 3D communications using models and texture maps of participants | |
US8464165B2 (en) | Multi-way video conferencing user interface | |
US11729342B2 (en) | Designated view within a multi-view composited webcam signal | |
US20080303949A1 (en) | Manipulating video streams | |
US7855726B2 (en) | Apparatus and method for presenting audio in a video teleconference | |
US8990709B2 (en) | Method and system for representing audiences in ensemble experiences | |
US20200326831A1 (en) | Augmented reality experience creation via tapping virtual surfaces in augmented reality | |
KR20180102171A (en) | Pass-through camera user interface elements for virtual reality | |
CN105794202B (en) | Depth for video and line holographic projections is bonded to | |
WO2015139625A1 (en) | Automated 3d photo booth | |
US20110210962A1 (en) | Media recording within a virtual world | |
FR2917931A1 (en) | METHOD AND SYSTEM FOR CONNECTING PEOPLE IN A TELECOMMUNICATIONS SYSTEM. | |
US20200120269A1 (en) | Double-selfie system for photographic device having at least two cameras | |
WO2016202024A1 (en) | 3d animation presentation method and device | |
CN1503925A (en) | Interactive teleconferencing display system | |
Kuechler et al. | Holoport-a device for simultaneous video and data conferencing featuring gaze awareness | |
US20210297654A1 (en) | Panoramic video picture quality display method and device | |
FR3139685A1 (en) | Method for managing the interventions of different speakers during a presentation visualized during a videoconference and device for its implementation | |
FR3139684A1 (en) | Method for managing a presentation and device for its implementation | |
JP2015195580A (en) | Photograph seal creation device and image generation method | |
EP3602253B1 (en) | Transparency system for commonplace camera | |
JP7387653B2 (en) | Presentation system and presentation method | |
EP2987319A1 (en) | Method for generating an output video stream from a wide-field video stream | |
FR3077910A1 (en) | METHOD FOR AIDING THE MAINTENANCE OF A COMPLEX SYSTEM | |
US9185374B2 (en) | Method and system for producing full motion media to display on a spherical surface |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PLSC | Publication of the preliminary search report |
Effective date: 20240315 |