Brevet FR3103343A1 — publié le 20210521

L'invention se rapporte à un procédé de modification d’un flux vidéo, caractérisé en ce qu’il comprend les étapes suivantes : - recevoir un premier flux vidéo comportant des successions d’images à diffuser prises par au moins un appareil de prise de vue ainsi que des données associées de position de prise de vue (301), - déterminer pour la succession des images à diffuser un flux de découpe (303), le flux de découpe indiquant pour chaque image à diffuser des niveaux de transparence en vue d’une opération de combinaison du premier flux vidéo avec un deuxième flux vidéo sous forme d’une ou de plusieurs images, - recevoir du deuxième flux vidéo (307), - combinaison (309) du premier flux vidéo avec le deuxième flux vidéo en tenant compte des données associées de position de prise de vue ainsi que du flux de découpe, lors de l’opération de combinaison le premier flux vidéo étant traité comme fond tandis que le deuxième flux vidéo est traité comme contenu de remplissage. Figure pour l’abrégé : Fig. 11 Procédé de modification d’un flux vidéo La présente invention se rapporte un procédé de modification d’un flux vidéo, en particulier pour la diffusion, notamment en direct, de contenus de rencontres sportives où un contenu publicitaire est diffusé sur le terrain sportif en même temps que la rencontre sportive. Lors de rencontres sportives et d’événements culturels, l’affichage de publicité sur des bandes, écrans ou panneaux d’affichage est une source de revenus importante, et fait souvent partie intégrante des stratégies marketing de groupes qui sponsorisent les différents acteurs des rencontres et événements. Dans des films ou clip vidéo, par télévision ou par internet, le placement de produits est également une source de revenues apprécié pour couvrir les coûts de production du film et du clip vidéo. Bien entendu, un contenu publicitaire possède un impact d’autant plus fort qu’il est adapté au public cible par exemple en respectant la langue du pays ou en utilisant les marques locales ou informations locales dédiées. Par exemple une marque notoire est souvent accompagnée d’un slogan dans la langue du pays pour véhiculer les valeurs de la marque et de l’entreprise détenteur de la marque. Si on suppose qu’une rencontre sportive comme un match de football ou de basketball, a lieu entre deux équipes française et espagnoles, il est bien entendu préférable que le slogan puisse apparaitre en français pour la diffusion en France et en espagnol pour la diffusion en Espagne. Il existe des méthodes permettant de remplacer sélectivement et dynamiquement des objets tels que des affichages publicitaires dans le champ de vision d’une caméra optique. De telles méthodes permettent d’afficher des messages et images appropriés au public cible, comme par exemple en affichant une publicité pour une compagnie du pays visé, la traduction ou adaptation des slogans affichés dans la langue locale, ou l’affichage de différentes publicités selon le créneau de diffusion (en direct ou en rediffusion par exemple), en fonction du pays cible, de la chaîne de diffusion ou de la localité de diffusion. Toutefois, ces méthodes connues sont dédiées à une post-production et sont mal adaptées pour des diffusions en direct. En effet, lors d’un match de football, on ne peut pas prédire où se trouve un joueur à l’instant t. Lié à cela, on ne peut donc jamais savoir quand au moins une partie d’un affichage publicitaire se trouve dans le champ de vision de la caméra et s’il y a obstruction partielle ou non, par exemple par un joueur ou le ballon. De plus, en reprenant l’exemple ci-dessus, le poste de production du contenu vidéo va générer deux contenus différents pour la diffusion, l’un à destination de la France et l’autre à destination de l’Espagne avec les slogans adaptés respectivement dans la langue du pays. Or, l’intérêt pour un tel événement sportif dépasse aujourd’hui largement les seuls pays que sont la France ou l’Espagne. Par exemple des spectateurs en Allemagne ou en Angleterre souhaitent également suivre de tels rencontres, mais dans ce cas, comme par exemple le contenu publicitaire est ciblé pour un public français ou espagnol, il est difficile de le valoriser en raison de la barrière de langue des slogans par exemple. Ce problème se pose encore de façon plus exigüe si la diffusion est réalisée à destination d’un pays asiatique comme par exemple la Chine. En effet, lorsque les télévisions ou les plateformes Internet ou mobiles diffusent un contenu, il ne peut pas ou difficilement être modifié par un émetteur local. Tout au plus un bandeau super imposé peut-être ajouté par un diffuseur pour y insérer une publicité souvent gênante. En conséquence, si l’on souhaite que deux utilisateurs consomment un contenu différencié, il faut leur envoyer un flux différent à chacun. Or, on comprend que si la production du contenu vidéo génère une version avec de la publicité ou des informations graphiques différentes pour chaque pays ou région lors d’une rencontre sportive, le coût de transmission et la bande passante nécessaire empêche techniquement et économiquement de réaliser cette personnalisation. Ceci est aussi applicable pour les films, les séries, les documentaires ou toute émission qui diffuse de la vidéo et qui propose des placements produit ou un habillage personnalisé. Le produit mis en avant ne peut être personnalisé que grâce à des flux eux aussi personnalisés d’avance. Il est aussi important de comprendre que pour la diffusion de contenu notamment vidéo, pour restreindre le coût, les diffuseurs de contenu média souhaitent minimiser la bande passante nécessaire au maximum, par exemple par un codage avec une compression adaptée et aussi en ne transmettant que les données nécessaires comme les canaux RGB permettant d’afficher des images / vidéos/ films. La présente invention a un premier objet permettant une modification simplifiée d’un flux vidéo, en particulier dans le cadre de diffusions en temps réel. Selon un deuxième objet différent du premier, on vise à proposer un procédé de modification de contenu vidéo qui serait plus facilement personnalisable, ceci même après la diffusion, et notamment pour une diffusion en temps réel, sans devoir faire une multitude de versions de contenu à diffuser ce qui serait rédhibitoire en termes de coût de diffusion, sans même parler des bandes passantes nécessaires. Afin de surmonter les désavantages précédemment mentionnés, l’invention propose un procédé de modification d’un flux vidéo, caractérisé en ce qu’il comprend les étapes suivantes : - recevoir un premier flux vidéo comportant des successions d’images à diffuser prises par au moins un appareil de prise de vue ainsi que des données associées de position de prise de vue, - déterminer pour la succession des images à diffuser un flux de découpe, le flux de découpe indiquant pour chaque image à diffuser des niveaux de transparence en vue d’une opération de combinaison du premier flux vidéo avec un deuxième flux vidéo sous forme d’une ou de plusieurs images, - recevoir du deuxième flux vidéo - combinaison du premier flux vidéo avec le deuxième flux vidéo en tenant compte des données associées de position de prise de vue ainsi que du flux de découpe, lors de l’opération de combinaison le premier flux vidéo étant traité comme fond tandis que le deuxième flux vidéo est traité comme contenu de remplissage. Le procédé peut alors présenter une ou plusieurs des caractéristiques suivantes, prises seules ou en combinaison. Le procédé peut comprendre après l’étape de détermination du flux de découpe une étape de diffusion via au moins un réseau de transport des données du premier flux vidéo ainsi que du flux de découpe. Le flux de découpe est par exemple diffusé via un canal alpha associé au premier flux media. Le premier flux vidéo, les données associées de position de prise de vue et le flux de découpe peuvent être diffusés via un protocole supportant un format RGBA. Le premier flux vidéo et les données associées de position de prise de vue sont par exemple diffusés via un protocole supportant un format RGB et le flux de découpe est diffusé via un autre canal de diffusion. Lors de la combinaison du premier flux vidéo avec le deuxième flux vidéo, le premier flux vidéo et le flux de découpe sont dans ce cas resynchronisés. Lors de la diffusion via au moins un réseau de transport, les données transitent par exemple via le réseau de transport d’un opérateur tiers, en particulier via une connexion satellite. La diffusion via au moins un réseau de transport de données du premier flux vidéo ainsi que du flux de découpe peut être une multidiffusion. Les étapes de réception du premier flux vidéo et de la détermination du flux de découpe sont par exemple réalisées dans une première localisation, l’étape de diffusion réalise par exemple un transfert du premier flux vidéo et du flux de coupe vers au moins une deuxième localisation différente de la première localisation, et l’étape de combinaison du premier flux vidéo avec le deuxième flux vidéo est par exemple réalisée à la deuxième localisation. L’étape de détermination du flux de coupe s’effectue par exemple en temps réel. L’invention concerne également un récepteur multimédia configuré pour - recevoir un premier flux vidéo provenant d’une première localisation ainsi que des données associées de position de prise de vue, - recevoir un flux de découpe provenant de la première localisation, - recevoir un second flux vidéo, - combiner le premier flux vidéo avec le deuxième flux vidéo en tenant compte des données associées de position de prise de vue ainsi que du flux de découpe, lors de l’opération de combinaison le premier flux vidéo étant traité comme fond tandis que le deuxième flux vidéo est traité comme contenu de remplissage. Le récepteur multimédia est par exemple configuré pour recevoir un flux de découpe diffusé via un canal alpha associé au premier flux media. Le récepteur multimédia est par exemple configuré pour recevoir des flux de données conforme à un protocole supportant un format RGBA. Le récepteur multimédia est par exemple configuré pour - recevoir le premier flux vidéo et données associées de position de prise de vue diffusés via un protocole supportant un format RGB - recevoir le flux de découpe diffusé via un autre canal de diffusion, - resynchroniser le premier flux vidéo et le flux de découpe lors de la combinaison du premier flux vidéo avec le deuxième flux vidéo, le premier flux vidéo et le flux de découpe étant resynchronisés. D’autres avantages et caractéristiques de l’invention apparaîtront à la lecture de la description des figures suivantes, données à titre d’exemple illustratif et non limitatif, parmi lesquelles : est une représentation schématique d’un exemple d’un dispositif de génération d’un masque, est un organigramme linéaire reprenant les principales étapes d’un exemple d’une méthode de génération d’un masque, , , , illustrent certaines des étapes de la méthode de la figure 2, et illustrent une méthode selon un mode de réalisation alternatif de génération d’un masque, illustre les masques obtenus dans la méthode de la figure 8, est un schéma synoptique pour illustrer la diffusion d’un flux vidéo selon l’invention, est un organigramme pour illustrer différentes étapes du procédé de diffusion d’un flux vidéo selon l’invention et montrent la combinaison entre un premier et un second flux vidéo. Sur toutes les figures, les mêmes références se rapportent aux mêmes éléments. Bien que les figures se rapportent à des modes de réalisation particuliers, d’autres modes de réalisation peuvent être obtenus en combinant ou modifiant légèrement les caractéristiques des modes de réalisation représentés. Les modes de réalisation ainsi obtenus sont eux aussi du domaine de l’invention. METHODE DE GENERATION D’UN MASQUE : A titre d’exemple, on va décrire une méthode possible pour générer un masque, en particulier en temps réel. Bien entendu, d’autres méthodes de génération d’un masque peuvent être utilisées avec le procédé de modification selon l’invention sans sortir du cadre de la présente invention. La figure 1 est une représentation schématique d’une caméra 100 optique enregistrant une scène 101, qui comprend ici par exemple une portion de stade sur laquelle un footballeur 103 et un ballon 105 sont en mouvement, par exemple dans le cadre d’un match de football. La caméra 100 peut en particulier être une caméra trichrome, qui enregistre l’intensité lumineuse pixel par pixel dans les bandes spectrales usuelles rouge, vert et bleu (RGB). La scène 101 comprend un objet à remplacer 107 dans les images du flux vidéo pris par la caméra 100, ici un panneau d’affichage. Par le terme remplacer l’objet, on entend ici que dans le flux vidéo devant être visualisé par un utilisateur final, le contenu statique ou dynamique du panneau d’affichage est remplacé par un autre contenu différent. Ce panneau d'affichage 107 est en particulier publicitaire et affiche des textes et images publicitaires AD. Le panneau d’affichage 107 est au moins partiellement situé dans le champ de vision de la caméra 100. Le footballeur 103 et le ballon 105 sont situés devant le panneau d’affichage 107, agissant ainsi en objets occultant partiellement ledit panneau 107. Derrière le panneau d’affichage 107 se trouve un arrière-plan 109, par exemple un public assistant au match. Le panneau d'affichage 107 est notamment dynamique, comportant une surface d'affichage avec des diodes électroluminescentes formant un écran. L'écran du panneau d'affichage 107 affiche des images en fonction d'un signal de commande 117 contenant des données d'image, par exemple sous forme de coordonnées dans l'espace CIE RGB ou CIE XYZ pour chacun des pixels de l'écran 107. Ainsi, le signal de commande 117 pour le panneau d’affichage provient par exemple d’un ordinateur ayant enregistré une séquence de données d’image ou d’un nuage informatique (« cloud » en anglais). Ce signal de commande 117 est une représentation numérique de l’objet à remplacer. Le panneau d'affichage 107 peut en alternative être un panneau d'affichage fixe, sous forme de support imprimé, ou bien un écran dont l'affichage ne varie pas. Une simple prise de vue numérique par une caméra du panneau d’affichage 107, prise par exemple avant l’événement et sans objet occultant devant le panneau d’affichage à remplacer 107 et dont on ne garde que les pixels à l’intérieur du contour du panneau d’affichage 107 peut servir de représentation numérique de l’objet à remplacer. L’objet à remplacer est donc ici le panneau d’affichage 107, tandis que les objets occultants 103, 105 et l’arrière-plan 109 doivent être préservés. Dans ce cadre, il faut être conscient que les contours de l’objet à remplacer varient constamment étant donné que l’angle de vue de la caméra 100 varie constamment et qu’il peut être occulté par exemple partiellement, notamment par un corps comme un joueur ou un ballon qui se trouve temporairement dans le champ de vision de la caméra 100 entre celle-ci et l’objet à remplacer 107. Sur la figure 1 est représenté avec la référence 111 le flux vidéo pris par la caméra 100. Par « masque » on entend ici un ensemble de coordonnées de pixels ou groupes de pixels, par exemple sous forme de matrice, dans les images du flux vidéo 111 prises par la caméra 100. Les pixels ou groupes de pixels référencés dans le masque M peuvent alors être remplis avec un contenu de remplacement, en fonction de la chaîne de diffusion, le pays cible, l’horaire de diffusion, des centres d’intérêts de l’utilisateur / du spectateur final et autres. Par exemple, le masque M peut être un ensemble de valeurs pour chaque pixel d'image du flux vidéo 111, ou seulement pour la partie de l’image du flux vidéo occupé par le panneau d’affichage 107 avec par exemple des valeurs comprises entre 0 et 1, indiquant si le pixel doit être remplacé (par exemple valeur « 1 ») ou non (par exemple valeur « 0 ») pour remplacer l'objet à remplacer 107 en totalité et exclusivement. Une valeur de 0,5 indiquera ainsi que le remplacement se fera avec une transparence de moitié. On comprend donc que le masque M peut être un masque déterminée pour la totalité de chaque image du flux vidéo 111 (donc pour tous les pixels d’une prise de vue par la caméra) ou seulement pour la partie de l’image du flux vidéo 111 occupée par l’objet à remplacer et notamment délimitée par ses contours externes, comme ici le panneau d’affichage 107. Pour des raisons de rapidité de calcul, on préfère un masque délimité par la portion de l’image occupée par les contours du panneau d’affichage 107. La méthode 200 de génération de masque vise donc en particulier à générer pour chaque image du flux vidéo 111 prise par la caméra 100 un masque M, notamment en temps réel, couvrant exclusivement les portions visibles par la caméra 100 du panneau d’affichage 107 et délimité par les contours. Pour la mise en œuvre de la méthode 200, la caméra 100 est reliée à une unité de contrôle et de traitement CU. Il s’agit par exemple d’un ordinateur équipé de mémoires, d’un ou de plusieurs processeurs et d’interfaces d’entrée et de sortie pour recevoir des signaux et pour envoyer des signaux de commande et des liaisons pour être connecté et communiquer par un réseau, par exemple Internet avec d’autres ordinateurs, serveurs ou bases de données. L’unité de contrôle et de traitement CU peut notamment comporter dans le cadre de diffusions en direct des mémoires et processeurs spécifiques liés au traitement d’images et d’un flux vidéo en continu. En alternative, dans le cadre de diffusions ultérieures à l’enregistrement, la caméra 100 peut être reliée à un simple support mémoire (disque dur, mémoire flash), et les images contenues sur le support mémoire sont alors traitées par une unité de contrôle CU comprenant un ordinateur, en prévision de ou pendant la diffusion différée. Selon l’exemple décrit par la suite de la description pour illustrer la méthode de génération d’un masque, puis le replacement d’un objet, un premier message publicitaire AD affiché par le panneau d’affichage 107 et visible pour les personnes physiquement présentes sera remplacé par un second message publicitaire XO différent et visible pour les téléspectateurs recevant le flux vidéo en lieu et place du premier message publicitaire AD. Comme mentionné précédemment, le panneau d’affichage 107 est ici par exemple un ensemble d’écrans à LED, comportant des matrices de diodes électroluminescentes et recevant par exemple depuis un serveur 118 un flux d’affichage 117. Ce flux peut se présenter sous forme d’un flux vidéo par exemple. L'unité de contrôle CU est reliée d’une part au serveur 118 et d’autre part à la caméra 100. L’unité de contrôle CU reçoit alors en entrée : - le flux vidéo des images prises par la caméra 100, - un signal (par exemple aussi un flux vidéo) contenant les données d'images 117 qui sont affichées sur le panneau d’affichage, - des données numériques spatiales de la caméra 100 xyz et des données de contrôle ptz (p de "panoramic" l'inclinaison horizontale, t de "tilt" l'inclinaison verticale et z de "zoom" le grossissement) de la caméra 100. Pour des raisons pratiques, l’unité de contrôle CU peut comporter des mémoires tampon (« buffers » en anglais) pour pouvoir synchroniser le flux d’images vidéo 111 et le flux d’images 117 à afficher sur le panneau d’affichage 107. Le flux d’images 117 à afficher sur le panneau d’affichage 107 est une représentation numérique de l’objet à remplacer 107. L’unité de contrôle CU est en outre configurée et programmée pour identifier à partir du flux d’images 117 dans le flux vidéo 111 de la caméra 100 l’objet à remplacer 107 et pour en délimiter les contours. La figure 2 qui est un organigramme linéaire reprenant les principales étapes de la méthode 200 de génération de masque M et de remplacement d'objet, ce remplacement se faisant par exemple au niveau d’un récepteur multimédia 510 comme ce sera décrit plus loin. Selon une première étape 201, l’unité de contrôle CU reçoit, notamment en temps réel, le flux vidéo des images 111 prises par la caméra 100 et représenté en figure 3 ainsi qu’un signal (par exemple aussi un flux vidéo) contenant les données d'images 117 qui sont affichées sur le panneau d’affichage 107 et représenté en figure 4. Les données d'images 117 correspondent donc à une représentation numérique de l’objet à remplacer 107. Selon des modes de réalisation alternatifs, la représentation numérique peut aussi comporter une image statique préalablement prise de l'objet à remplacer 107 ou un modèle tridimensionnel de l'objet à remplacer 107 s'il n'est pas assimilable à un plan, un modèle des environs de l'objet 107, etc. La représentation numérique de l’objet à remplacer est en particulier plane, non déformée, et contient la totalité de l'objet 107 à remplacer. En alternative, une représentation numérique peut être établie à partir d'une prise de vue sans occultation de l'objet à remplacer 107. Par exemple, dans le cas d'un panneau à affichage fixe, la représentation numérique de l’objet à remplacer peut consister en une prise de vue du panneau, par exemple une photographie dudit panneau, ou bien une copie du message et des images affichés. Comme évoqué ci-dessus, on suppose que les deux flux vidéo, celui des images 111 prises par la caméra 100 et représenté en figure 3 celui des données d'images 117 qui sont affichées sur le panneau d’affichage 107 sont synchronisés. Puis selon une étape 203, l’unité de contrôle CU est configurée pour modéliser une image de simulation 119 représenté en figure 5. Cette image de simulation 119 est délimitée par les contours du panneau d’affichage 107. Elle consiste en particulier en la modélisation d'une image de simulation de l'objet à remplacer dans au moins une des images du flux vidéo en déterminant notamment l’intensité lumineuse des pixels de l’image de simulation et prend également en compte une déformation géométrique de la représentation numérique de l’objet à remplacer 107 montré en figure 4 pour aboutir à une représentation identique (notamment pixel par pixel) à celle contenu dans le flux vidéo des images mais ne tenant pas compte de la présence ou de l’absence d’objets occultants entre la caméra 100, par exemple ici le ballon de foot 105 et le panneau d’affichage 107 La modélisation se fait essentiellement par déformation affine, troncature et positionnement de la représentation numérique, en particulier ici l'image des données d'image 117 à l'instant considéré, dans un cadre dont la taille correspond aux images du flux 111 prises par la caméra 100. En alternative ou en complément, on peut utiliser d'autres méthodes de modélisation géométrique, traitement, analyse et synthèse d'images et de vidéo et vision par ordinateur ("image processing and computer vision" en anglais). La modélisation tient également compte de la luminosité notamment autour de l’objet à remplacer 107 de sorte que la luminosité des pixels dans l’image de simulation 119 est sensiblement la même, voir identique à celle de l’image 111 du flux vidéo pris par la caméra pour ce qui concerne les portions du panneau d’affichage en vision direct par la caméra 100 ainsi que des déformations géométriques et colorimétriques liées à la caméra 100 et son objectif. La modélisation de l’image de simulation 119 implique par exemple l’exploitation de la position spatiale de la caméra xyz et des données de contrôle ptz (p de "panoramic" l'inclinaison horizontale, t de "tilt" l'inclinaison verticale et z de "zoom" le grossissement) de la caméra 100. En alternative, les coordonnées spatiales xyz et de contrôle ptz de la caméra peuvent être déduites de repères, tels que par exemple les marquages au sol du terrain, le rebord de barrières, ou bien des marqueurs artificiels. En résumé, une image de simulation 119 correspond à l'objet à remplacer 107 tel qu'il devrait apparaître dans les images du flux 111 et prises de vue de la caméra 100, en l'absence d'obstruction 105. L’image de simulation 119 représentée en figure 5 est essentiellement réalisée par déformation affine, troncature et positionnement de la représentation numérique, en particulier ici l'image des données d'image 117 à l'instant considéré, dans un cadre dont la taille correspond aux images du flux 111 prises par la caméra 100. L'image de simulation 119 de l'objet à remplacer 107 est ainsi en perspective, éventuellement tronquée par le cadrage et se superpose à l'image de l'objet à remplacer 107 dans les prises de vue de la caméra 100. Puis lors d’une étape 205, l’unité de contrôle CU ajoute à un masque M les pixels de l’image du flux vidéo 111 correspondant à l’image de simulation de l’objet à remplacer. Le masque M obtenu couvre alors l'objet à remplacer 107 dans les images du flux sans tenir compte d'éventuelles occlusions (ballon 105, joueur 103). Le masque M ainsi obtenu est un masque préliminaire dans le sens que si on utilisait ce masque tel que pour le remplacement d’un objet 107 comme un panneau d’affichage 107, un ballon occultant se trouvant entre le panneau 107 et la caméra 100 disparaîtrait dans le flux de l’image diffusée au téléspectateur avec l’objet de remplacement, ce qui ne serait bien entendu pas acceptable. Lors d'une étape 207, l’unité de contrôle et de traitement CU est programmée et configurée pour comparer de l'intensité lumineuse dans au moins une bande spectrale entre des pixels de l'image de simulation 119 de l'objet à remplacer 107 et des pixels de l'image de l'objet dans l'image du flux vidéo 111. Une telle comparaison peut être réalisée par exemple par une opération de soustraction entre l'image de simulation 119 (figure 5) et l'image du flux 111 (figure 3) prise par la caméra 100. Par soustraction on entend ici que, pixel par pixel et pour toute la portion de l'image du flux 111 contenant l'image de l'objet à remplacer 107, la valeur éventuellement vectorielle des pixels de l'image de simulation 119 est soustraite la valeur du pixel correspondant de l'image du flux 111. La soustraction de valeur peut donc s'effectuer soit de façon vectorielle dans un espace colorimétrique, soit de façon numérique en transposant d'abord les images de référence 119 et du flux 111 en noir et blanc. L’image du flux 111 en figure 3 représente l'objet à remplacer 107 avec une occlusion par un ballon 105 recouvrant une portion de l'objet à remplacer 107. En conséquence, l’opération de soustraction aboutit à une différence par rapport à un seuil prédéterminé seulement pour la partie occultée par le ballon de football 105. En résumé, lorsqu'un pixel d'image du flux 111 est un pixel correspondant à une portion de l'image de l'objet à remplacer 107, le pixel correspondant de l'image de simulation 119 est alors proche en couleur et intensité. La différence d'intensité lumineuse est alors proche de zéro. A l'inverse, lorsqu'un pixel d'image du flux 111 est un pixel correspondant à une portion d'un objet occultant 103, 105, le pixel correspondant de l'image de simulation 119 est alors différent en couleur et intensité. La différence d'intensité lumineuse est alors différente de zéro. Puis lors de l’étape 209, les pixels dont l'intensité est supérieure à la valeur seuil, c’est-à-dire ceux correspondant selon l’exemple au ballon de football occultant 105, sont alors retirés du masque M. La valeur seuil peut notamment être proportionnelle à la moyenne de l'intensité des pixels après soustraction dans au moins un des canaux spectraux peut correspondre à un saut statistique dans la répartition de l'intensité des pixels, ou bien peut être une constante normalisée. Dans les réalisations pratiques de cette invention, le masque M sera affiné par différentes méthodes de traitement d’image, telles que des dégradés Gaussiens, méthodes d’érosion ou autres appliquées au calcul de la différence entre les deux images. Le masque M ainsi obtenu en temps réel est représenté en figure 6. Le masque M en hachuré indique comme pixels à remplacer uniquement les pixels de l'image du flux 111 correspondant à l'image de l'objet à remplacer 107 établis lors de la simulation de l'image de l'objet 107, les pixels correspondant à une occlusion étant écartés du masque M. Selon une variante, de la méthode selon l’invention, on enchaîne les étapes 201, 203 et 207 et puis on modifie l’étape 209 de manière que l’étape de génération du masque M des pixels comprend un ajout au masque M des pixels de l'image du flux vidéo 111 correspondant à l'image de simulation de l'objet à remplacer 107 pour des pixels ayant une différence d'intensité lumineuse inférieure à un seuil prédéterminé. Dans ce cas on aboutit au même masque que celui représenté sur la figure 6. On comprend donc que de façon générale, l’exemple de la méthode de génération d’un masque se base sur l’observation réelle de l’objet à remplacer 107 par une caméra 100, une simulation de l’image de l’objet à partir d’une représentation numérique et la génération du masque M des pixels sur la base d’une différence d'intensité lumineuse par rapport à un seuil prédéterminé pour discriminer ce qui appartient au masque ou non. Bien entendu, d’autres méthodes pour générer un masque peuvent être utilisées sans sortir du cadre de la présente invention. On comprend donc que cette méthode de génération d’un masque est peu gourmande en temps de calcul et ne nécessite pas de marqueurs ou d'illuminateurs hors du domaine spectral visible. Il n'est alors plus non plus nécessaire de suivre, reconnaître ou d'éclairer spécifiquement les objets occultants (joueur 103, ballon 105). Il n'y a alors aucun matériel supplémentaire à installer sur le terrain même, comme par exemple des caméras multispectrales, des projecteurs infrarouges ou bien des couches ou diodes émettant dans le domaine infrarouge (ou ultraviolet) sur les écrans 107 eux-mêmes. Des analyses de formes simples (cercles, rectangles etc.) ne sont pas nécessaires, mais peuvent être utilisées en complément pour affiner le masque M. La figure 7 est une représentation schématique de la scène 101 de la figure 1, avec le joueur 103 et le ballon 105 passant devant le panneau d'affichage 107 d’un mode de réalisation supplémentaire pour la génération d’un masque. Selon ce mode de réalisation, des capteurs lumineux 113 sont disposés près du panneau d'affichage 107. Ces capteurs lumineux 113 sont par exemple des photomètres chromatiques, au moins pour les canaux rouge, vert et bleu. Les capteurs lumineux 113 mesurent la lumière incidente au niveau du panneau d'affichage 107, notamment son intensité et sa couleur. L'intensité et la couleur de la lumière incidente peuvent alors être utilisées pour ajuster la simulation d'image lors de l'étape 203 correspondante, et ainsi réduire l'écart d'intensité entre les pixels de l'image de simulation 119 et ceux de l'image l'objet à remplacer 107 dans le flux 111. La figure 8 représente un mode de réalisation plus complexe de dispositif de génération d’un masque. Le dispositif comporte ici au moins trois caméras trichromes 100a, 100b, 100c. Les caméras 100a, 100b, 100c filment la scène 101 depuis différents angles de vue. L'unité de contrôle CU (figure 1) reçoit les images d'au moins deux des caméras 100a, 100b et le signal contenant les données d'image 117 qui contiennent par exemple les textes et images publicitaires AD, répétés sur la longueur du panneau d'affichage 107. L'unité de contrôle CU reçoit ou connaît la position spatiale des caméras xyz et des données de contrôle ptz des caméras 100a, 100b, une modélisation tridimensionnelle du panneau d'affichage 107 et éventuellement de son entourage. L'unité de contrôle CU applique alors la méthode 200 pour chacune des deux caméras 100a, 100b, de sorte à obtenir deux masques Ma, Mb, associés chacun à l'image d'une des caméras 100a, 100b. Ces deux masques M contiennent alors les contours du ou des objets faisant obstruction (par exemple deux arcs cercles dans le cas du ballon 105), et peuvent alors être utilisés pour créer une vue ou modélisation stéréoscopique tridimensionnelle desdits objets faisant obstruction 103, 105. Les deux masques Ma, Mb dérivés d'images des deux premières caméras 100a, 100b sont par exemple représentés en figure 9. Il est alors possible d'extrapoler par stéréoscopie le masque M aux autres caméras 100c par simple déformation, en connaissant leur position spatiale xyz et leurs données de contrôle ptz à partir du modèle tridimensionnel de l'objet formant obstruction (par exemple une sphère dans le cas du ballon 105) et de sa position par rapport au panneau d'affichage 107. L’exemple de la méthode de génération du masque M permet de délimiter rapidement un contour de masque M comprenant d'éventuels objets occultant l'objet à remplacer 107. En particulier, l'utilisation de simples conditions spectrales sans avoir à analyser et suivre les mouvements des différents objets 103, 105 pouvant occulter ledit panneau 107 rend la méthode plus adaptée aux retransmissions en direct : une seule image du flux est analysée à la fois, ce qui signifie que le décalage temporel peut être maintenu à quelques trames ou moins, et est donc imperceptible. La détermination des pixels contenus dans le masque M ou non se fait aussi essentiellement par de simples comparaisons de valeurs de luminosité, et ne requiert donc pas ou peu de reconnaissance de forme ou de suivi de mouvement. Cette détermination de l'étendue du masque M se fait sans recourir à des illuminations sélectives dans un domaine spectral invisible tel que les infrarouges ou les ultraviolets. En particulier, la méthode 200 ne requiert pas de détection et de suivi de mouvements, et peu voire pas de détection de contours ou de formes complexes. Ladite méthode 200 est en outre facile à implémenter sous forme informatique, notamment au moyen d'un support mémoire pouvant être lu par un ordinateur comprenant un code exécutable pour la réalisation automatisée de la méthode 200.Elle se prête très bien à une application en temps réel. PROCEDE DE MODIFICATION D’UN FLUX MEDIA: On se réfère aux figures 10 et 11 montrant respectivement un schéma synoptique pour illustrer le procédé de modification selon l’invention et des étapes de procédé associées. Le procédé de mofification d’un flux vidéo comprend les étapes suivantes : Selon une étape 301, un premier flux vidéo comportant des successions d’images à diffuser prises par au moins un appareil de prise de vue ainsi que des données associées de position de prise de vue de la caméra 100 [des données numériques spatiales de la caméra 100 xyz et des données de contrôle ptz (p de "panoramic" l'inclinaison horizontale, t de "tilt" l'inclinaison verticale et z de "zoom" le grossissement), des données concernant la déformation de lentille ou encore des corrections de couleur] sont reçus par exemple dans une première localisation 500, comme la salle de régie et de production où l’événement sportif a lieu comme un stade en France. Cette étape 301 correspond de façon générale à l’étape 201 décrite ci-dessus de la méthode 200 de génération d’un masque lors de laquelle, l’unité de contrôle CU reçoit le flux vidéo des images 111 prises par la caméra 100 et représenté en figure 3. Le fait que l’unité de contrôle CU reçoit aussi un signal (par exemple aussi un flux vidéo) contenant les données d'images 117 qui sont affichées sur le panneau d’affichage 107 et représenté en figure 4 est facultatif et est lié à la méthode de génération d’un masque ci-dessus. Puis lors d’une étape 303, un flux de découpe (« key » en anglais) est déterminé pour la succession des images à diffuser, le flux de découpe indiquant pour chaque image à diffuser des niveaux de transparence en vue d’une opération de combinaison du premier flux vidéo avec un deuxième flux vidéo sous forme d’une ou de plusieurs images. Cette étape 303 correspond par exemple aux étapes 203, 205, 207 et 209 de la méthode 200 pour générer un masque ou plus spécifiquement un flux de masques (=flux de découpe). En effet, le flux de découpe correspond aux masques M successives déterminés par exemple selon la méthode 200 ci-dessus. Le flux de découpe et le premier flux vidéo sont liés l’un à l’autre dans ce sens que si le flux de découpe est bien synchronisé avec le premier flux vidéo, il contient l’information en temps réel des parties de l’image qui peuvent être retirées et remplacées par un autre contenu. Ensuite, lors d’une étape 305 facultative, les données du premier flux vidéo ainsi que du flux de découpe sont diffusées vers une, plus généralement vers une multitude de seconde(s) localisation(s) 502. Cette seconde localisation 502 est notamment différente de la première localisation 500, en particulier dans le sens qu’il y a eu une étape de (multi-)diffusion de contenu vidéo entre les deux/diverses localisations. Il peut par exemple s’agir d’une /de seconde(s) localisation(s) située(s) dans un autre pays ou sur un autre continent. Les étapes 301 et 303 sont donc par exemple réalisées par l’unité centrale CU qui peut aussi préparer les données pour la (multi-)diffusion et les envoyer dans un réseau de transport de données par exemple. Cette diffusion est par exemple une multidiffusion (« multicast » en anglais). Pour réaliser cette (multi-)diffusion de contenu vidéo, on utilise par exemple la couche alpha ou le canal alpha pour la diffusion du flux de découpe. En production vidéo ou en photographie, la couche alpha ou le canal alpha sont connus pour gérer la transparence de l’image. Toutefois, lors de diffusions de contenu, ce canal alpha n’est jamais transmis ou diffusé étant donné qu’à l’état actuel il ne peut servir et occuperait inutilement une partie de la bande passante, ce qui coûte cher. Dans le présent, cas, il s’agit d’assumer le surcoût que représente la transmission de données supplémentaires par le canal alpha par exemple pour transmettre le flux de découpe pour ensuite pouvoir personnaliser localement au niveau de la réception, plus spécifiquement au niveau d’un terminal de réception le premier flux vidéo par combinaison avec un second flux vidéo. Cette dépense supplémentaire est largement compensée par la possibilité de personnalisation qui peut être obtenue à la réception et donc par une meilleure valorisation du contenu de remplacement en particulier par l’impact amélioré par exemple du contenu publicitaire. Pour rappel, dans l’état de la technique, il fallait produire et diffuser autant de versions du premier flux vidéo avec par exemple un contenu publicitaire adapté qu’il y a de récepteurs différents, ce qui nécessite des bandes passantes et des dépenses de diffusion très élevées et empêche des personnalisations pouvant aller jusqu’au niveau d’un utilisateur d’un terminal. Le flux de découpe est donc par exemple diffusé via un canal alpha associé au premier flux media, plus spécifiquement on peut prévoir que le premier flux vidéo, les données associées de position de prise de vue (ptz) et le flux de découpe sont diffusés via un protocole supportant un format RGBA. La diffusion du premier flux vidéo et du flux de découpe est réalisée via au moins un réseau de transport 505 de données de la première 500 vers au moins une seconde de préférence une multitude de localisation 502 en multidiffusion. En particulier, il peut s’agir de la diffusion en temps réel (« streaming » en anglais). Le réseau de transport 505 est par exemple un réseau de télécommunications et/ou internet par câble, fibre optique, radio (normes UMTS, 3/4/5G) ou satellites ou une combinaison de ces supports physiques de transmission de données. Les données transitent par exemple via le réseau de transport d’un opérateur tiers, en particulier via une connexion satellite. Lors d’une étape 307, par exemple à la seconde localisation qui est donc différente de la première localisation, un récepteur multimédia 510 reçoit un second flux vidéo, par exemple une image ou une vidéo de remplacement 121. Le récepteur multimédia 510 est par exemple un ordinateur personnel (PC), une tablette, un smartphone ou encore un téléviseur intelligent connecté (« smartTV »). Le second flux vidéo peut être issu d’une banque de données personnelle associée au récepteur 510 et plus spécifiquement à son utilisateur. Cette banque de données peut être constituée notamment en fonction de la localisation de l’utilisateur, sa langue, des centres d’intérêt de l’utilisateur qui ont pu être déterminés d’après son activité sur le récepteur multimédia 510, notamment sur les réseaux sociaux, ses recherches et les applications installées sur le récepteur multimédia 510. Cette banque de données personnelle contenant une multitude de second flux vidéo peut être stockée sur le récepteur multimédia 510 lui-même où être stocké sur un nuage informatique (« cloud » en anglais). Le récepteur multimédia 510 est donc chargé par exemple d’une application spécifique ou d’un module, permettant de choisir et de sélectionner dans la banque de données personnalisée un second flux vidéo. Supposons par exemple que dans le premier flux vidéo 111 apparaît un contenu correspondant à une publicité pour une voiture (« AD »), mais qu’il est l’heure de dîner et un des centres d’intérêt de l’utilisateur est la cuisine traditionnelle, dans ce cas, l’application peut par exemple sélectionner comme second flux une image de publicité d’un restaurant de cuisine traditionnelle se trouvant à proximité de l’utilisateur. Ceci est par exemple représenté sur la figure 10 par l’image de remplacement 121 avec « XO » affiché sur le récepteur multimédia 510. Lors d’une étape 309, on combine donc le premier flux vidéo avec le deuxième flux vidéo en tenant compte des données associées de position de prise de vue ainsi que du flux de découpe, lors de l’opération de combinaison le premier flux vidéo étant traité comme fond tandis que le deuxième flux vidéo est traité comme contenu de remplissage (« Fill » en anglais). Cette façon de faire est assez surprenante, car à ce jour dans le « compositing », le contenu de remplissage (« Fill ») est traité comme fond (« background » en anglais) par exemple avec des méthodes de clé chromatiques (chroma key techniques – blue/green screen an anglais) et non comme premier plan (« foreground » en anglais) tel que proposé dans la présente invention. Le récepteur multimédia 510 est donc configuré pour - recevoir un premier flux vidéo provenant de la première localisation 500 ainsi que des données associées de position de prise de vue (ptz), - recevoir un flux de découpe (M) provenant de la première localisation 500, par exemple par réception et décodage d’un canal alpha associé au premier flux media, - recevoir un second flux vidéo 121 provenant par exemple de la seconde localisation 502, et - combiner le premier flux vidéo avec le deuxième flux vidéo en tenant compte des données associées de position de prise de vue (ptz) ainsi que du flux de découpe, lors de l’opération de combinaison le premier flux vidéo étant traité comme fond tandis que le deuxième flux vidéo est traité comme contenu de remplissage. Le récepteur multimédia 510 peut être configuré pour recevoir des flux de données conforme à un protocole supportant un format RGBA. Selon une variante, le récepteur multimédia est 510 configuré pour - recevoir le premier flux vidéo et données associées de position de prise de vue diffusés via un protocole supportant un format RGB - recevoir le flux de découpe diffusé via un autre canal de diffusion, - resynchroniser le premier flux vidéo et le flux de découpe lors de la combinaison du premier flux vidéo avec le deuxième flux vidéo, le premier flux vidéo et le flux de découpe étant resynchronisés. Il est donc important de noter que lors de cette opération de combinaison de flux (également appelé « compositing » en anglais), le premier flux vidéo est traité comme fond (« background » en anglais), le flux de découpe comme masque (« key » en anglais ou clé) et le deuxième flux vidéo comme contenu de remplissage (« Fill » en anglais). Du fait des informations reçues concernant l’angle de vue, la position de la caméra, la déformation de la lentille et des corrections de couleur, on peut réaliser une insertion d’un nouveau contenu de qualité, de sorte que l’utilisateur, qui verrait selon l’exemple un flux vidéo correspondant à celui montré sur la figure 13, ne peut pratiquement pas s’apercevoir du remplacement de contenu. Lors de la combinaison du premier et deuxième flux vidéo, le contenu de remplacement 121 est alors conformée au masque M en lui appliquant les mêmes transformations que l'image de référence lors de la simulation de l'image de l'objet (déformations affines, troncature et positionnement) comme cela est représenté sur la partie basse en figure 12 avec l'image conformée 123 au masque M en résultant. L'image de remplacement 121 est sous forme d'un rectangle contenant un texte alternatif "XO" destiné à remplacer le texte "AD" du panneau d'affichage 107 à remplacer. L'image de remplacement 121 peut aussi être animée en la changeant légèrement d'une image du flux 111 à la suivante. L'image conformée 123 est de forme et de contours identiques au masque M. Enfin, l'image conformée 123 est appliquée sur l'image du flux vidéo 111, ce qui donne l'image telle qu'elle apparaît aux téléspectateurs. Cette image est représentée en figure 13. Le téléspectateur perçoit donc des images d’un flux vidéo avec l’affichage du texte alternatif « XO » sans s’apercevoir qu’il s’agit d’un remplacement. On comprend donc que par une diffusion de contenu vidéo enrichi par un flux de découpe ainsi que des données associées de position de prise de vue, il est possible de personnaliser le contenu d’un flux vidéo en principe pour chaque utilisateur, ceci avec des ressources limitées en bande passante lors de l’étape de diffusion 305. Procédé de modification d’un flux vidéo, caractérisé en ce qu’il comprend les étapes suivantes : - recevoir un premier flux vidéo comportant des successions d’images à diffuser prises par au moins un appareil de prise de vue ainsi que des données associées de position de prise de vue (301), - déterminer pour la succession des images à diffuser un flux de découpe (303), le flux de découpe indiquant pour chaque image à diffuser des niveaux de transparence en vue d’une opération de combinaison du premier flux vidéo avec un deuxième flux vidéo sous forme d’une ou de plusieurs images, - recevoir du deuxième flux vidéo (307), - combinaison (309) du premier flux vidéo avec le deuxième flux vidéo en tenant compte des données associées de position de prise de vue ainsi que du flux de découpe, lors de l’opération de combinaison le premier flux vidéo étant traité comme fond tandis que le deuxième flux vidéo est traité comme contenu de remplissage. Procédé selon la revendication 1 selon laquelle il comprend après l’étape de détermination du flux de découpe (303) une étape de diffusion (305) via au moins un réseau de transport des données du premier flux vidéo ainsi que du flux de découpe. Procédé selon la revendication 2, dans lequel le flux de découpe est diffusé via un canal alpha associé au premier flux media. Procédé selon l’une quelconque des revendications 2 ou 3, dans lequel le premier flux vidéo, les données associées de position de prise de vue et le flux de découpe sont diffusés via un protocole supportant un format RGBA. Procédé selon l’une quelconque des revendications 2 ou 3, dans lequel dans lequel le premier flux vidéo et données associées de position de prise de vue sont diffusés via un protocole supportant un format RGB et le flux de découpe est diffusé via un autre canal de diffusion, lors de la combinaison du premier flux vidéo avec le deuxième flux vidéo, le premier flux vidéo et le flux de découpe étant resynchronisés. Procédé selon l’une quelconque des revendications 2 à 5, dans lequel lors de la diffusion via au moins un réseau de transport (505), les données transitent via le réseau de transport d’un opérateur tiers, en particulier via une connexion satellite. Procédé selon l’une quelconque des revendications 2 à 6, dans lequel la diffusion via au moins un réseau de transport de données du premier flux vidéo ainsi que du flux de découpe est une multidiffusion. Procédé selon l’une quelconque des revendications 2 à 7, dans lequel les étapes (301, 303) de réception du premier flux vidéo et de la détermination du flux de découpe sont réalisées dans une première localisation, l’étape de diffusion (305) réalise un transfert du premier flux vidéo et du flux de coupe vers au moins une deuxième localisation différente de la première localisation, et l’étape de combinaison (307) du premier flux vidéo avec le deuxième flux vidéo est réalisée à la deuxième localisation Procédé selon l’une quelconque des revendications 1 à 8 selon laquelle l’étape de détermination du flux de coupe (303) s’effectue en temps réel. Récepteur multimédia (510) configuré pour - recevoir un premier flux vidéo provenant d’une première localisation ainsi que des données associées de position de prise de vue, - recevoir un flux de découpe provenant de la première localisation, - recevoir un second flux vidéo, - combiner le premier flux vidéo avec le deuxième flux vidéo en tenant compte des données associées de position de prise de vue ainsi que du flux de découpe, lors de l’opération de combinaison le premier flux vidéo étant traité comme fond tandis que le deuxième flux vidéo est traité comme contenu de remplissage. Récepteur multimédia (510) selon la revendication 10, configuré pour recevoir un flux de découpe diffusé via un canal alpha associé au premier flux media. Récepteur multimédia (510) selon la revendication 10 ou 11, configuré pour recevoir des flux de données conforme à un protocole supportant un format RGBA. Récepteur multimédia (510) selon la revendication 10 ou 11, configuré pour - recevoir le premier flux vidéo et données associées de position de prise de vue diffusés via un protocole supportant un format RGB - recevoir le flux de découpe diffusé via un autre canal de diffusion, - resynchroniser le premier flux vidéo et le flux de découpe lors de la combinaison du premier flux vidéo avec le deuxième flux vidéo, le premier flux vidéo et le flux de découpe étant resynchronisés.