Brevet FR3086831A1 — publié le 20200403

CODAGE ET DÉCODAGE D'UNE VIDÉO OMNIDIRECTIONNELLE 1. Domaine de l'invention La présente invention se rapporte de manière générale au domaine des vidéos omnidirectionnelles, telles que notamment les vidéos 360°, 180°, etc. Plus particulièrement, l'invention concerne le codage et le décodage de vues 360°, 180°, etc... qui sont capturées pour générer de telles vidéos, ainsi que la synthèse de points de vue intermédiaires non capturés. L'invention peut notamment, mais non exclusivement, s'appliquer au codage 10 vidéo mis en oeuvre dans les codeurs vidéo actuels AVC et HEVC et leurs extensions (MVC, 3D-AVC, MV-HEVC, 3D-HEVC, etc.), et au décodage vidéo correspondant. 2. Art antérieur 15 Pour générer une vidéo omnidirectionnelle, telle que par exemple une vidéo 360°, il est courant d'utiliser une caméra 360°. Une telle caméra 360° se compose de plusieurs caméras 2D (deux dimensions) installées sur une plateforme sphérique. Chaque caméra 2D capte un angle particulier d'une scène 3D (trois dimensions), l'ensemble des vues captées par les caméras permettant de générer une vidéo 20 représentant la scène 3D selon un champ de vision à 360°x180°. Il est aussi possible d'utiliser une seule caméra 360° pour capturer la scène 3D selon un champ de vision 360°x180°. Un tel champ de vision peut bien sûr être moins grand, par exemple à 270°x135°. De telles vidéos 360° permettent alors à l'utilisateur de regarder la scène 25 comme s'il était placé au centre de celle-ci et de regarder tout autour de lui, à 360°, fournissant ainsi une nouvelle manière de regarder des vidéos. De telles vidéos sont en général restituées sur des casques de réalité virtuelle, aussi connus sous le nom anglais HMD pour « Head Mounted Devices ». Mais, elles peuvent également être affichées sur des écrans 2D équipés de moyens d'interactions utilisateur adaptés. Le 30 nombre de caméras 2D pour capturer une scène à 360° varie en fonction des plateformes utilisées. Pour générer une vidéo 360°, les vues divergentes captées par les différentes caméras 2D sont mises bout à bout en prenant en compte les chevauchements entre vues, pour créer une image 2D panoramique. Cette étape est aussi connue sous le 2 nom de "stitching" en anglais. Par exemple, une projection EquiRectangulaire (ERP) est une projection possible pour obtenir une telle image panoramique. Selon cette projection, les vues captées par chacune des caméras 2D sont projetées sur une surface sphérique. D'autres types de projections sont également possibles, telle 5 qu'une projection de type Cube Mapping (projection sur les faces d'un cube). Les vues projetées sur une surface sont ensuite projetées sur un plan 2D pour obtenir une image panoramique 2D comprenant à un instant donné toutes les vues de la scène qui ont été captées. Afin d'augmenter la sensation d'immersion, plusieurs caméras 360° du type précité peuvent être utilisées simultanément pour capturer une scène, ces caméras étant positionnées dans la scène de façon arbitraire. Une caméra 360° peut être une caméra réelle c'est-à-dire un objet physique, ou bien une caméra virtuelle, auquel cas, la vue est obtenue par un logiciel de génération de vues. En particulier, une telle caméra virtuelle permet de générer des vues représentatives de points de vue de la scène 3D qui n'ont pas été capturés par des caméras réelles. L'image de la vue 360° obtenue à l'aide d'une seule caméra 360° ou bien les images de vues 360° obtenues à l'aide de plusieurs caméras 360° (réelles et virtuelles) sont ensuite codées en utilisant par exemple : - un codeur vidéo 2D classique, par exemple un codeur conforme au standard HEVC (abréviation anglaise de « High Efficiency Video Coding »), - un codeur vidéo 3D classique, par exemple un codeur conforme aux standards MV-HEVC et 3D-HEVC. De tels codeurs ne sont pas suffisamment efficaces en termes de compression, compte tenu du très grand nombre de données de l'image d'une vue 360° à coder, et de surcroit, des images de plusieurs vues 360° à coder, et de la géométrie particulière de la représentation 360° de la scène 3D à l'aide de telles vues 360°. Par ailleurs, les vues captées par les caméras 2D d'une caméra 360° étant divergentes, les codeurs précités ne sont pas suffisamment adaptés pour coder les différentes images de vues 360°, car la prédiction inter images sera peu, voire pas utilisée par ces codeurs. En effet, entre deux vues captées respectivement par deux caméras 2D, il y a peu de contenu similaire pouvant être prédit. De ce fait, toutes les images de vues 360° sont compressées de la même manière. En particulier, aucune analyse n'est faite dans ces codeurs pour déterminer, relativement à l'image d'une vue 360° courante à coder, s'il est pertinent de coder 3 toutes les données de cette image, ou certaines données seulement de cette image, dans le cadre d'une synthèse d'images de vue intermédiaire non capturées qui utiliserait cette image de la vue codée, puis décodée. 5 3. Objet et résumé de l'invention Un des buts de l'invention est de remédier à des inconvénients de l'état de la technique précité. A cet effet, un objet de la présente invention concerne un procédé de codage d'une image d'une vue faisant partie d'une pluralité de vues, la pluralité de vues 10 représentant simultanément une scène 3D selon différentes positions ou différents angles de vue, mis en oeuvre par un dispositif de codage, comprenant ce qui suit : - sélectionner une première méthode de codage ou une deuxième méthode de codage pour coder l'image de la vue, - générer un signal de données contenant une information indiquant si 15 c'est la première méthode de codage ou la deuxième méthode de codage qui est sélectionnée, - si la première méthode de codage est sélectionnée, coder les données originales de l'image de la vue, la première méthode de codage fournissant des données originales codées, 20 - si la deuxième méthode de codage est sélectionnée : - coder des données traitées de l'image de la vue, ces données ayant été obtenues à l'aide d'un traitement d'image appliqué aux données originales de l'image de la vue, le codage fournissant des données traitées codées, 25 - coder des informations de description du traitement d'image qui a été appliqué, - le signal de données généré contenant en outre : - les données originales codées de l'image de la vue, si la première méthode de codage a été sélectionnée, 30 - les données traitées codées de l'image de la vue, ainsi que les informations codées de description du traitement d'image, si la deuxième méthode de codage a été sélectionnée. 4 Grâce à l'invention, parmi plusieurs images issues de vue courantes à coder du type précité, lesdites images représentant un très grand nombre de données à coder, et donc à signaler, il est possible de cumuler deux techniques de codage pour chaque image de chaque vue à coder : 5 - une première technique de codage, selon laquelle les images d'une ou de plusieurs vues sont codées classiquement (HEVC, MVC-HEVC, 3D-HEVC, par exemple), de façon à obtenir respectivement des images reconstruites formant des vues de très bonne qualité, - une deuxième technique de codage innovante, selon laquelle sont 10 codées des données traitées d'images d'une ou de plusieurs autres vues, de façon à obtenir au décodage des données d'image traitées qui ne correspondent donc pas aux données originales de ces images, mais au bénéfice d'une réduction non négligeable du coût de signalisation des données traitées codées de ces images. Au décodage, seront alors retrouvées, pour chaque image de chaque autre 15 vue, dont les données traitées ont été codées selon la deuxième méthode de codage, les données traitées correspondantes de l'image de la vue, ainsi que les informations de description du traitement d'image appliqué, au codage, aux données originales de l'image de la vue. De telles données traitées pourront alors être traitées à l'aide des informations de description de traitement d'image correspondantes, afin 20 de constituer une image de la vue qui, utilisée avec au moins une des images d'une vue reconstruite selon la première méthode de décodage classique, permettront de synthétiser des images de vues intermédiaires non capturées, de façon particulièrement efficace et performante. La présente invention concerne également un procédé de décodage d'un 25 signal de données représentatif d'une image d'une vue faisant partie d'une pluralité de vues, la pluralité de vues représentant simultanément une scène 3D selon différentes positions ou différents angles de vue, mis en oeuvre par un dispositif de décodage, comprenant ce qui suit : - à partir du signal de données, lire une information indiquant si l'image 30 de la vue est à décoder selon une première ou une deuxième méthode de décodage, - s'il s'agit de la première méthode de décodage : - lire, dans le signal de données, des données codées associées à l'image de la vue, 5 - reconstruire une image de la vue à partir des données codées lues, l'image de la vue reconstruite contenant les données originales de l'image de la vue, - s'il s'agit de la deuxième méthode de décodage : 5 - lire, dans le signal de données, des données codées associées à l'image de la vue, - reconstruire une image de la vue, à partir des données codées lues, l'image de la vue reconstruite contenant des données traitées de l'image de la vue, en association avec des 10 informations de description d'un traitement d'image utilisé pour obtenir les données traitées. Selon un mode de réalisation particulier : - les données traitées de l'image de la vue sont des données de l'image de la vue qui n'ont pas été supprimées suite à l'application d'un rognage de 15 l'image de la vue, - les informations de description du traitement d'image sont des informations de localisation, dans l'image de la vue, d'une ou de plusieurs zones rognées. Un tel traitement de rognage appliqué à l'image de ladite vue permet de ne 20 pas coder une partie des données originales de cette dernière, au bénéfice d'une réduction importante du débit de transmission des données codées associées à l'image de ladite vue, puisque les données appartenant à la ou aux zone(s) qui ont été rognées ne sont ni codées, ni signalées au décodeur. La réduction du débit dépendra de la taille de la ou des zones rognées. L'image de la vue qui sera 25 reconstruite après décodage, puis éventuellement traitement de ses données traitées, à l'aide des informations de description de traitement d'image correspondantes, ne contiendra donc pas toutes ses données originales ou tout au moins sera différente par rapport à l'image de la vue originale. L'obtention d'une telle image de la vue ainsi rognée ne remet toutefois pas en cause l'efficacité de la 30 synthèse d'une image intermédiaire qui utiliserait une telle image de ladite vue rognée, une fois reconstruite. En effet, une telle synthèse utilisant une ou plusieurs images reconstruites à l'aide d'un décodeur classique (HEVC, MVC-HEVC, 3DHEVC, par exemple), il est possible de retrouver la zone originale dans la vue 6 intermédiaire, grâce à l'image de ladite vue et des images reconstruites classiquement. Selon un autre mode de réalisation particulier : - les données traitées de l'image de la vue sont les données d'au moins 5 une zone de l'image de la vue qui a subi un échantillonnage, selon un facteur d'échantillonnage donné et selon au moins une direction donnée, - les informations de description du traitement d'image comprennent au moins une information de localisation, dans l'image de la vue, de la au moins une zone échantillonnée. 10 Un tel traitement privilégie une dégradation homogène de l'image de ladite vue, toujours dans le but d'optimiser la réduction du débit des données résultant de l'échantillonnage appliqué, puis codées. La reconstruction par la suite d'une telle image de la vue ainsi échantillonnée, même si elle fournit une image reconstruite de la vue qui est dégradée/différente par rapport à l'image originale de la vue, dont les 15 données originales ont été échantillonnées, puis codées, ne remet pas en cause l'efficacité de la synthèse d'une image intermédiaire qui utiliserait une telle image de ladite vue échantillonnée reconstruite. En effet, une telle synthèse utilisant une ou plusieurs images reconstruites à l'aide d'un décodeur classique (HEVC, MVC-HEVC, 3D-HEVC, par exemple), il est possible de retrouver la zone originale correspondant 20 à la zone filtrée de l'image de ladite vue, dans cette ou ces images reconstruites classiquement. Selon un autre mode de réalisation particulier : - les données traitées de l'image de la vue sont les données d'au moins une zone de l'image de la vue qui a subi un filtrage, 25 - les informations de description du traitement d'image comprennent au moins une information de localisation, dans l'image de la vue, de la au moins une zone filtrée. Un tel traitement privilégie la suppression des données de l'image de ladite vue qui sont considérées comme non utiles à coder, en vue d'optimiser la réduction 30 en débit des données codées qui sont avantageusement constituées uniquement par les données filtrées de l'image. La reconstruction par la suite d'une telle image de la vue ainsi filtrée, même si elle fournit une image reconstruite de la vue qui est dégradée/différente par rapport à l'image originale de la vue, dont les données originales ont été filtrées, puis codées, 7 ne remet pas en cause l'efficacité de la synthèse d'une image intermédiaire qui utiliserait une telle image de ladite vue filtrée reconstruite. En effet, une telle synthèse utilisant une ou plusieurs images reconstruites à l'aide d'un décodeur classique (HEVC, MVC-HEVC, 3D-HEVC, par exemple), il est possible de retrouver 5 la zone originale dans la vue intermédiaire, grâce à la zone filtrée de l'image de ladite vue, et les images reconstruites classiquement. Selon un autre mode de réalisation particulier : - les données traitées de l'image de la vue sont des pixels de l'image de la vue, correspondant à une occlusion détectée à l'aide d'une image d'une autre 10 vue de la pluralité, - les informations de description du traitement d'image comprennent un indicateur des pixels de l'image de la vue qui se retrouvent dans l'image d'une autre vue. De façon similaire au mode de réalisation précédent, un tel traitement 15 privilégie la suppression des données de l'image de ladite vue qui sont considérées comme non utiles à coder, en vue d'optimiser la réduction en débit des données codées qui sont avantageusement constituées uniquement par les pixels de l'image de ladite vue, dont on a détecté l'absence dans une autre image d'une vue courante de ladite pluralité. 20 La reconstruction par la suite d'une telle image de la vue, même si elle fournit une image reconstruite de la vue qui est dégradée/différente par rapport à l'image originale de la vue, dont seule la zone occluse a été codée, ne remet pas en cause l'efficacité de la synthèse d'une image intermédiaire qui utiliserait une telle image de ladite vue reconstruite. En effet, une telle synthèse utilisant une ou plusieurs images 25 reconstruites à l'aide d'un décodeur classique (HEVC, MVC-HEVC, 3D-HEVC, par exemple), il est possible de retrouver la zone originale dans la vue intermédiaire, grâce à l'image de la vue courante et les images reconstruites classiquement. Selon un autre mode de réalisation particulier : - les données traitées de l'image de la vue, qui ont été 30 codées/décodées, sont des pixels qui sont calculés : - à partir des données originales de l'image de la vue, - à partir des données originales d'une image d'au moins une autre vue qui est codée/décodée à l'aide de la première méthode de codage/décodage, 8 - et éventuellement à partir des données originales d'une image d'au moins une autre vue, pour laquelle des données traitées sont codées/décodées à l'aide de la deuxième méthode de codage/décodage, - les informations de description dudit traitement d'image comprennent : 5 - un indicateur des pixels de l'image de la vue qui ont été calculés, - des informations de localisation, dans l'image d'au moins une autre vue qui a été codée/décodée à l'aide de la première méthode de codage/décodage, des données originales qui ont été utilisées pour calculer les 10 pixels de l'image de la vue, - et éventuellement, des informations de localisation, dans l'image d'au moins une autre vue, pour laquelle des données traitées ont été codées/décodées, des données originales qui ont été utilisées pour calculer les pixels de l'image de la vue. 15 Selon un autre mode de réalisation particulier, les données traitées d'une image d'une première vue et les données traitées d'une image d'au moins une deuxième vue sont rassemblées en une seule image. De façon correspondante au mode de réalisation ci-dessus, les données traitées de l'image de la vue qui sont obtenues selon la deuxième méthode de 20 décodage comprennent les données traitées d'une image d'une première vue et les données traitées d'une image d'au moins une deuxième vue. Selon un mode de réalisation particulier : - les données traitées codées/décodées de l'image de la vue sont des données de type image, 25 - les informations codées/décodées de description du traitement d'image sont des données de type image et/ou de type textuel. L'invention concerne également un dispositif de codage d'une image d'une vue faisant partie d'une pluralité de vues, la pluralité de vues représentant simultanément une scène 3D selon différentes positions ou différents angles de vue, 30 le dispositif de codage comprenant un processeur qui est configuré pour mettre en oeuvre ce qui suit , à un instant courant : - sélectionner une première méthode de codage ou une deuxième méthode de codage pour coder l'image de la vue, 9 - générer un signal de données contenant une information indiquant si c'est la première méthode de codage ou la deuxième méthode de codage qui est sélectionnée, - si la première méthode de codage est sélectionnée, coder les 5 données originales de l'image de la vue, la première méthode de codage fournissant des données originales codées, - si la deuxième méthode de codage est sélectionnée : - coder des données traitées de l'image de la vue, les données traitées ayant été obtenues à l'aide d'un 10 traitement d'image appliqué aux données originales de l'image de la vue, le codage fournissant des données traitées codées, - coder des informations de description du traitement d'image qui a été appliqué, 15 - le signal de données généré contenant en outre : - les données originales codées de l'image de la vue, si la première méthode de codage a été sélectionnée, - les données traitées codées de l'image de la vue, ainsi que les informations codées de description du traitement 20 d'image, si la deuxième méthode de codage a été sélectionnée. Un tel dispositif de codage est notamment apte à mettre en oeuvre le procédé de codage précité. L'invention concerne également un dispositif de décodage d'un signal de 25 données représentatif d'une image d'une vue faisant partie d'une pluralité de vues, la pluralité de vues représentant simultanément une scène 3D selon différentes positions ou différents angles de vue, le dispositif de décodage comprenant un processeur qui est configuré pour mettre en oeuvre ce qui suit, à un instant courant : - lire, dans le signal de données, une information indiquant si l'image de 30 la vue est à décoder selon une première ou une deuxième méthode de décodage, - s'il s'agit de la première méthode de décodage : - lire, dans le signal de données, des données codées associées à l'image de la vue, 10 - reconstruire une image de la vue à partir des données codées lues, l'image de la vue reconstruite contenant les données originales de l'image de la vue, - s'il s'agit de la deuxième méthode de décodage : 5 - lire, dans le signal de données, des données codées associées à l'image de la vue, - reconstruire une image de la vue à partir des données codées lues, l'image de la vue reconstruite contenant des données traitées de l'image de la vue, en association avec des 10 informations de description d'un traitement d'image utilisé pour obtenir les données traitées. Un tel dispositif de codage est notamment apte à mettre en oeuvre le procédé de décodage précité. L'invention concerne également un signal de données contenant des données 15 codées selon le procédé de codage précité. L'invention concerne encore un programme d'ordinateur comportant des instructions pour la mise en oeuvre du procédé de codage ou du procédé de décodage selon l'invention, selon l'un quelconque des modes particuliers de réalisation décrits précédemment, lorsque ledit programme est exécuté par un 20 processeur. Ce 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. 25 L'invention vise également un support d'enregistrement ou support d'informations lisible par un ordinateur, et comportant des instructions d'un programme d'ordinateur tel que mentionné ci-dessus. Le support d'enregistrement peut être n'importe quelle entité ou dispositif capable de stocker le programme. Par exemple, le support peut comporter un moyen 30 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 une clé USB ou un disque dur. D'autre part, le 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 11 optique, par radio ou par d'autres moyens. Le programme selon l'invention peut être en particulier téléchargé sur un réseau de type 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 5 utilisé dans l'exécution du procédé de codage ou de décodage précité. 4. Brève description des dessins D'autres caractéristiques et avantages apparaîtront plus clairement à la lecture de plusieurs modes de réalisation préférés, donnés à titre de simples exemples 10 illustratifs et non limitatifs, et décrits ci-dessous en référence aux dessins annexés, dans lesquels: - la figure 1 représente les principales actions exécutées par le procédé de codage selon un mode de réalisation de l'invention, - la figure 2A représente un premier type de signal de données 15 susceptible d'être généré suite à la mise en oeuvre du procédé de codage de la figure 1, - la figure 2B représente un deuxième type de signal de données susceptible d'être généré suite à la mise en oeuvre du procédé de codage de la figure 1, 20 - la figure 2C représente un troisième type de signal de données susceptible d'être généré suite à la mise en oeuvre du procédé de codage de la figure 1, - la figure 3A représente un premier mode de réalisation d'un procédé de codage de toutes les images de vues disponibles à un instant courant, 25 - la figure 3B représente un deuxième mode de réalisation d'un procédé de codage de toutes les images de vues disponibles à un instant courant, - les figures 4A à 4E représentent chacune un exemple d'un traitement appliqué à l'image d'une vue, selon un premier mode de réalisation, - les figures 5A à 5D représentent chacune un exemple d'un traitement 30 appliqué à l'image d'une vue, selon un deuxième mode de réalisation, - la figure 6 représente un exemple d'un traitement appliqué à l'image d'une vue, selon un troisième mode de réalisation, - la figure 7 représente un exemple d'un traitement appliqué à l'image d'une vue, selon un quatrième mode de réalisation, 12 - la figure 8 représente un exemple d'un traitement appliqué à l'image d'une vue, selon un cinquième mode de réalisation, - la figure 9 représente un exemple d'un traitement appliqué à l'image d'une vue, selon un sixième mode de réalisation, 5 - la figure 10 représente un dispositif de codage mettant en oeuvre le procédé de codage de la figure 1, - la figure 11 représente les principales actions exécutées par le procédé de décodage selon un mode de réalisation de l'invention, - la figure 12A représente un premier mode de réalisation d'un procédé 10 de décodage de toutes les images de vues disponibles à un instant courant, - la figure 12B représente un deuxième mode de réalisation d'un procédé de décodage de toutes les images de vues disponibles à un instant courant, - la figure 13 représente un dispositif de décodage mettant en oeuvre le procédé de décodage de la figure 11, 15 - la figure 14 représente un mode de réalisation d'une synthèse d'images de vues, dans laquelle sont utilisées des images de vues reconstruites selon le procédé de décodage de la figure 11, - les figures 15A à 15D représentent chacune un exemple d'un traitement appliqué à l'image d'une vue après reconstruction de cette dernière, selon 20 un premier mode de réalisation, - la figure 16 représente un exemple d'un traitement appliqué à l'image d'une vue après reconstruction de cette dernière, selon un deuxième mode de réalisation, - la figure 17 représente un exemple d'un traitement appliqué à l'image 25 d'une vue après reconstruction de cette dernière, selon un troisième mode de réalisation, - la figure 18 représente un exemple d'un traitement appliqué à l'image d'une vue après reconstruction de cette dernière, selon un quatrième mode de réalisation. 30 5. Description du principe général de l'invention L'invention propose principalement un schéma de codage d'une pluralité d'images courantes de respectivement une pluralité de vues, la pluralité de vues 13 représentant à l'instant courant une scène 3D selon une position donnée ou un angle de vue donné, dans lequel deux techniques de codage sont disponibles : - une première technique de codage, selon laquelle au moins une image courante d'une vue est codée à l'aide d'un mode de codage classique, tel que 5 par exemple HEVC, MV-HEVC, 3D-HEVC, - une deuxième technique de codage innovante, selon laquelle des données de traitement d'au moins une image courante d'une vue, qui résultent de l'application d'un traitement des données originales de cette image, à l'aide d'un traitement d'image particulier, sont codées à l'aide d'un mode de codage classique 10 du type précité et/ou de tout autre mode de codage adapté, de façon à réduire de façon non négligeable le coût de signalisation des données codées de cette image, résultant du traitement mis en oeuvre avant l'étape de codage. De façon correspondante, l'invention propose un schéma de décodage qui permet de cumuler deux techniques de décodage: 15 - une première technique de décodage, selon laquelle au moins une image courante d'une vue codée est reconstruite à l'aide d'un mode de décodage classique, tel que par exemple HEVC, MV-HEVC, 3D-HEVC, et correspondant à un mode de codage classique utilisé au codage et ayant été signalé au décodeur, de façon à obtenir au moins une image reconstruite d'une vue qui soit de très bonne 20 qualité, - une deuxième technique de décodage innovante selon laquelle les données de traitement codées d'au moins une image d'une vue sont décodées à l'aide d'un mode de décodage correspondant au mode de codage signalé au décodeur, à savoir soit le mode de codage classique et/ou l'autre mode de codage 25 adapté, de façon à obtenir des données d'image traitées et des informations de description du traitement d'image dont sont issues les données traitées obtenues. Les données traitées obtenues au décodage pour cette image ne correspondent donc pas aux données originales de celle-ci, contrairement aux données d'image décodées selon la première technique de décodage. 30 L'image de la vue qui sera reconstruite par la suite à partir de telles données d'image traitées décodées et des informations de description de traitement d'image sera différente de l'image originale de la vue, c'est-à-dire avant traitement, puis codage de ses données originales. Toutefois, une telle image reconstruite de la vue constituera l'image d'une vue qui, utilisée avec des images d'autres vues 14 reconstruites selon la première technique de décodage classique, permettront de synthétiser des images de vues intermédiaires, de façon particulièrement efficace et performante. 5 6. Exemples de mise en oeuvre de schéma de codage On décrit ci-après un procédé de codage de vidéos omnidirectionnelle 360°, 180°, ou autres qui peut utiliser tout type de codeurs vidéo multi-vues, par exemple conformes au standard 3D-HEVC ou MV-HEVC, ou autre. En référence à la figure 1, un tel procédé de codage s'applique à une image 10 courante d'une vue qui fait partie d'une pluralité de vues , VN, la pluralité de vues représentant une scène 3D selon respectivement une pluralité d'angles de vue ou une pluralité de positions/orientations. Selon un exemple courant, dans le cas où trois caméras omnidirectionnelles sont utilisées pour générer une vidéo, par exemple 360°: 15 - une première caméra omnidirectionnelle peut par exemple être placée au centre de la scène 3D, selon un angle de vue 360°x180°, - une deuxième caméra omnidirectionnelle peut par exemple être placée à gauche dans la scène 3D, selon un angle de vue 360°x180°, - une troisième caméra omnidirectionnelle peut par exemple être placée 20 à droite dans la scène 3D, selon un angle de vue 360°x180°. Selon un autre exemple plus atypique, dans le cas où trois caméras omnidirectionnelles sont utilisées pour générer une vidéo a°, avec 0° REVENDICATIONS1. Procédé de codage d'une image d'une vue faisant partie d'une pluralité de vues, la pluralité de vues représentant simultanément une scène 3D selon différentes positions ou différents angles de vue, mis en oeuvre par un dispositif de codage, comprenant ce qui suit : - sélectionner (C1) une première méthode de codage ou une deuxième méthode de codage pour coder l'image de ladite vue, - générer (C10, C12a ; C10, C12b ; C10, C12c) un signal de données contenant une information (flag_proc) indiquant si c'est la première méthode de codage ou la deuxième méthode de codage qui est sélectionnée, - si la première méthode de codage est sélectionnée, coder (dila) les données originales de l'image de ladite vue, ladite première méthode de codage fournissant des données originales codées, - si la deuxième méthode de codage est sélectionnée : - coder (C11b) des données traitées de l'image de ladite vue, lesdites données ayant été obtenues à l'aide d'un traitement d'image appliqué aux données originales de l'image de ladite vue, ledit codage fournissant des données traitées codées, - coder (C11b) des informations de description dudit traitement d'image qui a été appliqué, - ledit signal de données généré contenant en outre : - lesdites données originales codées de l'image de ladite vue, si la première méthode de codage a été sélectionnée, - lesdites données traitées codées de l'image de ladite vue, ainsi que lesdites informations codées de description du traitement d'image, si la deuxième méthode de codage a été sélectionnée. 2. Procédé de décodage d'un signal de données représentatif d'une image d'une vue faisant partie d'une pluralité de vues, la pluralité de vues représentant simultanément une scène 3D selon différentes positions ou différents angles de vue, mis en oeuvre par un dispositif de décodage, comprenant ce qui suit : 47 - lire (D1), dans le signal de données, une information (flag_proc) indiquant si l'image de ladite vue est à décoder selon une première ou une deuxième méthode de décodage, - s'il s'agit de la première méthode de décodage 5 - lire (Dila), dans le signal de données, des données codées associées à l'image de ladite vue, - reconstruire (D12a) une image de ladite vue à partir desdites données codées, ladite image de la vue reconstruite contenant les données originales de l'image de ladite vue, 10 - s'il s'agit de la deuxième méthode de décodage : - lire (D11b ; D11c), dans le signal de données, des données codées associées à l'image de ladite vue, - reconstruire (D12b), à partir desdites données codées lues, des données traitées de l'image de ladite vue et des informations de 15 description d'un traitement d'image ayant été appliqué aux données originales de l'image de ladite vue. 3. Procédé selon la revendication 1 ou la revendication 2, dans lequel : - les données traitées de l'image de ladite vue sont des données de 20 l'image de ladite vue qui n'ont pas été supprimées suite à l'application d'un rognage de l'image de ladite vue, - les informations de description dudit traitement d'image sont des informations de localisation, dans l'image de ladite vue, d'une ou de plusieurs zones rognées. 25 4. Procédé selon la revendication 1 ou la revendication 2, dans lequel : - les données traitées de l'image de ladite vue sont les données d'au moins une zone de l'image de ladite vue qui a subi un échantillonnage, selon un facteur d'échantillonnage donné et selon au moins une direction donnée, 30 - les informations de description dudit traitement d'image comprennent au moins une information de localisation, dans l'image de ladite vue, de ladite au moins une zone échantillonnée. 5. Procédé selon la revendication 1 ou la revendication 2, dans lequel : 48 - les données traitées de l'image de ladite vue sont les données d'au moins une zone de l'image de ladite vue qui a subi un filtrage, - les informations de description dudit traitement d'image comprennent au moins une information de localisation, dans l'image de ladite vue, de ladite au 5 moins une zone filtrée. 6. Procédé selon la revendication 1 ou la revendication 2, dans lequel : - les données traitées de l'image de la vue sont des pixels de l'image de la vue, correspondant à une occlusion détectée à l'aide d'une image d'une autre vue 10 de la pluralité, - les informations de description dudit traitement d'image comprennent un indicateur des pixels de l'image de ladite vue qui se retrouvent dans l'image d'une autre vue. 15 7. Dispositif de codage d'une image d'une vue faisant partie d'une pluralité de vues, la pluralité de vues représentant simultanément une scène 3D selon différentes positions ou différents angles de vue, ledit dispositif de codage comprenant un processeur qui est configuré pour mettre en oeuvre ce qui suit : - sélectionner une première méthode de codage ou une deuxième 20 méthode de codage pour coder les données de l'image de ladite vue, - générer un signal de données contenant une information indiquant si c'est la première méthode de codage ou la deuxième méthode de codage qui est sélectionnée, - si la première méthode de codage est sélectionnée, coder les 25 données originales de l'image de ladite vue, ladite première méthode de codage fournissant des données originales codées, - si la deuxième méthode de codage est sélectionnée : - coder des données traitées de l'image de ladite vue, lesdites données ayant été obtenues à l'aide d'un 30 traitement d'image appliqué aux données originales de l'image de ladite vue, ledit codage fournissant des données traitées codées, - coder des informations de description dudit traitement d'image qui a été appliqué, 49 - ledit signal de données généré contenant en outre : - lesdites données originales codées de l'image de ladite vue, si la première méthode de codage a été sélectionnée, - lesdites données traitées codées de l'image de ladite vue, 5 ainsi que lesdites informations codées de description du traitement d'image, si la deuxième méthode de codage a été sélectionnée. 8. Dispositif de décodage d'un signal de données représentatif d'une image 10 d'une vue faisant partie d'une pluralité de vues, la pluralité de vues représentant simultanément une scène 3D selon différentes positions ou différents angles de vue, ledit dispositif de décodage comprenant un processeur qui est configuré pour mettre en oeuvre ce qui suit : - lire, dans le signal de données, une information (flag_proc) indiquant 15 si l'image de ladite vue est à décoder selon une première ou une deuxième méthode de décodage, - s'il s'agit de la première méthode de décodage : - lire, dans le signal de données, des données codées associées à l'image de ladite vue, 20 - reconstruire une image de ladite vue à partir desdites données codées lues, ladite image de la vue reconstruite contenant les données originales de l'image de ladite vue, - s'il s'agit de la deuxième méthode de décodage : - lire, dans le signal de données, des données codées associées 25 à l'image de ladite vue, - reconstruire une image de la vue à partir des données codées lues, l'image de la vue reconstruite contenant des données traitées de l'image de la vue, en association avec des informations de description d'un traitement d'image utilisé pour 30 obtenir les données traitées. 9. Programme d'ordinateur comportant des instructions comprenant des instructions de code de programme pour l'exécution des étapes du procédé de codage selon l'une quelconque des revendications 1, 3 à 6 ou du procédé de 50 décodage selon l'une quelconque des revendications 2, 3 à 6, lorsqu'il est exécuté sur un ordinateur. 10. Support d'informations lisible par un ordinateur, et comportant des 5 instructions d'un programme d'ordinateur selon la revendication 9. 11. Signal de données codées représentatif d'une image d'une vue faisant partie d'une pluralité de vues, la pluralité de vues représentant simultanément une scène 3D selon différentes positions ou différents angles de vue, ledit signal 10 comprenant : - une information indiquant si l'image de ladite vue est à décoder selon une première ou une deuxième méthode de décodage, - s'il s'agit de la première méthode de décodage, des données codées associées à l'image de ladite vue pour reconstruire une image de ladite vue, ladite 15 image de la vue reconstruite contenant les données originales de l'image de ladite vue, - s'il s'agit de la deuxième méthode de décodage, des données codées associées à l'image de ladite vue pour reconstruire une image de ladite vue, l'image de ladite vue reconstruite contenant des données traitées de l'image de ladite vue, 20 en association avec des informations de description d'un traitement d'image utilisé pour obtenir les données traitées. 12. Signal de données selon la revendication 11, dans lequel : - les données traitées de l'image de ladite vue sont des données de 25 l'image de ladite vue qui n'ont pas été supprimées suite à l'application d'un rognage de l'image de ladite vue, - les informations de description dudit traitement d'image sont des informations de localisation, dans l'image de ladite vue, d'une ou de plusieurs zones rognées. 30 13. Signal de données selon la revendication 11, dans lequel : - les données traitées de l'image de ladite vue sont les données d'au moins une zone de l'image de ladite vue qui a subi un échantillonnage, selon un facteur d'échantillonnage donné et selon au moins une direction donnée, 51 - les informations de description dudit traitement d'image comprennent au moins une information de localisation, dans l'image de ladite vue, de ladite au moins une zone échantillonnée. 5 14. Signal de données selon la revendication 11, dans lequel : - les données traitées de l'image de ladite vue sont les données d'au moins une zone de l'image de ladite vue qui a subi un filtrage, - les informations de description dudit traitement d'image comprennent au moins une information de localisation, dans l'image de ladite vue, de ladite au 10 moins une zone filtrée. 15. Signal de données selon la revendication 11, dans lequel : - les données traitées de l'image de la vue sont des pixels de l'image de la vue, correspondant à une occlusion détectée à l'aide d'une image d'une autre vue 15 de la pluralité, - les informations de description dudit traitement d'image comprennent un indicateur des pixels de l'image de ladite vue qui se retrouvent dans l'image d'une autre vue. 20 25 30