Brevet FR3075540A1 — publié le 20190621

Procedes et dispositifs de codage et de decodage d'une sequence video multi-vues representative d'une video omnidirectionnelle. 1. Domaine de ('invention L'invention concerne les videos omnidirectionnelles, telles que notamment les videos 360°, 180°, etc .... Plus particulierement, ('invention concerne le codage et le decodage de telles videos. 2. Art Anterieur Les videos 360° sont capturees par des cameras installees sur une plateforme spherique. Ces cameras sont dites divergentes car elles sont placees de sorte a capter une scene dans toutes les directions. Chaque camera capte une partie de la scene, ('ensemble des vues captees par les cameras permettant de generer une video representant la scene selon un champ de vision a 360°. De telles videos 360° permettent alors a l'utilisateur de regarder la scene comme s'il etait place au centre de la scene et de regarder tout autour de lui, a 360°, fournissant ainsi une nouvelle maniere de regarder des videos. De telles videos sont en general restituees sur des casques de realite virtuelle, aussi connus sous le nom anglais HMD pour « Head Mounted Devices ». Mais, elles peuvent egalement etre affichees sur des ecrans 2D equipes de moyens d'interactions utilisateur adaptes. Le nombre de cameras pour capturer une scene a 360° vane en fonction des plateformes utilisees. Cependant, quelle que soit la plateforme utilisee, deux cameras voisines capturent chacune une partie de la scene avec un chevauchement dans les donnees captees par ces deux cameras. En d'autres termes, une partie de la scene captee en 360° est commune entre deux vues captees chacune respectivement par deux cameras voisines. Ceci est illustre en FIG.1 montrant deux vues: une vue 1 captee par une premiere camera et une vue 2 captee par une deuxieme camera placee a droite de la premiere camera. Sur la FIG. 1, la zone a droite sur la vue 1 (encadree en trait plein) correspond a la meme partie de la scene captee que la zone a gauche sur la vue 2 (encadree en trait plein). II y a donc un chevauchement des donnees de la scene entre les vues 1 et 2. Un tel chevauchement est necessaire pour permettre une transition continue lorsque l'utilisateur parcourt le champ visuel offert par la video 360°. Pour generer une video 360°, les vues divergentes captees par les differentes cameras sont mises bout a bout en prenant en compte les chevauchements entre vues, pour creer une vue 2D panoramique. Cette etape est aussi connue sous le 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 images de chaque vue sont 2 projetees sur une surface spherique. D'autres types de projections sont egalement possibles, telle qu'une projection de type Cube Mapping (projection sur les faces d'un cube). Les images projetees sur une surface sont ensuite projetees sur un plan 2D pour obtenir une image 2D comprenant a un instant donne toutes les vues de la scene captees. 5 Les images 2D ainsi obtenues sont ensuite codees a l'aide d'un codeur video 2D classique, par exemple un codeur conforme au standard HEVC (abreviation anglaise de « High Efficiency Video Coding »). Le principal inconvenient de cette technique est que lorsque la video 360° est restituee a un utilisateur, il est possible de changer le point de vue en tournant autour d'un point central 10 statique, mais it n'est pas possible de se deplacer a partir de ce point central, par exemple en bougeant de quelques centimetres sur la gauche, la droite, devant ou derriere. En d'autres termes, pour changer de point de vue, seule les rotations sont permises, tout autre mouvement, en particulier les translations, etant exclu. Une telle technique offre ainsi 3 degres de liberte, (3DoF pour 3 Degree Of Freedom en anglais), mais elle n'offre pas le 15 mouvement nature! selon 6 degres de liberte (6DoF). Cet inconvenient est d'autant plus genant que meme lorsque l'utilisateur n'effectue qu'un mouvement de rotation, il y a en fait beaucoup de petits mouvements de translation parasites. De tels mouvements de translation ne sont pas rendus correctement, ce qui a pour consequence d'afficher a l'utilisateur des pixels qui ne correspondent pas parfaitement 20 a ce qui est attendu par le cerveau de l'utilisateur. Ceci est une des principales causes de l'inconfort ressenti par les utilisateurs d'equipements de type HMD. Les codeurs MV-HEVC et 3D-HEVC sont utilises pour coder des contenus multi-vues. De tels codeurs exploitent les similarites inter-vues d'un contenu multi-vues. Cependant, de tels codeurs sont concus pour gerer des vues multiples lineaires, ou convergentes, captees par 25 des cameras ayant des centres differents, positionnees a l'exterieur de Ia scene. Ainsi, dans ces codeurs, Ia distance entre deux centres de camera, appelee "baseline distance" en anglais, est utilisee pour calculer une disparite, avec l'aide d'une carte de profondeur. La disparite est ensuite utilisee pour Ia prediction de certains blocs via une prediction par compensation de disparite, ce qui permet d'exploiter les similarites inter-vues lors du codage 30 des images de Ia sequence video. Dans le cas de videos 360°, les vues etant divergentes, de tels codeurs multi-vues ne sont pas optimaux pour coder les vues d'une video 360°, Ia prediction inter-vues sera peu, voire pas utilisee par le codeur. En effet, entre deux vues d'une video 360°, il y a peu de contenu similaire pouvant etre predit entre vues. 35 De plus, Ia zone de chevauchement entre deux vues voisines n'est pas completement similaire. En effet, les pixels de Ia zone de chevauchement ont subi des transformations 3 geometriques entre vues, et une simple recopie des pixels d'une vue a l'autre dans la zone de chevauchement conduit a une prediction inter-vues inefficace. II existe donc un besoin d'ameliorer l'etat de la technique. 5 3. Exposé de l'invention L'invention vient ameliorer l'etat de la technique. Elle concerne a cet effet un procede de decodage d'un signal de donnees codees representatif d'une sequence video multi-vues representative d'une video omnidirectionnelle, la sequence video multi-vues comprenant au moins une premiere vue et une deuxieme vue. Un tel procede de decodage comprend: 10 - la lecture dans le signal de donnees, de parametres permettant d'obtenir une matrice homographique representative de la transformation d'un plan de la deuxieme vue vers un plan de la premiere vue, - le decodage d'une image de la deuxieme vue, l'image de la deuxieme vue comprenant une zone dite active comprenant des pixels qui lorsque lesdits pixels sont projetes via la matrice 15 homographique sur une image de la premiere vue, sont compris dans l'image de la premiere vue, le decodage de l'image de la deuxieme vue comprenant : - la generation d'une image de reference comprenant des valeurs de pixels determinees a partir de pixels precedemment reconstruits d'une image de la premiere vue et de la matrice homographique, et 20 - pour au moins un bloc de l'image de la deuxieme vue: - lecture dans le signal de donnees, d'un index representatif d'une image de reference comprise dans une liste d'images de reference comprenant au moins une image de la deuxieme vue precedemment reconstruite, - determination si le bloc appartient ou non a la zone active, 25 reconstruction dudit bloc a partir de ladite image de reference indiquee par ('index lu, l'image de reference generee etant comprise dans ladite liste d'images de reference lorsque ledit bloc appartient a la zone active, et l'image de reference generee n'etant pas comprise dans ladite liste d'images de reference lorsque ledit bloc n'appartient pas a la zone active. 30 Le procede selon l'invention permet ainsi d'ameliorer les performances en compression d'un codeur multi-vues codant des vues divergentes, en exploitant les redondances entre vues voisines pour les blocs appartenant aux zones de chevauchement inter-vues. Avantageusement, la prediction inter-vues est amelioree par la prise en compte d'une 35 matrice homographique permettant de compenser les distorsions geometriques entre vues. 4 La zone de chevauchement inter-vues est determinee a l'aide de la matrice homographique representant la transformation d'un plan image de la premiere vue vers le plan image de la deuxieme vue. Selon l'invention, pour des blocs appartenant a la zone active de l'image a decoder, la 5 prediction est amelioree par la possibilite de prendre en compte une nouvelle image de reference generee grace a la matrice homographique et a une image d'une vue precedemment reconstruite. Une telle nouvelle image de reference n'est disponible que pour les blocs appartenant a la zone active. L'insertion d'une telle nouvelle image de reference dans la liste des images de reference n'impacte ainsi pas le coat de signalisation des images 10 de reference pour les autres blocs qui n'appartiennent pas a la zone active. La localisation des blocs appartenant a la zone active est directement deduite de la projection des pixels de l'image a decoder via la matrice homographique sur l'image precedemment reconstruite, de sorte qu'il n'est pas necessaire de coder d'informations supplementaires pour indiquer si ces blocs peuvent ou non utiliser la nouvelle image de 15 reference. Lorsque le bloc n'appartient pas a la zone active, it est par exemple classiquement reconstruit a l'aide de pixels precedemment reconstruits par prediction intra, ou appartenant a une autre image de la meme vue precedemment codee et decodee, par prediction inter image. 20 Avantageusement, l'image de reference est definie dans le plan de la deuxieme vue. Plus particulierement, la zone active est determinee dans l'image de la deuxieme vue par ('ensemble des pixels qui se projettent dans l'image de la premiere vue a l'aide de la matrice homographique. Ainsi, la nouvelle image de reference comprend des pixels dits actifs correspondant aux 25 pixels de l'image de la deuxieme vue projetes sur l'image de la premiere vue par la matrice homographique. Le reste des pixels de l'image de reference, n'ayant pas de correspondance dans l'image de la premiere vue sont dits pixels non-actifs. Les differents modes ou caracteristiques de realisation mentionnes ci-apres peuvent etre ajoutes independamment ou en combinaison les uns avec les autres, aux caracteristiques 30 du procede de decodage defini ci-dessus. Selon un mode particulier de realisation de l'invention, les parametres sont des parametres de camera associes respectivement a une premiere camera associee a la premiere vue et a une deuxieme camera associee a la deuxieme vue, le procede comprenant en outre le calcul 35 de ladite matrice homographique a partir desdits parametres de camera. Selon ce mode particulier de realisation de l'invention, la matrice homographique est calculee lors du decodage, a partir des parametres de camera codes dans le signal de 5 donnees representatif de la sequence multi-vues, tels que notamment la longueur focale de chaque camera et la separation angulaire representant ('angle de rotation entre la camera de la premiere vue et la camera de la deuxieme vue. 5 Selon un autre mode particulier de realisation de l'invention, les parametres sont les coefficients de la matrice homographique. Selon ce mode particulier de realisation de l'invention, iI n'est pas necessaire de recalculer au decodage la matrice homographique. Ses coefficients sont calcules au codeur et transmis dans le signal de donnees representatif de la sequence multi-vues. II en resulte une 10 complexite calculatoire moins elevee au decodeur. Selon un autre mode particulier de realisation de l'invention, lorsque la frontiere de la zone active traverse le bloc a reconstruire, le procede de decodage comprend en outre: - la lecture, dans le signal de donnees, d'un autre index representatif d'une image de 15 reference comprise dans le groupe d'images de reference, !edit groupe d'images de reference ne comprenant pas l'image de reference generee, les pixels du bloc a reconstruire qui n'appartiennent pas a la zone active etant reconstruits a partir de pixels de l'image de reference indiquee par l'autre index lu. Ce mode particulier de realisation de l'invention permet d'offrir une segmentation des blocs 20 situes en frontiere de la zone active, sans necessiter le codage d'informations pour coder cette segmentation et d'adapter la prediction des pixels de ces blocs en fonction de la position des pixels dans le bloc par rapport a la frontiere. Selon un autre mode particulier de realisation de l'invention, le procede de decodage 25 comprend en outre: - la lecture dans le signal de donnees, de parametres permettant d'obtenir une autre matrice homographique representative de la transformation d'un plan de la deuxieme vue vers un plan d'une troisieme vue, au moins un pixel de l'image de la deuxieme vue projete dans une image de la troisieme vue via l'autre matrice homographique etant compris dans l'image de 30 la troisieme vue, - l'image de reference generee comprend en outre des valeurs de pixels determinees a partir de pixels precedemment reconstruits de l'image de la troisieme vue et de l'autre matrice homographique. Ce mode particulier de realisation de l'invention permet de prendre en compte une image 35 d'une autre vue precedemment reconstruite pour generer la nouvelle image de reference. Ainsi, lorsqu'une autre vue est egalement disponible pour predire la deuxieme vue, la zone de pixels non-actifs est reduite. En effet, l'autre matrice homographique permettant de 6 passer de la deuxieme vue vers la troisieme vue permet de definir une nouvelle zone active dans l'image de reference correspondant aux pixels qui lorsqu'ils sont projetes via l'autre matrice homographique sur une image de la troisieme vue, sont compris dans l'image de la troisieme vue. 5 L'invention concerne egalement un procede de codage dans un signal de donnees, d'une sequence video multi-vues representative d'une video omnidirectionnelle, la sequence video multi-vues comprenant au moins une premiere vue et une deuxieme vue. Le procede de codage comprend: 10 - le calcul d'une matrice homographique representative de la transformation d'un plan de la deuxieme vue vers un plan de la premiere vue, - le codage dans le signal de donnees de parametres permettant d'obtenir au decodage ladite matrice homographique, - le codage d'une image de la deuxieme vue, l'image de la deuxieme vue comprenant une 15 zone dite active comprenant des pixels qui lorsque lesdits pixels sont projetes via la matrice homographique sur une image de la premiere vue, sont compris dans l'image de la premiere vue, le codage de ladite image comprenant: - la generation d'une image de reference comprenant des valeurs de pixels determinees a partir de pixels precedemment reconstruits d'une image de la premiere vue et 20 de la matrice homographique, et - pour au moins un bloc de l'image de la deuxieme vue: la determination si le bloc appartient ou non a la zone active, - la prediction dudit bloc a partir d'une image de reference comprise dans une liste d'images de reference comprenant au moins une image de la deuxieme vue 25 precedemment reconstruite, l'image de reference generee etant comprise dans ladite liste d'images de reference lorsque ledit bloc appartient a la zone active, et l'image de reference generee n'etant pas comprise dans ladite liste d'images de reference lorsque ledit bloc n'appartient pas a la zone active, - le codage dans le signal de donnees, d'un index representatif de l'image de 30 reference utilisee pour predire ledit bloc. Selon un mode particulier de realisation de l'invention, les parametres sont des parametres de camera associes respectivement a une premiere camera associee a la premiere vue et a une deuxieme camera associee a la deuxieme vue. 35 Selon un autre mode particulier de realisation de l'invention, les parametres sont les coefficients de la matrice homographique. 7 Selon un autre mode particulier de realisation de l'invention, lorsque la frontiere de la zone active traverse le bloc a coder, le procede de codage comprend en outre: - le codage, dans le signal de donnees, d'un autre index representatif d'une image de reference comprise dans le groupe d'images de reference, !edit groupe d'images de 5 reference ne comprenant pas l'image de reference generee, les pixels du bloc a coder qui n'appartiennent pas a la zone active etant predits a partir de pixels de l'image de reference indiquee par l'autre index. Selon un autre mode particulier de realisation de l'invention, le procede de codage comprenant en outre: 10 - le calcul d'une autre matrice homographique representative de la transformation d'un plan de la deuxieme vue vers un plan d'une troisieme vue, au moins un pixel de l'image de la deuxieme vue projete dans une image de la troisieme vue via l'autre matrice homographique etant compris dans l'image de la troisieme vue, - le codage dans le signal de donnees, de parametres permettant d'obtenir ladite 15 autre matrice homographique, - l'image de reference generee comprend en outre des valeurs de pixels determinees a partir de pixels precedemment reconstruits de l'image de la troisieme vue et de l'autre matrice homographique. 20 L'invention concerne egalement un dispositif de decodage d'un signal de donnees codees representatif d'une sequence video multi-vues representative d'une video omnidirectionnelle, la sequence video multi-vues comprenant au moins une premiere vue et une deuxieme vue, le dispositif de decodage comprend: - des moyens de lecture dans le signal de donnees, de parametres permettant d'obtenir une 25 matrice homographique representative de la transformation d'un plan de la deuxieme vue vers un plan de la premiere vue, - des moyens de decodage d'une image de la deuxieme vue, l'image de la deuxieme vue comprenant une zone dite active comprenant des pixels qui lorsque lesdits pixels sont projetes via la matrice homographique sur une image de la premiere vue, sont compris dans 30 l'image de la premiere vue, lesdits moyens de decodage de l'image de la deuxieme vue comprenant : - des moyens de generation d'une image de reference comprenant des valeurs de pixels determinees a partir de pixels precedemment reconstruits d'une image de la premiere vue et de la matrice homographique, et 35 - pour au moins un bloc de l'image de la deuxieme vue: 8 - des moyens de lecture dans le signal de donnees, d'un index representatif d'une image de reference comprise dans une liste d'images de reference comprenant au moins une image de la deuxieme vue precedemment reconstruite, - des moyens de determination si le bloc appartient ou non a la zone 5 active, - des moyens de reconstruction dudit bloc a partir de ladite image de reference indiquee par ('index lu, l'image de reference generee etant comprise dans ladite liste d'images de reference lorsque ledit bloc appartient a la zone active, et l'image de reference generee n'etant pas comprise dans ladite liste d'images de reference lorsque ledit 10 bloc n'appartient pas a la zone active. L'invention concerne egalement un dispositif de codage dans un signal de donnees, d'une sequence video multi-vues representative d'une video omnidirectionnelle, la sequence video multi-vues comprenant au moins une premiere vue et une deuxieme vue, le dispositif de 15 codage comprend: - des moyens de calcul d'une matrice homographique representative de la transformation d'un plan de la deuxieme vue vers un plan de la premiere vue, - des moyens de codage dans le signal de donnees de parametres permettant d'obtenir ladite matrice homographique, 20 - des moyens de codage d'une image de la deuxieme vue, l'image de la deuxieme vue comprenant une zone dite active comprenant des pixels qui lorsque lesdits pixels sont projetes via la matrice homographique sur une image de la premiere vue, sont compris dans l'image de la premiere vue, lesdits moyens de codage de ladite image comprenant: - des moyens de generation d'une image de reference comprenant des valeurs de 25 pixels determinees a partir de pixels precedemment reconstruits d'une image de la premiere vue et de la matrice homographique, et - pour au moins un bloc de l'image de la deuxieme vue: - des moyens de determination si le bloc appartient ou non a la zone active, - des moyens de prediction dudit bloc a partir d'une image de reference 30 comprise dans une liste d'images de reference comprenant au moins une image de la deuxieme vue precedemment reconstruite, l'image de reference generee etant comprise dans ladite liste d'images de reference lorsque ledit bloc appartient a la zone active, et l'image de reference generee n'etant pas comprise dans ladite liste d'images de reference lorsque ledit bloc n'appartient pas a la zone active, 35 - des moyens de codage dans le signal de donnees, d'un index representatif de l'image de reference utilisee pour predire ledit bloc. 9 Selon un mode particulier de realisation de l'invention, le procede de decodage, respectivement le procede de codage, est mis en oeuvre par un programme d'ordinateur. L'invention concerne egalement un programme d'ordinateur comportant des instructions pour la mise en oeuvre du procede de decodage ou du procede de codage selon I'un quelconque 5 des modes particuliers de realisation decrits precedemment, lorsque !edit programme est execute par un processeur. Un tel programme peut utiliser n'importe quel langage de programmation. peut etre telecharge depuis un reseau de communication et/ou enregistre sur un support lisible par ordinateur. Ce programme peut utiliser n'importe quel langage de programmation, et etre sous la forme de code source, code objet, ou de code intermediaire 10 entre code source et code objet, tel que dans une forme partiellement compilee, ou dans n'importe quelle autre forme souhaitable. L'invention vise aussi un support d'enregistrement ou support d'informations lisible par un ordinateur, et comportant des instructions d'un programme d'ordinateur tel que mentionne cidessus. Les supports d'enregistrement mentionnes ci-avant peuvent etre n'importe quelle 15 entite 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 microelectronique, ou encore un moyen d'enregistrement magnetique, par exemple une disquette (floppy disc en anglais) ou un disque dur. D'autre part, les supports d'enregistrement peuvent correspondre a un support transmissible tel qu'un signal electrique 20 ou optique, qui peut etre achemine via un cable electrique ou optique, par radio ou par d'autres moyens. Le programme selon l'invention peut etre en particulier telecharge sur un reseau de type Internet. Alternativement, les supports d'enregistrement peuvent correspondre a un circuit integre dans lequel le programme est incorpore, le circuit etant adapte pour executer ou pour etre utilise dans !'execution des procedes en question. 25 4. Liste des figures D'autres caracteristiques et avantages de l'invention apparaitront plus clairement a la lecture de la description suivante d'un mode de realisation particulier, donne a titre de simple exemple illustratif et non limitatif, et des dessins annexes, parmi lesquels : 30 - la figure 1 illustre deux vues divergentes captees par deux cameras et presentant une zone de chevauchement, - la figure 2 illustre schematiquement un exemple de captation de vues divergentes, - la figure 3 illustre schematiquement deux exemples de vues presentant une ou deux zones de chevauchement avec des vues adjacentes placees selon le systeme illustre en figure 2, 35 - la figure 4 illustre schematiquement des etapes du procede de codage d'une video omnidirectionnelle selon un mode particulier de realisation de l'invention, 10 - la figure 5 illustre un exemple d'une image de reference generee selon un mode particulier de realisation de l'invention pour une vue centrale a coder ou a decoder, a partir d'une vue a gauche et d'une vue a droite de la vue centrale, - la figure 6 illustre schematiquement des etapes du procede de decodage d'une video 5 omnidirectionnelle selon un mode particulier de realisation de l'invention, - la figure 7 illustre un exemple d'un bloc traverse par la frontiere entre une zone active et une zone non-active de l'image a coder ou a decoder, - la figure 8 illustre schematiquement un dispositif de codage d'une video omnidirectionnelle selon un mode particulier de realisation de l'invention, 10 - la figure 9 illustre schematiquement un dispositif de decodage d'une video omnidirectionnelle selon un mode particulier de realisation de l'invention, - les figures 10A-B illustrent schematiquement un signal de donnees codees representatif d'une video omnidirectionnelle selon un mode particulier de realisation de l'invention, - la figure 11 illustre la projection d'un point P de l'espace 3D sur deux plans images 15 respectifs de deux cameras divergentes A et B. 5. Description d'un mode de realisation de l'invention 5.1 Principe general Un des buts de l'invention est d'ameliorer le codage d'une video omnidirectionnelle 20 lorsqu'une telle video est codee par un codeur multi-vues, dans lequel chaque vue est codee par prediction temporelle par rapport a des images de la meme vue precedemment codees ou par prediction inter-vues par rapport a une image d'une autre vue. Afin d'ameliorer la prediction inter-vues lors du codage d'une vue d'une video omnidirectionnelle, une nouvelle image de reference est generee a partir d'images 25 precedemment codees de vues voisines de la vue a coder. Plus particulierement, une matrice homographique permettant de projeter des pixels d'une vue a coder ou a decoder vers une image d'une vue adjacente a la vue a coder ou a decoder est calculee. Les pixels de la vue a coder ou a decoder se projetant dans les frontieres de l'image de la vue adjacente definissent alors une zone active de l'image a coder ou a decoder. Une telle zone 30 active peut alors etre predite a partir des pixels de l'image de la vue adjacente lorsque ces pixels ont ete precedemment reconstruits. La prediction inter-vues est ainsi amelioree lors du codage d'une vue d'une video omnidirectionnelle par la prise en compte des zones de chevauchement inter-vue. Avantageusement, pour coder ou decoder un bloc d'une image d'une vue courante, une 35 nouvelle image de reference est creee a partir des pixels precedemment reconstruits de la vue adjacente et de la matrice homographique. Lorsque le bloc a coder ou a decoder 11 appartient au moins en partie a la zone active de ('image a coder ou a decoder, cette nouvelle image de reference peut alors etre utilisee dans la liste des images de reference. Ainsi, le coat de signalisation de cette nouvelle image de reference n'impacte pas le codage des autres blocs n'appartenant pas a la zone active. 5 5. 2 Exemples de mise en oeuvre La figure 2 illustre schematiquement un exemple de captation de vues divergentes dans lequel six vues (V1-V6) sont captees respectivement depuis six cameras placees sur une plateforme representee par le point C sur la figure 2. Sur la figure 2, le champ de vision de 10 chaque camera est represents par des lignes en traits pleins ou pointilles et le plan image de la vue associee a chaque camera est representee a ('aide des memes traits pleins ou pointilles que le champ de vision de la camera. II apparait que pour chaque vue, une zone de chevauchement existe entre Ia vue courante et Ia vue gauche, respectivement droite. En d'autres termes, deux vues adjacentes ou voisines presentent des pixels representatifs des 15 memes donnees 3D de Ia scene captees respectivement par chaque camera. Par exemple, sur Ia figure 2, Ia zone ZC1 illustre le chevauchement entre les vues V1 et V6, Ia zone ZC2 illustre le chevauchement entre les vues V2 et V3 et Ia zone ZC5 illustre le chevauchement entre les vues V5 et V6. Toutefois, afin d'utiliser des informations d'une zone de chevauchement d'une vue adjacente 20 pour le codage d'une vue courante, il est necessaire que Ia vue adjacente ait prealablement ete codee et reconstruite. Ainsi, par exemple si I'ordre de codage des vues est V1, V2, V3, V4, V5 et V6, Ia vue 1 est codee sans prediction par rapport a une zone de chevauchement puisqu'aucune vue n'a encore ete codee. Une image de Ia vue 1 sera par exemple codee par prediction temporelle 25 par rapport a des images de Ia vue 1 precedemment codees. Le codage des vues V2, V3, V4 et V5 pourra mettre en oeuvre une prediction temporelle par rapport a des images de Ia merne vue precedemment codees et/ou une prediction inter-vues a ('aide de Ia zone de chevauchement entre Ia vue courante V2 respectivement, V3, V4 et V5 et Ia vue droite V1, respectivement V2, V3, V4. 30 Le codage de Ia vue V6 pourra utiliser une prediction temporelle par rapport a des images de Ia meme vue precedemment codees et/ou une prediction inter-vues a ('aide de Ia zone de chevauchement entre Ia vue courante V6 et Ia vue droite V5 et et/ou une prediction intervues a ('aide de Ia zone de chevauchement entre Ia vue courante V6 et Ia vue gauche V1. Par exemple, comme illustre en figure 3, pour Ia vue V6, Ia zone ZA1 representative du 35 chevauchement de Ia vue V1 avec Ia vue V6 et Ia zone de chevauchement ZA5 representative du chevauchement de Ia vue V5 avec Ia vue V6 pourront etre utilisees pour Ia prediction de Ia vue V6. 12 Selon un autre exemple, pour la vue V3, la zone ZA2 representative du chevauchement de la vue V2 avec la vue V3 pourra etre utilisee pour la prediction de la vue V3. Les procedes de codage et de decodage d'une video omnidirectionnelle decrits ci-apres 5 s'appliquent de maniere generale au cas de sequences d'images multi-vues ayant N vues, N etant un entier superieur ou egal a 2. Les procedes de codage et de decodage d'une video omnidirectionnelle sont decrits ci-apres de maniere generale, et peuvent etre integres dans tout type de codeurs/decodeurs video multi-vues, par exemple le standard 3D-HEVC ou MV-HEVC, ou autre. 10 La figure 4 illustre schematiquement des etapes du procede de codage d'une video omnidirectionnelle selon un mode particulier de realisation de ('invention. Lors d'une etape 40, pour chaque vue k a coder, une matrice homographique est calculee pour representer la transformation d'un plan d'une vue k a coder vers un plan d'une vue 15 adjacente (k-1 par exemple) a la vue k a coder. On considere ici que l'image de la vue adjacente a la vue a coder a prealablement ete codee et reconstruite. On considere donc ici que les images de la vue k-1 ont ete precedemment codees et reconstruites, par prediction temporelle par rapport a des images precedemment codees et reconstruites de la meme vue ou par prediction inter-vues. 20 Lorsque la vue courante k a coder est adjacente de chaque cote a deux vues prealablement codees et reconstruites, deux matrices homographiques sont calculees, correspondant respectivement chacune a la transformation d'un plan de la vue de la vue a coder vers un plan de la vue droite et a la transformation d'un plan de la vue a coder vers un plan de la vue gauche. 25 On considere par la suite, le codage d'une vue k, une vue adjacente k-1 ayant ete prealablement codee et reconstruite et ayant une zone de chevauchement avec la vue k. On considere ici qu'une vue k a une zone de chevauchement avec la vue k-1 si au moins un pixel d'une image de la vue k se projette sur une image de la vue k-1. Un tel pixel est alors dans une zone dite active de l'image de la vue k. 30 Lors de l'etape 40, la matrice homographique entre la vue adjacente k-1 et la vue courante k a coder est calculee a partir des parametres de camera associee respectivement a la vue adjacente k-1 et a la vue courante k. Le calcul de la matrice homographique est decrit en relation avec la figure 11 sur laquelle les champs de captation de deux cameras divergentes A et B sont representes. L'axe principal 35 de la camera A est l'axe zA, correspondant a l'axe perpendiculaire au plan image PLA de la camera A. La camera adjacente B est tournee d'un angle de Osep par rapport a l'axe ZA de la 13 camera A. L'axe principal de la camera B est l'axe zB, correspondant a l'axe perpendiculaire au plan image PLB de la camera B. Un point P(px,py,pz) de l'espace 3D se projette dans le plan image PLA de la camera A en PA(pax,pay) et dans le plan image PLB de la camera B en PB(pbx,pby). La relation entre les 5 points P, PA, PB est donnee par: PA = KAP (1) PB = KBRA2BP (2) ou KA et KB representent les parametres intrinseques des cameras A et B tels que: fA 0 0 fB 0 0 KA = 0 fA 0 , KB = 0 fB 0 , avec fA et fBla longueur focale des cameras A et B 0 0 1 0 0 1 10 respectivement. RA2B represente la rotation de l'axe principal zA de la camera A vers l'axe principal zB de la camera B, correspondant a une rotation dans le sens horaire d'un angle Osep autour de l'axe y. RB2A represente la rotation de l'axe principal zB de la camera B vers l'axe principal zA de la camera A, correspondant a une rotation dans le sens anti-horaire d'un angle de Osep autour de l'axe y. cos(Osep) 0 -sin(Osep) RA2B = ReL - ° 1 0 sin(Osep) 0 cos(Osep) 15 L'equation (2) peut alors s'ecrire: P = (KBRA2B) 113B = RAleRel-Re En substituant la valeur de P donnee par requation (1), la relation entre PA et PB peut etre deduite par: PA = KARA1BKB1PB = HPB 20 H = KARA2BK-1 = KARB2AKB1 (3) Les points PA et PB sont donc relies via la matrice d'homographie H. Les parametres de la matrice H peuvent ainsi etre obtenus a partir des longueurs focales des cameras A et B et de l'ecart angulaire Osep entre les deux cameras. Au cours de l'etape 40, les parametres d'une matrice d'homographie Hk,k_1 representant la 25 transformation de la vue k vers la vue k-1 sont calcules a partir des longueurs focales des cameras associees respectivement aux vues k et k-1 et de ('angle de separation Osep entre les deux cameras. Lors d'une etape 41, des parametres permettant d'obtenir la matrice d'homographie Hk,k_1 sont codes dans le signal de donnees representatif de la video omnidirectionnelle. 30 Selon une variante, les 9 coefficients de la matrice homographique 3x3 Hk,k_1 sont codes dans le signal. 14 Selon une autre variante, les parametres intrinseques et extrinseques des cameras de la vue k-1 et de la vue k sont codes dans le signal, i.e. les longueurs focales des cameras et ('angle de separation Osep entre les deux cameras. Selon cette variante, la matrice d'homographie Hk k_1 devra etre recalculee au decodeur. 5 Suite a l'etape 41, la vue courante k est codee dans le signal de donnees image par image. Lors d'une etape 42, une image courante It d'un instant temporel t de la vue k est codee. Pour cela, lors d'une etape 420, une nouvelle image de reference Iref est creee. La nouvelle image de reference Iref est creee a partir des pixels d'une image It-1- au meme instant temporel t de la vue adjacente k-1 et qui a ete prealablement codee et reconstruite. Pour 10 cela, pour chaque pixel de l'image de reference, le pixel (x,y) de l'image de reference est projete par la matrice homographique Hk,k_ien un point (x',y') dans le repere de la vue k-1. Le pixel (x,y) est projete dans l'image It 1 de la vue k-1 si le point (x',y') appartient a l'image Si le pixel projete n'appartient pas a l'image It-1, i.e. si le pixel projete est en-dehors des frontieres de l'image, la valeur du pixel dans l'image de reference est mise a une valeur 15 par defaut, par exemple 128. Le pixel est dit non-actif. Si le pixel projete est dans l'image It-1, i.e. si le pixel projete est dans les frontieres de l'image, la valeur du pixel dans l'image de reference est alors obtenue a partir des pixels de l'image It-1. Le pixel est alors dit actif. Si le pixel projete correspond a un pixel de la grille de l'image It-1, la valeur du pixel projete 20 dans l'image de reference prend alors la valeur du pixel de l'image It 1 correspondant. Sinon, si le pixel projete est situe a une position sous-pixellique dans l'image It-1, la valeur du pixel projete dans l'image de reference est interpolee de maniere classique a partir de la valeur despixels de la grille de l'image It 1 entourant la position du pixel projete dans l'image 1k-1 it - 25 Les pixels actifs et non-actifs definissent ainsi une zone active et une zone non-active dans l'image de reference. Dans le cas ou la vue a coder dispose d'une autre vue adjacente k+1 precedemment codee et reconstruite, l'etape 420 est iteree en utilisant cette fois la matrice homographique calculee entre la vue k et la vue k+1 et l'image /ride la vue k+1. 30 La figure 5 illustre un exemple d'une image de reference generee selon un mode particulier de realisation de ('invention pour une vue courante, a partir d'une vue voisine a gauche et 15 d'une vue voisine a droite de la vue courante. Dans l'exemple de la figure 5, deux matrices d'homographie ont ete utilisees, une matrice pour chaque vue adjacente gauche et droite. II apparait que seules les zones de chevauchement entre vues adjacentes sont reconstruites dans l'image de reference via Ia projection par les matrices homographiques. En effet, sur Ia 5 figure 5, l'image de reference presente une zone non-active (zone grise) et deux zones actives ZAg et ZAd representatives respectivement du chevauchement de Ia vue courante avec Ia vue gauche, respectivement avec Ia vue droite. En reference a nouveau a la figure 4, l'image courante It de la vue k est ensuite codee. Pour cela, l'image est decoupee en bloc de pixels et les blocs de pixels de l'image sont parcourus 10 pour etre codes par prediction spatiale, temporelle ou inter-vues, comme on le verra ci- apres. Pour chaque bloc Bk de l'image courante les etapes suivantes sont mises en oeuvre. Lors d'une etape 421, il est determine si le bloc Bk est localise dans la zone active de l'image courante. Autrement dit, il est determine si le bloc Bk comprend des pixels actifs. 15 II est a noter que l'image de reference etant representee dans le plan image de la vue courante a coder, les zones active et non-active dans l'image de la vue courante a coder correspondent a celles de l'image de reference. Ainsi, selon le mode particulier de realisation de l'invention decrit ici, le bloc Bk appartient a la zone active si tous les pixels du bloc Bk sont actifs, i.e. si tous les pixels du bloc Bk sont 20 dans la zone active. Si le bloc Bk appartient a la zone active, lors d'une etape 422, la nouvelle image de reference /ref est ajoutee dans la liste des images de reference pour coder le bloc Bk. Sinon, i.e. si le bloc Bk n'appartient pas a la zone active, la liste des images de reference pour 25 coder le bloc Bkest inchangee et ne comprend que des images precedemment reconstruites de la vue courante k a coder. Lors d'une etape 423, un mode de codage du bloc Bk est determine. Par exemple, une optimisation debit-distorsion est mise en oeuvre au cours de laquelle tous les modes de codage disponibles pour le bloc Bk sont mis en competition. Plus particulierement, au cours 30 de ('optimisation debit-distorsion, classiquement des modes de codage par prediction spatiale ou intra-image sont testes et des modes de codage par prediction temporelle a l'aide de la liste d'images de reference sont testes. Selon le mode particulier de realisation de l'invention decrit ici, avantageusement le fonctionnement classique des codeurs pour determiner un mode de codage pour un bloc 16 courant n'est pas modifie. En effet, lorsque le bloc Bk est localise dans la zone active, la nouvelle image de reference a ete ajoutee dans la liste des images de reference. Ainsi, ('optimisation debit-distorsion selectionnera un mode de codage utilisant une prediction par rapport a la nouvelle image de reference creee lors de l'etape 420 si ce mode de codage est 5 plus avantageux pour le bloc Bk qu'un mode de codage intra ou inter classique. Classiquement, lorsque les modes de codage par prediction temporelle sont testes, le mouvement entre le bloc courant et un bloc de pixels dans une image de reference de la liste d'images de reference est estime, par exemple par une methode d'appariement de blocs. Lors d'une etape 424, lorsque le meilleur mode de codage est determine pour le bloc Bk, les 10 donnees du bloc sont codees dans le signal de donnees. Classiquement, un bloc de prediction est construit selon le mode de codage determine lors de l'etape 423. En particulier, si le mode de codage determine a l'etape 423 utilise une prediction par rapport a la nouvelle image de reference, le bloc de prediction correspond au bloc de pixels dans la nouvelle image de reference points par le vecteur de mouvement ou ('information de 15 disparite du bloc courant Bk determine, par exemple a l'etape 423. Un bloc de residu est obtenu en calculant la difference entre le bloc courant Bk et le bloc de prediction. Le residu de prediction est transform* par exemple par une transformee de type DCT (pour « Discrete Cosine Transform » en anglais), quantifie et code par un codeur entropique. Le mode de prediction est egalement code dans le signal de donnees, ainsi que 20 les parametres de codage associes, tels que vecteurs de mouvement ou de disparite, index de l'image de reference utilisee pour la prediction. Classiquement le bloc courant Bk est reconstruit pour servir de prediction pour le codage des blocs suivants. Lors de l'etape 425, it est verifie si tous les blocs de l'image courante ont ete codes. S'il reste 25 des blocs a coder, le procede passe au bloc suivant dans l'image a coder et retourne a l'etape 421. Sinon, le codage de l'image courante prend fin. L'image courante reconstruite est memorisee pour servir d'image de reference pour le codage d'images suivantes ou de vues suivantes. La figure 10A illustre schematiquement un exemple de signal de donnees codees 30 representatif d'une video omnidirectionnelle selon le mode particulier de realisation de ('invention decrit en relation avec la figure 4. Un tel signal de donnees comprend des parametres PAR permettant d'obtenir une matrice homographique representative de la transformation d'un plan d'une vue k vers un plan d'une vue voisine k-1. Pour cheque image 17 de la vue k, des donnees codees DAT comprenant pour au moins un bloc de la zone active de l'image un index idx indiquant une image de reference parmi une liste d'images de reference, a utiliser pour reconstruire le bloc. La figure 6 illustre schematiquement des etapes du procede de decodage d'un signal de 5 donnees codees representatif d'une video omnidirectionnelle selon un mode particulier de realisation de ('invention. Par exemple, le signal de donnees codees a ete genere selon le procede de codage decrit en relation avec la figure 4. On considere ici le decodage d'une vue courante k, adjacente a une vue k-1. On considere egalement que les images de la vue k-1 ont ete precedemment decodees et reconstruites. 10 Lors d'une etape 60, des parametres permettant d'obtenir une matrice homographique representative de la transformation d'un plan de la vue a decoder k vers un plan de la vue adjacente k-1 sont lus dans le signal. Selon une variante, les 9 parametres de la matrice homographique 3x3 sont lus dans le signal. Selon une autre variante, les parametres intrinseques et extrinseques des cameras 15 de la vue k-1 et de la vue k sont lus dans le signal, i.e. les longueurs focales des cameras et ('angle de separation Osep entre les deux cameras. Lors d'une etape 61, la matrice homographique Hk,k_1 est obtenue. Lorsque les parametres de la matrice sont lus dans le signal, l'obtention de la matrice homographique Hk,k_1 est directe a partir de ces parametres. 20 Lorsque les parametres lus correspondent aux parametres de cameras, la matrice homographique Hk,k_1 est calculee, a l'aide de requation (3) donnee ci-dessus. Suite a l'etape 61, la vue courante k est decodee image par image a partir des donnees contenues dans le signal de donnees. Lors d'une etape 62, une image courante It d'un instant temporel t de la vue k est decodee. 25 Pour cela, lors d'une etape 620, une nouvelle image de reference Iref est creee. La nouvelle image de reference Iref est creee a partir des pixels d'une image It au meme instant temporel t de la vue adjacente k-1 et qui a ete prealablement reconstruite. Le meme mecanisme que celui decrit en relation avec l'etape 420 de la figure 4 est mis en oeuvre pour creer l'image de reference 'ref. 18 L'image courante It de la vue k est ensuite decodee. Pour cela, l'image est decoupee en bloc de pixels et les blocs de pixels de l'image sont parcourus pour etre decodes et reconstruits. Pour chaque bloc Bk de l'image courante les etapes suivantes sont mises en oeuvre. 5 Lors d'une etape 621, les donnees codees du bloc Bk sont lues dans le signal. En particulier, lorsque le bloc Bk est code par prediction par rapport a une image de reference comprise dans une liste d'images de reference (prediction inter images), un index d'image de reference est lu. Classiquement, pour une image codee par prediction inter-image, la liste d'images de reference comprend au moins une image precedemment reconstruite de la 10 meme vue que l'image courante a reconstruire. D'autres informations peuvent eventuellement etre lues dans le signal pour le bloc courant Bk, telles qu'un mode de codage, un vecteur de mouvement ou une information de disparite, des coefficients de residus de prediction. Classiquement, les donnees lues pour le bloc sont decodees par un decodeur entropique. Un bloc de residu est obtenu par ('application aux coefficients decodes 15 d'une quantification inverse de celle mise en oeuvre au codage et, aux coefficients decodes de-quantifies, d'une transformee inverse de celle mise en oeuvre au codage. Lors d'une etape 622, il est determine si le bloc Bk est localise dans la zone active de l'image courante. Autrement dit, il est determine si le bloc Bk comprend des pixels actifs. Selon le mode particulier de realisation de l'invention decrit ici, le bloc Bk appartient a la zone 20 active si tous les pixels du bloc Bk sont actifs, i.e. si tous les pixels du bloc Bk sont dans la zone active. Si le bloc Bk appartient a la zone active, lors d'une etape 623, la nouvelle image de reference /ref est ajoutee dans la liste des images de reference. Sinon, i.e. si le bloc Bk n'appartient pas a la zone active, la liste des images de reference pour decoder le bloc Bk 25 est inchangee et ne comprend que des images precedemment reconstruites de la vue courante k a decoder. Lors d'une etape 624, la prediction du bloc Bk est alors calculee classiquement. Selon le mode particulier de realisation de l'invention decrit ici, avantageusement le fonctionnement classique des decodeurs pour predire un bloc courant n'est pas modifie. 30 En effet, lorsque le bloc Bk est localise dans la zone active, la nouvelle image de reference a ete ajoutee dans la liste des images de reference. Ainsi, la construction du bloc de prediction pour le bloc courant Bk est realisee par compensation en mouvement ou de disparite a partir des informations de mouvement ou de disparite determinee pour le bloc courant et de l'image de reference indiquee par ('index de reference lu dans le signal. 19 Lors d'une etape 625, le bloc courant Bk est reconstruit. Pour cela, le bloc de prediction construit lors de l'etape 624 est ajoute au bloc de residu obtenu lors de l'etape 621. Lors de l'etape 626, il est verifie si tous les blocs de l'image courante ont ete decodes. S'il reste des blocs a decoder, le procede passe au bloc suivant dans l'image a decoder et 5 retourne a l'etape 621. Sinon, le decodage de l'image courante prend fin. L'image courante reconstruite est memorisee pour servir d'image de reference pour le decodage d'images suivantes ou de vues suivantes. Dans le mode particulier de realisation de l'invention decrit ci-dessus, il est determine que le bloc Bk a coder ou a decoder appartient a la zone active de l'image courante si tous les 10 pixels du bloc Bk sont actifs, i.e. si tous les pixels du bloc Bk sont dans la zone active. Dans un autre mode particulier de realisation de l'invention, il est determine que le bloc Bk appartient a la zone active si au moins un pixel du bloc a coder ou a decoder est un pixel actif. Selon !edit mode particulier de realisation de l'invention, les procedes de codage et de 15 decodage sont similaires lorsque tous les pixels du bloc a coder ou a decoder sont actifs. II en va de meme lorsque tous les pixels du bloc a coder ou a decoder sont non-actifs. Selon !edit autre mode de realisation, pour un bloc a coder ou a decoder comprenant au moins un pixel actif et au moins un pixel non-actif, la prediction d'un tel bloc est adaptee. La figure 7 illustre un exemple d'un bloc a coder ou a decoder traverse par la frontiere 70 20 entre une zone active 71 et une zone non-active 72 de l'image a coder ou a decoder. Pour ce type de blocs, lorsque le bloc de prediction determine aux etapes 424 et 624 des figures 4 et 6 est construit en utilisant la nouvelle image de reference creee aux etapes 420 et 620, le bloc de prediction comprend alors, dans la zone active 71 du bloc, des pixels obtenus par compensation en mouvement par rapport a la nouvelle image de reference et 25 dans la zone non-active 72 du bloc, des pixels obtenus par compensation en mouvement par rapport a une image precedemment reconstruite de la vue courante comprise dans la liste d'images de reference. Ainsi, pour les blocs traverses par la frontiere entre la zone active et la zone non-active: - un premier index de reference est code dans le signal ou decode du signal, le premier 30 index de reference correspondant a l'index de l'image de reference utilisee pour coder la zone active du bloc, et - un deuxieme index de reference, correspondant a l'index de l'image de reference precedemment reconstruite de la vue courante utilisee pour coder la zone non-active du bloc, est code dans le signal ou decode du signal. 35 Un exemple d'un tel signal est illustre en figure 10B. Le signal de donnees de la figure 10B 20 comprend des parametres PAR permettant d'obtenir la matrice homographique representative de la transformation d'un plan de la vue courante vers un plan d'une vue voisine. Pour chaque image de la vue courante, des donnees codees DAT comprenant pour au moins un bloc traverse par la frontiere entre la zone active et la zone non-active de 5 l'image, deux index idxl et idx2 indiquant les images de reference parmi une liste d'images de reference, a utiliser pour reconstruire le bloc. En variante, le deuxieme index idx2 n'est code dans le signal pour le bloc traverse par la frontiere entre la zone active et la zone non-active de l'image, que si le premier index idxl indique que l'image de reference a utiliser pour la zone active du bloc correspond a la 10 nouvelle image de reference creee aux etapes 420 ou 620. Selon cette variante, it n'est pas necessaire de coder de deuxieme index lorsque l'image de reference utilisee pour predire le bloc est une image precedemment reconstruite de la vue courante. La figure 8 presente la structure simplifiee d'un dispositif de codage COD adapte pour mettre en oeuvre le procede de codage selon l'un quelconque des modes particuliers de realisation 15 de l'invention decrits precedemment. Un tel dispositif de codage comprend une memoire MEM, une unite de traitement UT, equipee par exemple d'un processeur PROC, et pilotee par le programme d'ordinateur PG stocke en memoire MEM. Le programme d'ordinateur PG comprend des instructions pour mettre en oeuvre les etapes du procede de codage tel que decrit precedemment, lorsque le 20 programme est execute par le processeur PROC. A ('initialisation, les instructions de code du programme d'ordinateur PG sont par exemple chargees dans une memoire de ('unite de traitement (non representee) avant d'être executees par le processeur PROC. Le processeur PROC de ('unite de traitement UT met notamment en oeuvre les etapes du procede de codage decrit en relation avec les figures 4 25 et 7, selon les instructions du programme d'ordinateur PG. Selon un mode particulier de realisation de l'invention, le dispositif de codage comprend une interface de communication COM permettant notamment au dispositif de codage de transmettre un signal de donnees codees representatif d'une video omnidirectionnelle, via un reseau de communication. 30 Selon un mode particulier de realisation de l'invention, le dispositif de codage decrit precedemment est compris dans un terminal. La figure 9 presente la structure simplifiee d'un dispositif de decodage DEC adapte pour mettre en oeuvre le procede de decodage selon l'un quelconque des modes particuliers de 35 realisation de l'invention decrit precedemment. 21 Un tel dispositif de decodage comprend une memoire MEMO, une unite de traitement UTO, equipee par exemple d'un processeur PROCO, et pilotee par le programme d'ordinateur PGO stocke en memoire MEMO. Le programme d'ordinateur PGO comprend des instructions pour mettre en oeuvre les etapes du procede de decodage tel que decrit precedemment, lorsque 5 le programme est execute par le processeur PROCO. Selon un mode particulier de realisation de l'invention, le dispositif de decodage DEC comprend une interface de communication COMO permettant notamment au dispositif de decodage de recevoir un signal de donnees codees representatif d'une video omnidirectionnelle, via un reseau de communication. 10 A ('initialisation, les instructions de code du programme d'ordinateur PGO sont par exemple chargees dans une memoire de ('unite de traitement (non representee) avant d'être executees par le processeur PROCO. Le processeur PROCO de ('unite de traitement UTO met notamment en oeuvre les etapes du procede de decodage decrit en relation avec les figures 6 et 7, selon les instructions du programme d'ordinateur PGO. 15 Selon un mode particulier de realisation de l'invention, REVENDICATIONS1. Procede de decodage d'un signal de donnees codees representatif d'une sequence video multi-vues representative d'une video omnidirectionnelle, la sequence video multi-vues comprenant au moins une premiere vue et une deuxieme vue, le procede de decodage comprend les etapes suivantes: - lecture (60) dans le signal de donnees, de parametres permettant d'obtenir (61) une matrice homographique representative de la transformation d'un plan de la deuxieme vue vers un plan de la premiere vue, - decodage (62) d'une image de la deuxieme vue, l'image de la deuxieme vue comprenant une zone dite active comprenant des pixels qui lorsque lesdits pixels sont projetes via la matrice homographique sur une image de la premiere vue, sont compris dans l'image de la premiere vue, le decodage de !Image de la deuxieme vue comprenant : - la generation (620) d'une image de reference comprenant des valeurs de pixels determinees a partir de pixels precedemment reconstruits d'une image de la premiere vue et de la matrice homographique, et - pour au moins un bloc de l'image de la deuxieme vue: - lecture (621) dans le signal de donnees, d'un index representatif d'une image de reference comprise dans une liste d'images de reference comprenant au moins une image de la deuxieme vue precedemment reconstruite, - determination (622) si le bloc appartient ou non a la zone active, - reconstruction (625) dudit bloc a partir de ladite image de reference indiquee par !'index lu, l'image de reference generee etant comprise dans ladite liste d'images de reference lorsque !edit bloc appartient a la zone active, et l'image de reference generee n'etant pas comprise dans ladite liste d'images de reference lorsque !edit bloc n'appartient pas a la zone active. 2. Procede de decodage selon la revendication 1, dans lequel lesdits parametres sont des parametres de camera associes respectivement a une premiere camera associee a la premiere vue et a une deuxieme camera associee a la deuxieme vue, le procede comprenant en outre le calcul de ladite matrice homographique a partir desdits parametres de camera. 3. Procede de decodage selon la revendication 1, dans lequel lesdits parametres sont les coefficients de la matrice homographique. 23 4. Procede de decodage selon l'une quelconque des revendications 1 a 3, dans lequel lorsque la frontiere de la zone active traverse le bloc a reconstruire, le procede de decodage comprend en outre: - la lecture, dans le signal de donnees, d'un autre index representatif d'une image de 5 reference comprise dans le groupe d'images de reference, !edit groupe d'images de reference ne comprenant pas l'image de reference generee, les pixels du bloc a reconstruire qui n'appartiennent pas a la zone active etant reconstruits a partir de pixels de l'image de reference indiquee par l'autre index lu. 10 5. Procede de decodage selon l'une quelconque des revendications 1 a 4, comprenant en outre: - la lecture dans le signal de donnees, de parametres permettant d'obtenir une autre matrice homographique representative de la transformation d'un plan de la deuxieme vue vers un plan d'une troisieme vue, au moins un pixel de l'image de la deuxieme vue projete dans une 15 image de la troisieme vue via l'autre matrice homographique etant compris dans l'image de la troisieme vue, - l'image de reference generee comprend en outre des valeurs de pixels determinees a partir de pixels precedemment reconstruits de l'image de la troisieme vue et de l'autre matrice homographique. 20 6. Procede de codage dans un signal de donnees, d'une sequence video multi-vues representative d'une video omnidirectionnelle, la sequence video multi-vues comprenant au moins une premiere vue et une deuxieme vue, le procede de codage comprend les etapes suivantes: 25 - calcul (40) d'une matrice homographique representative de la transformation d'un plan de la deuxieme vue vers un plan de la premiere vue, - codage (41) dans le signal de donnees de parametres permettant d'obtenir au decodage ladite matrice homographique, - codage (42) d'une image de la deuxieme vue, l'image de la deuxieme vue comprenant une 30 zone dite active comprenant des pixels qui lorsque lesdits pixels sont projetes via la matrice homographique sur une image de la premiere vue, sont compris dans l'image de la premiere vue, le codage de ladite image comprenant: - la generation (420) d'une image de reference comprenant des valeurs de pixels determinees a partir de pixels precedemment reconstruits d'une image de la premiere vue et 35 de la matrice homographique, et - pour au moins un bloc de l'image de la deuxieme vue: - determination (421) si le bloc appartient ou non a la zone active, 24 - prediction (424) dudit bloc a partir d'une image de reference comprise dans une liste d'images de reference comprenant au moins une image de la deuxieme vue precedemment reconstruite, l'image de reference generee etant comprise dans ladite liste d'images de reference lorsque ledit bloc appartient a la zone active, et l'image de reference 5 generee n'etant pas comprise dans ladite liste d'images de reference lorsque ledit bloc n'appartient pas a la zone active, - codage (424) dans le signal de donnees, d'un index representatif de l'image de reference utilisee pour predire ledit bloc. 10 7. Procede de codage selon la revendication 6, dans lequel lesdits parametres sont des parametres de camera associes respectivement a une premiere camera associee a la premiere vue et a une deuxieme camera associee a la deuxieme vue. 8. Procede de codage selon la revendication 6, dans lequel lesdits parametres sont les 15 parametres de la matrice homographique. 9. Procede de codage selon l'une quelconque des revendications 6 a 8, dans lequel lorsque la frontiere de la zone active traverse le bloc a coder, le procede de codage comprend en outre: 20 - le codage, dans le signal de donnees, d'un autre index representatif d'une image de reference comprise dans le groupe d'images de reference, ledit groupe d'images de reference ne comprenant pas l'image de reference generee, les pixels du bloc a coder qui n'appartiennent pas a la zone active etant predits a partir de pixels de l'image de reference indiquee par l'autre index. 25 10. Procede de codage selon l'une quelconque des revendications 6 a 9, comprenant en outre: - le calcul d'une autre matrice homographique representative de la transformation d'un plan de la deuxieme vue vers un plan d'une troisieme vue, au moins un pixel de l'image 30 de la deuxieme vue projete dans une image de la troisieme vue via l'autre matrice homographique etant compris dans l'image de la troisieme vue, - le codage dans le signal de donnees, de parametres permettant d'obtenir ladite autre matrice homographique, - l'image de reference generee comprend en outre des valeurs de pixels determinees 35 a partir de pixels precedemment reconstruits de l'image de la troisieme vue et de l'autre matrice homographique. 25 11. Dispositif de decodage d'un signal de donnees codees representatif d'une sequence video multi-vues representative d'une video omnidirectionnelle, la sequence video multi-vues comprenant au moins une premiere vue et une deuxieme vue, le dispositif de decodage corn prend: 5 - des moyens de lecture dans le signal de donnees, de parametres permettant d'obtenir une matrice homographique representative de la transformation d'un plan de la deuxieme vue vers un plan de la premiere vue, - des moyens de decodage d'une image de la deuxieme vue, l'image de la deuxieme vue comprenant une zone dite active comprenant des pixels qui lorsque lesdits pixels sont 10 projetes via la matrice homographique sur une image de la premiere vue, sont compris dans l'image de la premiere vue, lesdits moyens de decodage de l'image de la deuxieme vue comprenant : - des moyens de generation d'une image de reference comprenant des valeurs de pixels determinees a partir de pixels precedemment reconstruits d'une image de la premiere 15 vue et de la matrice homographique, et - pour au moins un bloc de l'image de la deuxieme vue: - des moyens de lecture dans le signal de donnees, d'un index representatif d'une image de reference comprise dans une liste d'images de reference comprenant au moins une image de la deuxieme vue precedemment reconstruite, 20 des moyens de determination si le bloc appartient ou non a la zone active, - des moyens de reconstruction dudit bloc a partir de ladite image de reference indiquee par ('index lu, l'image de reference generee etant comprise dans ladite liste d'images de reference lorsque ledit bloc appartient a la zone active, et l'image de 25 reference generee n'etant pas comprise dans ladite liste d'images de reference lorsque ledit bloc n'appartient pas a la zone active. 12. Dispositif de codage dans un signal de donnees, d'une sequence video multi-vues representative d'une video omnidirectionnelle, la sequence video multi-vues comprenant au 30 moins une premiere vue et une deuxieme vue, le dispositif de codage comprend: - des moyens de calcul d'une matrice homographique representative de la transformation d'un plan de la deuxieme vue vers un plan de la premiere vue, - des moyens de codage dans le signal de donnees de parametres permettant d'obtenir ladite matrice homographique, 35 - des moyens de codage d'une image de la deuxieme vue, l'image de la deuxieme vue comprenant une zone dite active comprenant des pixels qui lorsque lesdits pixels sont 26 projetes via la matrice homographique sur une image de la premiere vue, sont compris dans l'image de la premiere vue, lesdits moyens de codage de ladite image comprenant: - des moyens de generation d'une image de reference comprenant des valeurs de pixels determinees a partir de pixels precedemment reconstruits d'une image de la premiere 5 vue et de la matrice homographique, et - pour au moins un bloc de l'image de la deuxieme vue: - des moyens de determination si le bloc appartient ou non a la zone active, - des moyens de prediction dudit bloc a partir d'une image de reference comprise dans une liste d'images de reference comprenant au moins une image de la 10 deuxieme vue precedemment reconstruite, l'image de reference generee etant comprise dans ladite liste d'images de reference lorsque ledit bloc appartient a la zone active, et l'image de reference generee n'etant pas comprise dans ladite liste d'images de reference lorsque ledit bloc n'appartient pas a la zone active, - des moyens de codage dans le signal de donnees, d'un index representatif 15 de l'image de reference utilisee pour predire ledit bloc. 13. Programme d'ordinateur comportant des instructions pour la mise en oeuvre du procede de decodage selon l'une quelconque des revendications 1 a 5 et/ou des instructions pour la mise en oeuvre du procede de codage selon l'une quelconque des revendications 6 a 10, 20 lorsque ledit programme est execute par un processeur.