Brevet FR3124301A1 — publié le 20221223

L’invention concerne un procédé de construction d’une image de profondeur associée à une vue d’une vidéo multi-vues, dite vue courante, à partir d’un flux de données (F D ) représentatif de ladite vidéo, ledit flux comprenant des informations représentatives des vecteurs de mouvement d’une image de texture associée à ladite vue courante par rapport à au moins une image de texture de référence (T R ), ladite image de texture ayant été découpée en blocs, caractérisé en ce que ledit procédé comprend : - l’obtention (70) desdits vecteurs de mouvement à partir des informations codées dans le flux; - lorsqu’au moins un vecteur de mouvement (MV) a été obtenu pour au moins un bloc, dit bloc courant, de l’image de texture , la compensation en mouvement (76) d’un bloc (BPc) de l’image de profondeur, co-localisé avec le bloc courant, à partir dudit au moins un vecteur de mouvement (MV) et d’au moins une image de profondeur de référence (P R ) disponible, ladite image de profondeur de référence (P R ) étant associée à une même vue que ladite image de texture de référence (T R ). FIGURE 7 Procédé de construction d’une image de profondeur d’une vidéo multi-vues, procédé de décodage d’une vidéo multi-vues, procédé de codage, dispositifs, système et programmes d’ordinateur correspondants. Domaine technique de l'invention La présente invention se rapporte de manière générale au domaine du traitement d'images 3D, et plus précisément au décodage de séquences d'images multi-vues et, en particulier, à la construction d’une image de profondeur associée à une vue courante, à partir d’informations codées dans le flux de données et représentatives d’une image de texture de la même vue courante. Art antérieur Dans le domaine de la réalité virtuelle et de la vidéo immersive, la navigation libre permet au spectateur de regarder, à l’aide d’un dispositif de type Casque de Réalité Virtuelle, une scène de n'importe quel point de vue, que ce point de vue corresponde à un point de vue capturé par une caméra ou à un point de vue qui n'a pas été capturé par une caméra. Une telle vue qui n'a pas été capturée par la caméra est aussi appelée vue virtuelle ou vue intermédiaire car elle se situe entre des vues capturées par la caméra et doit être synthétisée pour la restitution de la scène au spectateur à partir des vues capturées. Dans un contexte de vidéo immersive, c’est à dire où le spectateur a la sensation d’être immergé dans la scène, la scène est classiquement capturée par un ensemble de caméras, comme illustré par la . Ces caméras peuvent être de type 2D (caméras C 1 , C 2 …C N , avec N entier non nul de la ), c’est-à-dire que chacune d’entre elles capture une vue selon un point de vue, ou de type 360, c’est à dire qu’elles capturent toute la scène à 360 degrés autour de la caméra (caméra C 360 de la ), donc selon plusieurs points de vue différents. Les caméras peuvent être disposées en arc, en rectangle, ou toute autre configuration qui permet de bien couvrir la scène. En relation avec la , on obtient, à un instant donné, un ensemble d’images représentant la scène selon différentes vues. Comme il s’agit de vidéos, un échantillonnage temporel des images capturées est réalisé (par exemple à 30 images par seconde), afin de produire une vidéo multi-vues originale, comme illustré par la . L’information capturée par ces caméras est encodée dans un flux de données et transmise à un décodeur, qui va décoder tout ou partie de ces vues. Ensuite, une synthèse de vue est appliquée afin de synthétiser la vue demandée par l’utilisateur à un instant donné, en fonction de sa position et de son angle de vue de la scène. On connaît du document intitulé « An overview of free viewpoint Depth-Image-BasedRendering (DIBR) », par Wenxiu SUN, Lingfeng XU, Oscar C. AU, Sung Him CHUI, Chun Wing, KWOK The Hong Kong University of Science and Technology, publié dans les Proceedings of the Second APSIPA Annual Summit and Conference, pages 1023–1030,Biopolis, Singapore, qui s’est tenue les 14-17 Décembre 2010, disponible à l’adresse http://www.apsipa.org/proceedings_2010/pdf/APSIPA197.pdf, une technique de synthèse d’images appelée « Depth-Based Image Rendering » (DIBR). Selon cette technique, on dispose de plusieurs vues de la scène, et chaque vue contient une composante de texture (c’est-à-dire l’image au sens classique) et une composante de profondeur (c’est-à-dire une carte de profondeur, pour laquelle l’intensité de chaque pixel est associée à la profondeur de la scène à cet endroit). Ainsi, on connait à la fois la couleur en chaque endroit de la scène mais aussi la géométrie des objets. Depuis un point de vue, on connaît une géométrie partielle de la scène (on ne peut connaitre la géométrie de ce qui est derrière un objet, c’est-à-dire les zones occluses), mais en multipliant les points de vue, il est possible d’obtenir une couverture presque totale de la géométrie de la scène. Lorsque le spectateur demande à voir la scène depuis un point de vue particulier, une projection des pixels d’une ou plusieurs vues est réalisée à l’aide de la composante de profondeur, éventuellement en recombinant les projections issues de plusieurs vues afin de résoudre les occlusions. On connaît aussi des techniques d’estimation de la profondeur d’un pixel d’une image de texture à partir d’une ou plusieurs autres images de texture, telles que par exemple la technique DERS (pour « Depth Estimation Reference Software », en anglais), décrite notamment dans le document intitulé « Enhanced Depth Estimation Reference Software (DERS) for Free-viewpoint T elevision », par Stankiewicz et al., publié en octobre 2013, par l’ISO et disponible sur le lien suivant https://www.researchgate.net/publication/271851694_Enhanced_Depth_Estimation_Reference_Software_DERS_for_Free-viewpoint_Television), la technique IVDE (pour « Immersive Video Depth Estimation », en anglais), décrite dans le document intitulé «Depth Map Refinement for Immersive Video », par D. Mieloch, publié le 11 janvier 2021 par IEEE et disponible sur le lien suivant : https://www.researchgate.net/publication/348408067_Depth_Map_Refinement_for_Immersive_Video), ou encore une technique basée sur une approche neuronale, comme GANet, décrite par exemple dans le document disponible sur le lien suivant :https://github.com/feihuzhang/GANet) ou enfin GWCNet décrite par exemple dans le document intitulé « Group-wise Correlation Stereo Network » par Guo et al., publié en mars 2019 et disponible sur le lien suivant : https://arxiv.org/pdf/1903.04025.pdf). Ces différentes techniques cherchent à estimer la disparité d’un pixel entre deux ou de multiples vues. La disparité est le déplacement du pixel dans l’image lorsque l’on change de vue. Lorsque l’on connait la disparité d’un pixel et les paramètres de position, d’orientation et les caractéristiques des caméras qui ont capturé chacune de ces vues, on peut en déduire simplement la profondeur. On connaît enfin de la norme MPEG-I partie 12, aussi appelée MIV (pour « MPEG Immersive Video », en anglais), décrite dans le document intitulé MPEG Immersive Video Coding Standard, par J. M. Boyce et al., publié par IEEE en février 2019 et disponible à l’adresse https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=9374648, une technique de codage et de décodage d’une vidéo multi-vues. Cette norme décrit en particulier un profil de codage et de décodage appelé « Geometry Absent », selon lequel ( , où seules les vues à un instant T sont représentées), seules les composantes ou image de textures originales TO sont codées. Aucune information de profondeur n’est donc transmise dans le flux de données codées. Côté décodeur, une version décodée T D des images de textures est obtenue à partir des informations codées dans le flux de données. Les composantes de profondeur P E d’une ou plusieurs vues sont ensuite estimées à partir des images de textures décodées T D . De la sorte, les images de textures décodées et les images de profondeurs estimées sont disponibles pour une éventuelle synthèse DIBR ultérieure d’une vue V, pour répondre à la demande de l’utilisateur à l’instant T. Le profil « Geometry Absent » de la norme MIV présente plusieurs avantages : - la composante de profondeur n’est pas transmise, ce qui réduit la quantité de données à traiter (encodage, transmission et décodage) et permet d’économiser des ressources de calcul et de bande passante ; - la composante de profondeur n’est pas capturée lors de l’acquisition de la vidéo multi-vues de la scène, donc il n’est pas nécessaire de recourir à des dispositifs spécifiques de détection et d’estimation de la distance comme des LIDAR (pour « Laser Imaging Detection And Ranging », en anglais), basée sur l'analyse des propriétés d'un faisceau de lumière renvoyé vers son émetteur. Toutefois, un inconvénient majeur de cette approche est qu’elle nécessite en contrepartie une estimation de cette composante de profondeur dans le dispositif de décodage. Or, cette estimation est très coûteuse en ressources de calculs, ce qui pose problème lorsque le dispositif de décodage est embarqué dans un terminal utilisateur plus léger et contraint en ressources que le dispositif d’encodage, tel qu’un téléphone intelligent (pour « smartphone », en anglais), un terminal vidéo (pour « Set-Top-Box », en anglais), un casque de réalité virtuelle (pour « Head Mounted Display », en anglais) ou plus généralement un objet connecté. Il existe donc un besoin d’une solution moins complexe et plus économe en ressources de calculs. L’invention vient améliorer la situation. Présentation de l'invention L’invention répond à ce besoin en proposant un procédé de construction d’une image de profondeur associée à une vue d’une vidéo multi-vues, dite vue courante, à partir d’un flux de données représentatif de ladite vidéo, ledit flux comprenant des informations représentatives des vecteurs de mouvement d’une image de texture associée à ladite vue courante par rapport à au moins une image de texture de référence, ladite image de texture ayant été découpée en blocs. Ledit procédé comprend : - l’obtention desdits vecteurs de mouvement à partir des informations codées dans le flux; - lorsqu’au moins un vecteur de mouvement a été obtenu pour au moins un bloc, dit bloc courant de l’image de texture, la compensation en mouvement d’un bloc de l’image de profondeur, co-localisé avec le bloc courant, à partir dudit au moins un vecteur de mouvement et d’au moins une image de profondeur de référence disponible, ladite image de profondeur de référence étant associée à une même vue que ladite image de texture de référence. L’invention propose une approche tout-à-fait nouvelle et inventive pour construire une image de profondeur d’une vue d’une vidéo multi-vues, lorsque celle-ci n’a pas été transmise dans le flux de données. Elle consiste à exploiter les vecteurs de mouvement transmis dans le flux pour l’image de texture associée à la même vue pour compenser en mouvement au moins une partie de cette image de profondeur à partir d’une image de profondeur de référence disponible (déjà décodée ou construite conformément au procédé de construction selon l’invention) et associée à la même vue que l’image de texture de référence. Une telle compensation en mouvement est beaucoup moins complexe à mettre en œuvre qu’une estimation de l’image de profondeur à partir des images de texture selon une des techniques de l’art antérieur précitées, telles que DERS, IVDE, GaNet etc. Les ressources du terminal récepteur sont donc préservées. L’invention trouve une application particulière dans le cas du profil « Geometry Absent » défini par la norme de codage MIV, selon laquelle aucune information de profondeur n’est transmise dans le flux de données codées. Avantageusement, lorsqu’aucun vecteur de mouvement n’a été décodé pour ledit au moins un bloc de l’image de texture, par exemple selon le mode de codage INTRA ou un autre mode de codage qui n’utilise pas de vecteur de mouvement, le procédé ne déclenche pas la mise en œuvre de ladite compensation en mouvement dudit au moins un bloc et comprend l’estimation dudit au moins un bloc de l’image de profondeur à partir d’au moins une image de texture précédemment traitée. Selon un aspect de l’invention, le procédé comprend l’obtention d’un indicateur de compensation de mouvement à partir d’une information codée dans le flux, ledit indicateur étant associé audit bloc de l’image de profondeur et le procédé comprend la décision de mettre en œuvre ladite compensation de mouvement lorsque l’indicateur est positionné à une valeur prédéterminée. Un avantage est qu’on peut décider côté codeur pour quels éléments de l’image de profondeur on autorise la reconstruction de l’image de profondeur par compensation de mouvement et transmettre cette décision par le biais de cet indicateur. Ce mode de réalisation s’applique avantageusement au cas où l’image de profondeur de la vue courante a été effectivement capturée coté codeur, puis utilisée pour évaluer un niveau de performance de la compensation en mouvement pour cette image, par exemple en comparant l’image de profondeur compensée en mouvement à l’image de profondeur réellement capturée. Une telle comparaison permet de calculer une erreur, par exemple une quantité d’énergie d’un résidu entre l’image de profondeur effectivement capturée et l’image de profondeur compensée en mouvement à partir des vecteurs mouvement de l’image de texture associée à la vue courante. Dans ce cas, si l’erreur satisfait un critère d’erreur prédéterminé, par exemple si la quantité d’énergie calculée est inférieure à un seuil prédéterminé, l’indicateur est positionné à la valeur prédéterminée, par exemple égale à 1, sinon l’indicateur est positionné à une autre valeur, par exemple égale à 0. De la sorte, la compensation en mouvement n’est mise en œuvre pour tout ou partie de l’image de profondeur que lorsqu’elle est suffisamment performante en termes de qualité. Lorsque ce n’est pas le cas, une estimation classique de la ou des autres parties de l’image de profondeur, l’estimation classique prend le relais. Selon un autre aspect de l’invention, le procédé comprend l’obtention d’un identifiant de l’image de texture de référence à partir d’une information codée dans le flux de données et l’obtention de l’image de profondeur de référence à partir dudit identifiant. De la sorte, il est possible de retrouver l’image de profondeur de référence associée à la même vue que cette image de texture de référence pour la compensation en mouvement d’une image de profondeur associée à la vue courante. L’invention concerne également un dispositif de construction d’une image de profondeur associée à une vue d’une vidéo multi-vues, dite vue courante, à partir d’un flux de données représentatif de ladite vidéo, ledit flux comprenant des informations codées représentatives des vecteurs de mouvement d’une image de texture associée à ladite vue courante par rapport à au moins une image de texture de référence, ladite image de texture ayant été découpée en blocs. Ledit dispositif est configuré pour mettre en œuvre : - l’obtention desdits vecteurs de mouvement à partir des informations codées dans le flux; - lorsqu’au moins un vecteur de mouvement a été obtenu pour au moins un bloc, dit bloc courant de l’image de texture, la compensation en mouvement d’un bloc de l’image de profondeur, co-localisé avec le bloc courant à partir dudit au moins un vecteur de mouvement et d’au moins une image de profondeur de référence disponible, ladite image de profondeur de référence étant associée à une même vue que ladite image de texture de référence. Avantageusement, ledit dispositif est configuré pour mettre en œuvre les étapes du procédé de construction tel que décrit précédemment dans ses différents modes de réalisation. Le dispositif de construction présente en combinaison tout ou partie des caractéristiques exposées dans l'ensemble de ce document. Corrélativement, l’invention concerne aussi un procédé de décodage d’un flux de données représentatif d’une vidéo multi-vues, ledit flux comprenant des informations codées représentatives de vecteurs de mouvement d’une image de texture d’une vue courante par rapport à une image de texture de référence, ladite image de texture ayant été découpée en blocs, ledit procédé comprenant : - le décodage des informations codées représentatives des vecteurs de mouvement d’une image de texture associée à ladite vue courante ; et - la transmission desdites informations à un dispositif de construction d’une image de profondeur associée à la vue courante , ledit dispositif étant configuré pour mettre en œuvre: - l’obtention desdits vecteurs de mouvement à partir desdites informations; - lorsqu’au moins un vecteur de mouvement a été obtenu pour au moins un bloc, dit bloc courant de l’image de texture, la compensation en mouvement d’un bloc de l’image de profondeur, co-localisé avec le bloc courant, à partir dudit au moins un vecteur de mouvement et d’au moins une image de profondeur de référence disponible, ladite image de profondeur de référence étant associée à une même vue que ladite image de texture de référence. Selon une variante, l’invention concerne un procédé de décodage d’un flux de données représentatif d’une vidéo multi-vues, ledit flux comprenant des informations codées représentatives de vecteurs de mouvement d’une image de texture d’une vue courante par rapport à une image de texture de référence, ladite image de texture ayant été découpée en blocs, ledit procédé comprenant: - le décodage des informations codées représentatives des vecteurs de mouvement d’une image de texture associée à ladite vue courante ; et - la construction d’au moins un bloc d’une image de profondeur associée à la vue courante au moins à partir des vecteurs de mouvements décodés selon le procédé de construction précité. Avantageusement, le procédé de décodage comprend les caractéristiques du procédé de construction précité. Selon un autre aspect, le procédé de décodage comprend en outre le décodage d’une information codée représentative d’un indicateur de compensation de mouvement dudit au moins un bloc de ladite image de profondeur, ladite construction étant mise en œuvre pour ledit bloc lorsque l’indicateur est positionné à une valeur prédéterminée. L’invention concerne également un dispositif de décodage d’un flux de données représentatif d’une vidéo multi-vues, ledit flux comprenant vue courante par rapport à une image de texture de référence, ladite image de texture ayant été découpée en blocs, ledit dispositif étant configuré pour mettre en œuvre: - le décodage des informations codées représentatives des vecteurs de mouvement d’une image de texture associée à ladite vue courante ; et - la transmission desdites informations au dispositif de construction d’une image de profondeur associée à la vue courante précité. Avantageusement, ledit dispositif est configuré pour mettre en œuvre les étapes du procédé de décodage tel que décrit précédemment dans ses différents modes de réalisation. Selon une variante, le dispositif de construction est lui-même intégré au dispositif de décodage. Avantageusement, les dispositifs de construction et de décodage précités sont intégrés à un système de navigation libre dans une vidéo multi-vues d’une scène. Selon l’invention, ledit système comprend en outre un module de synthèse d’une vue selon un point de vue choisi par un utilisateur à partir des images de texture décodées et des images de profondeur construites. Avantageusement, le système de navigation libre précité est intégré à un équipement terminal configuré pour recevoir un flux de données codées représentatif d’une vidéo multi-vues. L’équipement terminal et le système de navigation libre présentent au moins les mêmes avantages que ceux conférés par les procédés de construction et de décodage précités. Corrélativement, l’invention concerne aussi un procédé de codage d’un flux de données représentatif d’une vidéo multi-vues et comprenant : - la détermination de vecteurs de mouvement d’une image de texture associée à une vue de la vidéo multi-vues, dite vue courante, par rapport à une image de texture de référence, ladite image de texture ayant été découpée en blocs ; - le codage des vecteurs de mouvement dans le flux de données ; - l’obtention d’une image de profondeur associée à ladite vue courante, capturée par une caméra de profondeur, dite image de profondeur capturée ; - lorsqu’au moins un vecteur de mouvement a été obtenu pour au moins un bloc de l’image de texture, la compensation en mouvement d’au moins un bloc d’une image de profondeur associée à la vue courante, dite image de profondeur construite, ledit bloc étant co-localisé avec ledit bloc de l’image de texture, à partir dudit au moins un vecteur de mouvement et d’au moins une image de profondeur de référence disponible, ladite image de profondeur de référence étant associée à la même vue que ladite image de texture de référence ; - l’évaluation d’un bloc compensé en mouvement de ladite image de profondeur reconstruite par comparaison avec le bloc co-localisé de l’image de profondeur capturée, une erreur de compensation étant obtenue ; et - le codage d’une information représentative d’un indicateur de compensation de mouvement dudit au moins un bloc de ladite image de profondeur en fonction d’un critère d’erreur prédéterminé, ledit indicateur étant positionné à une valeur prédéterminée lorsque le critère d’erreur est satisfait. L’invention concerne aussi un dispositif de codage d’un flux de données représentatif d’une vidéo multi-vues et configuré pour mettre en œuvre : - la détermination de vecteurs de mouvement d’une image de texture associée à une vue de la vidéo multi-vues, dite vue courante, par rapport à une image de texture de référence, ladite image de texture ayant été découpée en blocs ; - le codage des vecteurs de mouvement dans le flux de données; - l’obtention d’une image de profondeur associée à ladite vue courante, capturée par une caméra de profondeur, dite image de profondeur capturée ; - lorsqu’au moins un vecteur de mouvement a été obtenu pour au moins un bloc de l’image de texture, la compensation en mouvement d’au moins un bloc d’une image de profondeur associée à la vue courante, dite image de profondeur construite, ledit bloc étant co-localisé avec ledit bloc de l’image de texture, à partir dudit au moins un vecteur de mouvement et d’au moins une image de profondeur de référence disponible, ladite image de profondeur de référence étant associée à la même vue que ladite image de texture de référence ; - l’évaluation d’un bloc compensé en mouvement de ladite image de profondeur reconstruite par comparaison avec le bloc co-localisé de l’image de profondeur capturée, une erreur de compensation étant obtenue ; et - le codage d’une information représentative d’un indicateur de compensation de mouvement dudit au moins un bloc de ladite image de profondeur en fonction d’un critère d’erreur prédéterminé, ledit indicateur étant positionné à une valeur prédéterminée lorsque le critère d’erreur est satisfait. Avantageusement, ledit dispositif est configuré pour mettre en œuvre les étapes du procédé de codage tel que décrit précédemment dans ses différents modes de réalisation. Corrélativement, l’invention concerne aussi un signal porteur d’un flux de données codées représentatif d’une vidéo multi-vues, ledit flux comprenant des données codées représentatives de vecteurs de mouvement d’une image de texture d’une vue courante par rapport à une image de texture de référence, ladite image de texture ayant été découpée en blocs. Selon l’invention, ledit flux comprend des données codées représentatives d’un indicateur de compensation de mouvement, ledit indicateur étant associé audit au moins un bloc d’une image de profondeur associée à ladite vue courante et ledit indicateur est destiné, lorsqu’il est positionné à une valeur prédéterminée, à être utilisé pour mettre en œuvre une compensation de mouvement dudit bloc de l’image de profondeur, à partir d’au moins un vecteur de mouvement décodé et d’au moins une image de profondeur de référence disponible, ladite image de profondeur de référence étant associée à la même vue que ladite image de texture de référence. L’invention concerne également des produits programme d'ordinateur comprenant des instructions de code de programme pour la mise en œuvre des procédés tels que décrits précédemment, lorsqu’ils sont exécutés par un processeur. Un programme peut utiliser n’importe quel langage de programmation, et être sous la forme de code source, code objet, ou de code intermédiaire entre code source et code objet, tel que dans une forme partiellement compilée, ou dans n’importe quelle autre forme souhaitable. L’invention vise également un support d’enregistrement lisible par un ordinateur sur lequel sont enregistré des programmes d’ordinateur comprenant des instructions de code de programme pour l’exécution des étapes des procédés selon l’invention tel que décrits ci-dessus. Un tel support d'enregistrement peut être n'importe quelle entité ou dispositif capable de stocker le programme. Par exemple, le support peut comporter un moyen de stockage, tel qu'une ROM, par exemple un CD ROM ou une ROM de circuit microélectronique, ou encore un moyen d'enregistrement magnétique, par exemple un support mobile (carte mémoire) ou un disque dur ou un SSD. D'autre part, un tel support d'enregistrement peut être un support transmissible tel qu'un signal électrique ou optique, qui peut être acheminé via un câble électrique ou optique, par radio ou par d'autres moyens, de sorte que le programme d’ordinateur qu’il contient est exécutable à distance. Le programme selon l'invention peut être en particulier téléchargé sur un réseau par exemple le réseau Internet. Alternativement, le support d'enregistrement peut être un circuit intégré dans lequel le programme est incorporé, le circuit étant adapté pour exécuter ou pour être utilisé dans l'exécution des procédés de construction, de codage et/ou de décodage précités. Selon un exemple de réalisation, la présente technique est mise en œuvre au moyen de composants logiciels et/ou matériels. Dans cette optique, le terme "module" peut correspondre dans ce document aussi bien à un composant logiciel, qu'à un composant matériel ou à un ensemble de composants matériels et logiciels. Un composant logiciel correspond à un ou plusieurs programmes d'ordinateur, un ou plusieurs sous-programmes d'un programme, ou de manière plus générale à tout élément d'un programme ou d'un logiciel apte à mettre en œuvre une fonction ou un ensemble de fonctions, selon ce qui est décrit ci-dessous pour le module concerné. Un tel composant logiciel est exécuté par un processeur de données d'une entité physique (terminal, serveur, passerelle, set-top-box, routeur, etc.) et est susceptible d'accéder aux ressources matérielles de cette entité physique (mémoires, supports d'enregistrement, bus de communication, cartes électroniques d'entrées/sorties, interfaces utilisateur, etc.). Par la suite, on entend par ressources tous ensembles d’éléments matériels et/ou logiciels support d’une fonction ou d’un service, qu’ils soient unitaires ou combinés. De la même manière, un composant matériel correspond à tout élément d'un ensemble matériel (ou hardware) apte à mettre en œuvre une fonction ou un ensemble de fonctions, selon ce qui est décrit ci-dessous pour le module concerné. Il peut s'agir d'un composant matériel programmable ou avec processeur intégré pour l'exécution de logiciel, par exemple un circuit intégré, une carte à puce, une carte à mémoire, une carte électronique pour l'exécution d'un micrologiciel (« firmware » en anglais), etc. Chaque composante du système précédemment décrit met bien entendu en œuvre ses propres modules logiciels. Les différents modes de réalisation mentionnés ci-dessus sont combinables entre eux pour la mise en œuvre de la présente technique. Brève description des figures D'autres buts, caractéristiques et avantages de l'invention apparaîtront plus clairement à la lecture de la description suivante, donnée à titre de simple exemple illustratif, et non limitatif, en relation avec les figures, parmi lesquelles : : présente un exemple d’agencement d’une pluralité de caméras formant un système d’acquisition d’une vidéo multi-vues d’une scène, selon l’art antérieur ; : illustre de façon schématique une pluralité d’images de la scène, capturées par la pluralité de caméras à un instant donné, selon l’art antérieur; : illustre de façon schématique une séquence de la pluralité d’images, capturées par la pluralité de caméras à plusieurs instants successifs, formant la vidéo multi-vues originale, selon l’art antérieur; : illustre de façon schématique un exemple de traitement d’un flux de données codées représentatif d’une vidéo multi-vues par un équipement terminal selon l’art antérieur ; : illustre de façon schématique un exemple d’architecture d’un équipement terminal comprenant un système de navigation libre dans une vidéo multi-vues comprenant un dispositif de décodage d’un flux de données codées représentatif d’une vidéo multi-vues et un dispositif de construction d’une image de profondeur associée à une vue de ladite vidéo selon un mode de réalisation de l’invention ; : décrit sous forme d’un logigramme les étapes d’un procédé de décodage d’un flux de données codées représentatif d’une vidéo multi-vues, selon un exemple de réalisation de l’invention ; : décrit sous forme d’un logigramme les étapes d’un procédé de construction d’une image de profondeur d’une vue d’une vidéo multi-vues selon un mode de réalisation de l’invention ; : décrit sous forme d’un logigramme les étapes d’un procédé de codage d’un flux de données codées représentatif d’une vidéo multi-vues selon un mode de réalisation de l’invention ; : détaille un exemple de mise en œuvre des procédés précités selon un mode de réalisation de l’invention ; : décrit un exemple de structure matérielle d’un dispositif de construction d’une image de profondeur selon l’invention ; : décrit un exemple de structure matérielle d’un dispositif de décodage d’une vidéo multi-vues selon l’invention ; et : décrit un exemple de structure matérielle d’un dispositif de codage d’une vidéo multi-vues selon l’invention. Procédé de construction d’une image de profondeur (Pc) associée à une vue d’une vidéo multi-vues (VMV), dite vue courante (Vc), à partir d’un flux de données (F D ) représentatif de ladite vidéo, ledit flux comprenant des informations représentatives des vecteurs de mouvement d’une image de texture (TOc) associée à ladite vue courante (Vc) par rapport à au moins une image de texture de référence (T R ), ladite image de texture ayant été découpée en blocs, caractérisé en ce que ledit procédé comprend : - l’obtention (70) desdits vecteurs de mouvement à partir des informations codées dans le flux; - lorsqu’au moins un vecteur de mouvement (MV) a été obtenu pour au moins un bloc, dit bloc courant (Bc), de l’image de texture (TOc), la compensation en mouvement (76) d’un bloc (BPc) de l’image de profondeur, co-localisé avec le bloc courant (Bc), à partir dudit au moins un vecteur de mouvement (MV) et d’au moins une image de profondeur de référence (P R ) disponible, ladite image de profondeur de référence (P R ) étant associée à une même vue que ladite image de texture de référence (T R ). Procédé de construction selon la revendication précédente, caractérisé en ce qu’il comprend l’obtention (72) d’un indicateur de compensation de mouvement (Fcm) à partir d’une information codée dans le flux, ledit indicateur étant associé audit bloc (BPc) de l’image de profondeur et en ce que le procédé décide (74) de mettre en œuvre ladite compensation de mouvement lorsque l’indicateur (Fcm) est positionné à une valeur prédéterminée. Procédé de construction selon l’une des revendications précédentes, caractérisé en ce qu’il comprend l’obtention (71) d’un identifiant (ID_T R ) de l’image de texture de référence par décodage d’une information codée dans le flux de données et l’obtention (75) de l’image de profondeur de référence (P R ) à partir dudit identifiant. Procédé de décodage d’un flux de données (F D ) représentatif d’une vidéo multi-vues, ledit flux comprenant des informations codées représentatives de vecteurs de mouvement d’une image de texture d’une vue courante par rapport à une image de texture de référence, ladite image de texture ayant été découpée en blocs, caractérisé en ce qu’il comprend : - le décodage (60) des informations codées représentatives des vecteurs de mouvement d’une image de texture associée à ladite vue courante ; et - la construction d’au moins un bloc d’une image de profondeur (Pc) associée à la vue courante au moins à partir des vecteurs de mouvements décodés selon un procédé conforme à l’une quelconque des revendications 1 à 3. Procédé de décodage d’un flux de données selon la revendication 4, caractérisé en ce qu’il comprend en outre le décodage (63) d’une information codée représentative d’un indicateur (Fcm) de compensation de mouvement dudit au moins un bloc de ladite image de profondeur, ladite construction étant mise en œuvre pour ledit bloc (BPc) lorsque l’indicateur (Fcm) est positionné à une valeur prédéterminée. Procédé de codage d’un flux de données (F D ) représentatif d’une vidéo multi-vues (VMV),caractérisé en ce qu’il comprend: - la détermination (80) de vecteurs de mouvement d’une image de texture (TOc) associée à une vue de la vidéo multi-vues, dite vue courante, par rapport à une image de texture de référence (T R ), ladite image de texture ayant été découpée en blocs ; - le codage (81) des vecteurs de mouvement dans le flux de données (F D ) ; - l’obtention (82) d’une image de profondeur associée à ladite vue courante, capturée par une caméra de profondeur, dite image de profondeur capturée (POc) ; - lorsqu’au moins un vecteur de mouvement (MV) a été obtenu pour au moins un bloc (Bc) de l’image de texture (TOc), la construction d’un bloc compensé en mouvement (BPc) d’une image de profondeur (P) associée à la vue courante, à partir du au moins un vecteur de mouvement déterminé pour le bloc de l’image de texture co-localisé avec le bloc (BPc) compensé en mouvement et à partir d’au moins une image de profondeur de référence (P R ) disponible, ladite image de profondeur de référence étant associée à la même vue que ladite image de texture de référence ; - l’évaluation (85) du bloc (BPc) compensé en mouvement de ladite image de profondeur construite (P) par comparaison avec le bloc co-localisé de l’image de profondeur capturée (POc), une erreur de compensation étant obtenue ; et - le codage (86) d’une information représentative d’un indicateur (Fcm) de compensation de mouvement dudit au moins un bloc de ladite image de profondeur en fonction d’un critère d’erreur prédéterminé, ledit indicateur étant positionné à une valeur prédéterminée lorsque le critère d’erreur est satisfait. Dispositif (100) de construction d’une image de profondeur (Pc) associée à une vue d’une vidéo multi-vues (VMV), dite vue courante (Vc), à partir d’un flux de données (F D ) représentatif de ladite vidéo, ledit flux comprenant des informations codées représentatives des vecteurs de mouvement d’une image de texture (TOc) associée à ladite vue courante (Vc) par rapport à au moins une image de texture de référence (T R ), ladite image de texture ayant été découpée en blocs, caractérisé en ce que ledit dispositif est configuré pour mettre en œuvre : - l’obtention (70) desdits vecteurs de mouvement par décodage des informations codées dans le flux; - lorsqu’au moins un vecteur de mouvement (MV) a été obtenu pour au moins un bloc, dit bloc courant (Bc) de l’image de texture (TOc), la compensation en mouvement (76) d’un bloc (BPc) de l’image de profondeur, co-localisé avec le bloc courant (Bc) à partir dudit au moins un vecteur de mouvement (MV) et d’au moins une image de profondeur de référence (P R ) disponible, ladite image de profondeur de référence (P R ) étant associée à une même vue que ladite image de texture de référence (T R ). Dispositif (200) de décodage d’un flux de données représentatif d’une vidéo multi-vues, ledit flux comprenant des informations codées représentatives de vecteurs de mouvement d’une image de texture d’une vue courante par rapport à une image de texture de référence, ladite image de texture ayant été découpée en blocs, caractérisé en ce qu’il est configuré pour mettre en œuvre: - le décodage des informations codées représentatives des vecteurs de mouvement d’une image de texture associée à ladite vue courante ; - la transmission desdites informations à un dispositif (100) de construction d’une image de profondeur associée à la vue courante , ledit dispositif (100) étant conforme à la revendication 7. Dispositif (200’) de décodage d’un flux de données (F D ) représentatif d’une vidéo multi-vues, ledit flux comprenant des informations codées représentatives de vecteurs de mouvement d’une image de texture d’une vue courante par rapport à une image de texture de référence, ladite image de texture ayant été découpée en blocs, caractérisé en ce qu’il est configuré pour mettre en œuvre : - le décodage (60) des informations codées représentatives des vecteurs de mouvement d’une image de texture associée à ladite vue courante ; et - la construction d’au moins un bloc d’une image de profondeur (Pc) associée à la vue courante au moins à partir des vecteurs de mouvements décodés selon un dispositif (100) conforme à la revendication 7. Dispositif (300) de codage d’un flux de données (F D ) représentatif d’une vidéo multi-vues (VMV), caractérisé en ce qu’il est configuré pour mettre en œuvre : - la détermination de vecteurs de mouvement d’une image de texture (TOc) associée à une vue de la vidéo multi-vues, dite vue courante, par rapport à une image de texture de référence (T R ), ladite image de texture ayant été découpée en blocs ; - le codage des vecteurs de mouvement dans le flux de données (F D ) ; - l’obtention d’une image de profondeur associée à ladite vue courante, capturée par une caméra de profondeur, dite image de profondeur capturée (POc) ; - lorsqu’au moins un vecteur de mouvement (MV) a été obtenu pour au moins un bloc (Bc) de l’image de texture (TOc), la construction d’un bloc compensé en mouvement (BPc) d’une image de profondeur (P) associée à la vue courante, à partir du au moins un vecteur de mouvement déterminé pour le bloc de l’image de texture co-localisé avec le bloc (BPc) compensé en mouvement et d’au moins une image de profondeur de référence (P R ) disponible, ladite image de profondeur de référence étant associée à la même vue que ladite image de texture de référence ; - l’évaluation du bloc (BPc) compensé en mouvement de ladite image de profondeur -construite par comparaison avec le bloc co-localisé de l’image de profondeur capturée (POc), une erreur de compensation étant obtenue ; et - le codage d’une information représentative d’un indicateur (Fcm) de compensation de mouvement dudit au moins un bloc de ladite image de profondeur en fonction d’un critère d’erreur prédéterminé, ledit indicateur étant positionné à une valeur prédéterminée lorsque le critère d’erreur est satisfait. Système (S ; S’) de navigation libre dans une vidéo multi-vues d’une scène, caractérisé en ce qu’il comprend un dispositif (200) de décodage de ladite vidéo selon la revendication 8 et un dispositif (100) de construction d’images de profondeur selon la revendication 7 ou un dispositif de décodage (200’) selon la revendication 9, et un module (SYNT) de synthèse d’une vue selon un point de vue choisi par un utilisateur à partir des images de texture décodées et des images de profondeur construites. Equipement terminal (UE, UE’) configuré pour recevoir un flux de données codées (F D ) représentatif d’une vidéo multi-vues, caractérisé en ce qu’il comprend un système de navigation libre (S, S’) dans ladite vidéo multi-vues selon la revendication 11. Signal porteur d’un flux de données codées (F D ) représentatif d’une vidéo multi-vues, ledit flux comprenant des données codées représentatives de vecteurs de mouvement d’une image de texture d’une vue courante par rapport à une image de texture de référence, ladite image de texture étant découpée en blocs, caractérisé en ce que ledit flux comprend des données codées représentatives d’un indicateur de compensation de mouvement (Fcm) obtenu par un procédé de codage conforme à la revendication 6, ledit indicateur étant associé audit au moins un bloc d’une image de profondeur (Pc) associée à ladite vue courante (Vc) et en ce que ledit indicateur (Fcm) est destiné, lorsqu’il est positionné à une valeur prédéterminée, à être utilisé pour mettre en œuvre une compensation de mouvement dudit bloc de l’image de profondeur, à partir d’au moins un vecteur de mouvement décodé pour un bloc de l’image de texture co-localisé avec ledit bloc et d’au moins une image de profondeur de référence disponible, ladite image de profondeur de référence étant associée à la même vue que ladite image de texture de référence. Programme d’ordinateur comprenant des instructions de code de programme pour la mise en œuvre d’un procédé selon l'une quelconque des revendications 1 à 6, lorsqu’il est exécuté par un processeur.