Brevet FR3042368A1 (20170414)
REVENDICATIONS1. Procédé de décodage d'au moins une vue courante (V,,,,j) appartenant à une image multi-vues (IMVi) qui a été précédemment codée et dont les données codées sont contenues dans un signal de données, ladite au moins une vue courante représentant une perspective donnée d'une scène, ledit signal de données comprenant un ensemble de données codées représentatives d'au moins une différence entre ladite au moins une vue courante et au moins une autre vue (Vpu,i ; Vp1u,i, Vp2u,i) de ladite image multi-vues ou d'une autre image multi-vues, ladite au moins une autre vue ayant servi à la prédiction de ladite au moins une vue courante, ledit procédé de décodage étant caractérisé en ce qu'il met en oeuvre ce qui suit : - détermination (D24a) ; D21b)), dans un ensemble de vues qui appartiennent à ladite image multi-vues ou à une autre image multi-vues, d'au moins un parcours (PRuj ; PR'u,i) de vues nécessaires au décodage de ladite au moins une vue courante, ledit au moins un parcours comprenant au moins une vue non encore décodée, - décodage (D25a) ; D22b)) de ladite au moins une vue non encore décodée située sur ledit au moins un parcours déterminé, - décodage (D26a) ; D27b)) de ladite au moins une vue courante à partir dudit ensemble de données codées et de ladite au moins une vue décodée située sur ledit au moins un parcours.\n<CLM>\1\tProcédé de décodage selon la revendication 1, dans lequel la détermination dudit au moins un parcours est mise en oeuvre par lecture, dans le signal de données, d'informations représentatives dudit au moins un parcours.\n<CLM>\1\tProcédé de décodage selon la revendication 1 ou la revendication 2, dans lequel, lorsque le signal de données comprend: - des premières données codées (Vcq1u,i) représentatives d'une différence entre ladite au moins une vue courante et une première vue de ladite image multi-vues ou d'une autre image multi-vues, 3042 368 56 - au moins des deuxièmes données codées (Vcq2u,i) représentatives d'une différence entre ladite au moins une vue courante et une deuxième vue de ladite image multi-vues ou d'une autre image multi-vues, le procédé de décodage met en oeuvre une sélection (D23b)) soit desdites premières 5 données codées, soit desdites au moins deuxièmes données codées, le décodage de ladite au moins une vue courante étant mis en oeuvre à partir de ladite au moins une vue décodée sur ledit au moins un parcours et à partir des premières ou des au moins deuxièmes données codées sélectionnées. 10\n<CLM>\1\tProcédé de décodage selon l'une quelconque des revendications 1 à 3, dans lequel la détermination dudit au moins un parcours de vues nécessaires au décodage de ladite au moins une vue courante est mise en oeuvre selon un critère de minimisation du nombre de vues situées sur ledit au moins un parcours. 15\n<CLM>\1\tProcédé de décodage selon l'une quelconque des revendications 1 à 3, dans lequel la détermination dudit au moins un parcours de vues nécessaires au décodage de ladite au moins une vue courante est mise en oeuvre selon un critère de minimisation de la distance entre au moins une vue qui a été décodée sans référence à d'autres vues et ladite au moins une vue courante. 20\n<CLM>\1\tProcédé de décodage selon l'une quelconque des revendications 1 à 5, dans lequel ledit au moins un parcours déterminé contient une vue dont dépend au moins une vue susceptible d'être décodée à au moins un instant qui suit ou qui précède l'instant courant.\n<CLM>\1\tProcédé de décodage selon l'une quelconque des revendications 1 à 5, dans lequel la détermination dudit au moins un parcours est mise en oeuvre en estimant, à l'aide d'un calcul de probabilités, au moins une vue susceptible d'être décodée à au moins un instant qui suit ou qui précède l'instant courant.\n<CLM>\1\tProcédé de décodage selon l'une quelconque des revendications 1 à 7, dans lequel si ledit au moins un parcours de vues nécessaires au décodage de ladite au moins une vue courante ne permet pas de décoder ladite au moins une vue courante en raison d'au moins une contrainte de décodage, ladite au moins une vue 25 30 3042 368 57 courante est remplacée par une autre vue de l'image multi-vues à l'instant courant, qui soit apte à être décodée, ladite autre vue étant la plus proche spatialement de ladite au moins une vue courante. 5\n<CLM>\1\tProcédé de décodage selon l'une quelconque des revendications 1 à 8, dans lequel les vues décodées et disponibles étant stockées dans une mémoire, ladite mémoire est mise à jour en fonction de la distance temporelle qui les séparent de ladite au moins une vue courante à décoder ou bien lorsque toutes les vues d'une image multi-vues précédant l'image multi-vues à l'instant courant sont décodées. 10\n<CLM>\1\tDispositif de décodage d'au moins une vue courante (Vu,1) appartenant à une image multi-vues (IMVi) qui a été précédemment codée et dont les données codées sont contenues dans un signal de données, ladite au moins une vue courante représentant une perspective donnée d'une scène, ledit signal de données 15 comprenant un ensemble de données codées représentatives d'au moins une différence entre ladite au moins une vue courante et au moins une autre vue de ladite image multi-vues ou d'une autre image multi-vues, ladite au moins une autre vue ayant servi à la prédiction de ladite au moins une vue courante, ledit dispositif de décodage étant caractérisé en ce qu'il comprend un circuit 20 traitement (CT D1 ; CT D2) qui est agencé pour mettre en oeuvre ce qui suit : - détermination, dans un ensemble de vues qui appartiennent à ladite image multi-vues ou à une autre image multi-vues, d'au moins un parcours de vues nécessaires au décodage de ladite au moins une vue courante, ledit au moins un parcours comprenant au moins une vue non encore décodée, 25 - décodage de ladite au moins une vue non encore décodée située sur ledit au moins un parcours déterminé, - décodage de ladite au moins une vue courante à partir dudit ensemble de données codées et de ladite au moins une vue décodée située sur ledit au moins un parcours. 30\n<CLM>\1\tProgramme d'ordinateur comprenant des instructions de code de programme pour l'exécution des étapes du procédé de décodage selon l'une quelconque des revendications 1 à 9, lorsqu'il est exécuté sur un ordinateur. 3042368 58\n<CLM>\1\tSupport d'enregistrement lisible par un ordinateur sur lequel est enregistré un programme d'ordinateur comprenant des instructions de code de programme pour l'exécution des étapes du procédé de décodage selon l'une quelconque des revendications 1 à 9, lorsqu'il est exécuté sur un ordinateur. 5\n<CLM>\1\tProcédé de codage d'au moins une image multi-vues (IMVi), dans lequel est mis en oeuvre le codage d'au moins une vue courante (Vu,1) de ladite image multivues, ladite au moins une vue courante représentant une perspective donnée d'une scène, 10 ledit procédé de codage étant caractérisé en ce qu'il met en oeuvre: - une première prédiction (C12b)) de ladite au moins une vue courante par rapport à une première vue (Vp1u,i) de ladite image multi-vues ou d'une autre image multi-vues, délivrant un premier ensemble de données prédites, - au moins une deuxième prédiction (C12b)) de ladite au moins une vue 15 courante par rapport à une deuxième vue (Vp2u,i) de ladite image multi-vues ou d'une autre image multi-vues, délivrant au moins un deuxième ensemble de données prédites, - un codage du premier et du au moins deuxième ensemble de données prédites, lesdits premier et au moins deuxième ensembles de données 20 codés étant destinés à être transmis séparément dans un signal de données.\n<CLM>\1\tDispositif de codage d'au moins une image multi-vues (IMVi), comprenant un circuit de traitement (CT C2) qui est agencé pour mettre en oeuvre le codage d'au moins une vue courante de ladite image multi-vues, ladite au moins une vue 25 courante représentant une perspective donnée d'une scène, ledit dispositif de codage étant caractérisé en ce que ledit circuit de traitement est en outre agencé pour mettre en oeuvre: - une première prédiction de ladite au moins une vue courante par rapport à une première vue de ladite image multi-vues ou d'une autre image multi- 30 vues, délivrant un premier ensemble de données prédites, - au moins une deuxième prédiction de ladite au moins une vue courante par rapport à une deuxième vue de ladite image multi-vues ou d'une autre image multi-vues, délivrant au moins un deuxième ensemble de données prédites, 3042 368 59 - un codage du premier et du au moins deuxième ensemble de données prédites, lesdits premier et au moins deuxième ensembles de données codés étant destinés à être transmis séparément dans un signal de données. 5\n<CLM>\1\tProgramme d'ordinateur comportant des instructions comprenant des instructions de code de programme pour l'exécution des étapes du procédé de codage selon la revendication 13, lorsqu'il est exécuté sur un ordinateur. 10 15 20 25 30