Brevet FR3088510A1 — publié le 20200515

SYNTHÈSE DE VUES 1. Domaine de l'invention La présente invention se rapporte de manière générale au domaine de la 5 synthèse d'images. La présente invention s'applique plus particulièrement à la synthèse de points de vue intermédiaires non capturés, à partir d'images de plusieurs vues 2D (deux dimensions), 360°, 180°, etc, qui sont capturées pour générer une vidéo immersive, telle que notamment une vidéo 360°, 180°, etc. 10 L'invention peut notamment, mais non exclusivement, s'appliquer au décodage vidéo mis en oeuvre dans les décodeurs vidéo actuels AVC (abréviation anglaise de « Advanced Video Coding et leurs extensions MVC (abréviation anglaise de « Multiview Video Coding »), 3D-AVC, MV-HEVC, 3D-HEVC, etc. 15 2. Art antérieur Dans un contexte de vidéo immersive, c'est à dire où le spectateur a la sensation d'être immergé dans une scène 3D (trois dimensions), la scène est classiquement capturée par un ensemble de caméras. Ces caméras peuvent être : - de type 2D, pour capturer un angle particulier de la scène, et/ou 20 - de type 360°, 180°, ou autres, pour capturer toute la scène à 360 degrés, 180 degrés ou autres, autour de la caméra. Les images de telles vues capturées sont traditionnellement codées, puis décodées par le terminal du spectateur. Néanmoins, afin de fournir une qualité d'expérience suffisante, et donc une qualité visuelle et une bonne immersion, afficher 25 les vues capturées est insuffisant. Les images d'une multitude de vues, dites intermédiaires, doivent être calculées, à partir des images des vues décodées. Le calcul d'images de ces vues intermédiaires est réalisé par un algorithme dit « de synthèse » de vue (view synthesis algorithm en anglais). Un algorithme de synthèse est capable, à partir d'images de N vues, avec 1*2, de synthétiser une 30 image d'un point de vue intermédiaire situé à n'importe quel endroit de l'espace. L'image d'une vue considérée parmi N comprend une composante texture et une carte de profondeur qui indique la distance séparant les différents éléments de la scène de la caméra qui a capturé l'image de cette vue. Ainsi, l'image d'une vue intermédiaire obtenue par synthèse comprend elle aussi une composante de texture 2 synthétisée à partir des N composantes de texture des images des N vues et une carte de profondeur synthétisée à partir des N cartes de profondeur des images des N vues. Pour une vue considérée parmi N, la carte de profondeur est soit capturée, 5 soit calculée à partir des N composantes de texture. Cependant, dans les deux cas, une telle carte de profondeur peut contenir de nombreuses erreurs qui sont soit liées à la capture, soit liées au calcul, soit liées à la compression des images des N vues. De telles erreurs se répercutent donc inévitablement dans l'image d'une vue synthétisée à partir de l'image de chacune de ces N vues, ce qui réduit notablement 10 les performances des algorithmes de synthèse actuels. Un algorithme de synthèse bien connu du type précité est par exemple l'algorithme VSRS (en anglais « View Synthesis Reference Software »). Cet algorithme met en oeuvre une projection des N cartes de profondeur à une position correspondant à l'image de la vue à synthétiser dans la vidéo à générer, afin de 15 déterminer une unique carte de profondeur synthétisée. Cette carte de profondeur est alors utilisée pour retrouver les informations de texture associées à chaque pixel des N composantes de texture. Un inconvénient de cette projection réside dans le fait que certains pixels sont manquants dans les N cartes de profondeur projetées, car ne correspondant à aucun 20 des pixels des N cartes de profondeur, avant projection. Cette absence de correspondance peut résulter soit d'un manque de précision sur les pixels contenus dans les N cartes de profondeur utilisées pour la projection, soit parce que les pixels manquants correspondent à des zones non visibles dans les images des N vues (occlusion) contenant les N cartes de profondeur. 25 De telles erreurs de projection se répercutent donc inévitablement dans l'image d'une vue qui est synthétisée à partir de l'image de chacune de ces N vues. Les erreurs induites lors du calcul initial d'une carte profondeur, dépendant aussi de la quantification de cette information, c'est-à-dire du nombre de valeurs que cette carte de profondeur peut prendre, mais aussi du niveau de compression 30 appliqué, se traduisent sur la carte de profondeur par deux types de défauts : - du flou si les erreurs sont faibles, - des défauts grossiers si ces erreurs sont importantes. Lorsque l'écart entre ce que peut voir la caméra qui a capturé l'image d'une vue et ce que doit voir la caméra virtuelle augmente, les défauts de synthèse 3 deviennent de plus en plus importants, et passent du flou à des défauts grossiers, cers derniers devant être absolument évités pour ne pas nuire à la sensation d'immersion du spectateur. Les techniques de l'état de l'art ne prennent pas en compte le fait que les cartes de profondeurs disponibles, destinées à être projetées lors de la synthèse de l'image d'une vue intermédiaire, présentent des erreurs. Il en résulte que les cartes de profondeur obtenues à l'issue de la projection des cartes de profondeurs disponibles contiennent également des erreurs. 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 synthèse d'une image d'une vue à partir d'images de N (Na.2) vues, mis en oeuvre par un dispositif de synthèse d'images, caractérisé en ce qu'il comprend ce qui suit : - projeter, à une position correspondant à l'image de la vue à synthétiser, N cades de profondeur associées respectivement aux N vues, un tel procédé étant caractérisé en ce qu'il comprend ce qui suit : - pour au moins un pixel donné d'au moins une carte de profondeur projetée, pour lequel une valeur de profondeur a été associée à l'issue de la projection, modifier la valeur de profondeur dudit au moins un pixel donné si une information de fiabilité associée à la valeur de profondeur est à une certaine valeur, la modification utilisant la valeur de profondeur d'un pixel de position correspondante à celle dudit au moins un pixel donné, dans au moins une autre carte de profondeur projetée, ce qui génère au moins une carte de profondeur projetée modifiée. Compte tenu du fait qu'une modification conditionnelle est appliquée à un ou plusieurs pixels projetés d'au moins une des cades de profondeur projetées, l'invention permet avantageusement de corriger des erreurs dans ladite au moins une cade de profondeur projetée. Pour un pixel donné d'une telle cade de profondeur projetée, ces erreurs de projection peuvent résulter : - de bruit de quantification introduits lors de la quantification numérique sur une pluralité de bits de la valeur de profondeur de chaque pixel de la carte de profondeur de l'image d'une vue, à partir de laquelle a été obtenue la carte de profondeur projetée, 4 - d'erreurs introduites lors de la compression de la carte de profondeur par un codeur de type HEVC, 3D-HEVC, etc., - d'erreurs introduites lors de la projection dans l'espace réel de la carte de profondeur de l'image de la vue. 5 Tous les pixels d'une carte de profondeur projetée ne sont pas obligatoirement modifiés. Ils le sont si une information de fiabilité, affectée à chacun de ces pixels, est à une certaine valeur. En outre, une telle modification utilise la valeur de profondeur d'un pixel ayant une position correspondante à celle du pixel donné, dans une autre carte de 10 profondeur projetée, une telle valeur de profondeur étant considérée comme pertinente pour corriger la valeur de profondeur erronée du pixel donné. Ainsi, grâce à l'invention, une carte de profondeur projetée considérée est entachée de beaucoup moins d'erreurs qu'une carte de profondeur projetée de l'état de l'art. Il en résulte une très nette amélioration de la qualité de l'image d'une vue 15 synthétisée à partir d'une pluralité d'images de vues, lorsque l'une au moins de ces images est associée à une carte de profondeur qui contient des erreurs avant et/ou après projection. Selon un mode de réalisation de l'invention, la modification utilise une pondération de la valeur de profondeur du pixel de position correspondante audit au 20 moins un pixel donné, dans ladite au moins une autre carte de profondeur projetée. Un tel mode de réalisation permet d'attribuer une importance plus ou moins élevée à un pixel de position correspondante à celle du pixel donné, dans une autre carte de profondeur projetée, ce qui, de ce fait, impactera de manière plus ou moins élevée la modification de la valeur de profondeur du pixel donné. 25 Selon un mode de réalisation de l'invention, le niveau de confiance d'un pixel d'une carte de profondeur donnée est calculé comme une variation de la valeur de profondeur dudit pixel, ladite variation correspondant à une erreur de projection en nombre de pixels autorisé. Un tel calcul du niveau de confiance permet avantageusement de prendre en 30 compte la qualité réelle de projection de ladite au moins une autre carte de profondeur, en plus de la distance de positionnement entre la caméra qui a capté l'image de la vue, pour laquelle la projection de la carte de profondeur a généré la carte de profondeur projetée considérée, et la caméra qui a capté l'image de ladite 5 au moins une autre vue, pour laquelle la projection de la carte de profondeur a généré l'autre carte de profondeur projetée. Selon un mode de réalisation de l'invention, le niveau de confiance d'un pixel est pondéré par un paramètre de codage de l'image de la vue à laquelle est associée 5 la carte de profondeur qui contient le pixel. Un tel mode de réalisation permet d'affiner le calcul du niveau de confiance d'un pixel donné en prenant en compte le niveau de qualité de compression, tel que par exemple, la valeur du pas de quantification qui a été utilisé durant le codage de l'image de la vue à laquelle est associée la carte de profondeur qui contient ledit 10 pixel, ou encore la position de cette image dans la hiérarchie de codage. Selon un mode de réalisation de l'invention, la modification de la valeur de profondeur du pixel donné consiste à remplacer ladite valeur de profondeur par une valeur qui est calculée à partir de ladite valeur de profondeur et de la valeur de profondeur du pixel de position correspondante à celle dudit au moins un pixel donné 15 dans ladite au moins une autre carte de profondeur projetée, lesdites valeurs de profondeur étant pondérées chacune par leur niveau de confiance respectif. Selon un mode de réalisation de l'invention, l'information de fiabilité est générée comme suit : - déterminer dans l'ensemble des N cartes de profondeurs projetées, 20 pour une même position que celle du pixel donné, quel est le pixel qui a la valeur de profondeur maximale et quel est le pixel qui a la valeur de profondeur minimale, - calculer la différence entre les valeurs de profondeur maximale et minimale, - comparer la différence calculée à un seuil, 25 - générer une information de fiabilité, dont la valeur est fonction du résultat de la comparaison. Selon un tel mode de réalisation, l'information de fiabilité est avantageusement calculée de manière à ce que la modification qui est appliquée à la valeur du pixel donné de la carte de profondeur considérée et qui est conditionnée 30 par cette information de fiabilité n'entraîne que des artefacts de type flou dans l'image de la vue synthétisée. Selon un mode de réalisation de l'invention, l'information de fiabilité est générée comme suit : 6 - déterminer dans l'ensemble des N cartes de profondeurs projetées, pour une même position que celle du pixel donné, quel est le pixel qui a la valeur de profondeur maximale et quel est le pixel qui a la valeur de profondeur minimale, - calculer une différence entre la valeur de profondeur dudit pixel donné 5 et la valeur de profondeur minimale déterminée, - comparer la différence calculée à un seuil, - générer une information de fiabilité par rapport à la valeur de profondeur minimale déterminée, dont la valeur est fonction du résultat de la comparaison, 10 - calculer une autre différence entre la valeur de profondeur maximale déterminée et la valeur de profondeur du dudit pixel donné, - comparer l'autre différence calculée audit seuil, - générer une information de fiabilité par rapport à la valeur de profondeur maximale déterminée, dont la valeur est fonction du résultat de la 15 comparaison. Selon un tel mode de réalisation, l'information de fiabilité pour un pixel donné d'une cade de profondeur projetée considérée est avantageusement quantifiée sur deux niveaux : - un premier niveau qui tient compte de la différence entre la valeur de 20 profondeur du pixel donné dans la cade de profondeur projetée et la valeur de profondeur minimale déterminée pour les N cades de profondeur projetées, pour les N pixels de position correspondante à celle du pixel donné, - un deuxième niveau qui tient compte de la différence entre la valeur de profondeur maximale déterminée pour les N cades de profondeur projetées, pour 25 les N pixels de position correspondante à celle du pixel donné, et la valeur de profondeur du pixel donné dans la carte de profondeur projetée. De cette manière, pour un pixel donné d'une carte de profondeur projetée, en fonction des deux informations de fiabilité associées au pixel donné, les valeurs de profondeur respectives des pixels de position correspondante à celle du pixel donné 30 dans les N cartes de profondeur projetées peuvent être sélectionnées de deux manières différentes pour la modification de la valeur de profondeur du pixel donné. La modification de la valeur de profondeur du pixel donné est ainsi rendue plus précise. 7 Selon un mode de réalisation de l'invention, le seuil de comparaison est égal à la moyenne des N variations de la valeur de profondeur de chaque pixel de position correspondante à celle dudit pixel donné dans leur carte de profondeur respective. Un tel mode de réalisation de calcul du seuil de comparaison permet 5 d'optimiser la réduction des artefacts de type flou dans l'image de la vue synthétisée. Selon un mode de réalisation de l'invention, le seuil de comparaison est égal à la moyenne des N variances de la valeur de profondeur de chaque pixel de position correspondante à celle dudit pixel donné dans leur cade de profondeur respective. Un tel mode de réalisation de calcul du seuil de comparaison permet 10 d'optimiser la réduction des artefacts de type flou dans l'image de la vue synthétisée, tout en prenant en compte la qualité intrinsèque des N cartes de profondeur projetées. Les différents modes ou caractéristiques de réalisation précités peuvent être ajoutés indépendamment ou en combinaison les uns avec les autres, au procédé de 15 synthèse défini ci-dessus. L'invention concerne également un dispositif de synthèse d'une image d'une vue à partir d'images de N (Na.2) vues, un tel dispositif de synthèse étant caractérisé en ce qu'il comprend un processeur qui est configure pour mettre en oeuvre ce qui suit : 20 - projeter, à une position correspondant à l'image de la vue à synthétiser, N cades de profondeur associées respectivement aux N vues, - pour au moins un pixel donné d'au moins une cade de profondeur projetée, pour lequel une valeur de profondeur a été associée à l'issue de la projection, modifier la valeur de profondeur dudit au moins un pixel donné si une 25 information de fiabilité associée à ladite valeur de profondeur est à une certaine valeur, ladite modification utilisant la valeur de profondeur d'un pixel de position correspondante à celle dudit au moins un pixel donné, dans au moins une autre carte de profondeur projetée, ce qui génère au moins une cade de profondeur projetée modifiée. 30 Un tel dispositif de synthèse est notamment apte à mettre en oeuvre le procédé de synthèse précité, selon l'un quelconque de ses modes de réalisation précités. 8 L'invention concerne également un procédé de décodage d'un signal de données représentatif d'un ensemble d'images de N (1\12) vues codées, comprenant ce qui suit : - décoder les images des N vues codées, produisant un ensemble 5 d'images de N vues décodées, - synthétiser une image d'une vue à partir de l'ensemble d'images de N vues décodées conformément au procédé de synthèse précité, selon l'un quelconque de ses modes de réalisation précités. L'invention concerne également un dispositif de décodage d'un signal de 10 données représentatif d'un ensemble d'images de N (Nk2) vues codées, un tel dispositif de décodage comprenant un processeur qui est configuré pour mettre en oeuvre ce qui suit : - décoder les images des N vues codées, produisant un ensemble d'images de N vues décodées, 15 - synthétiser une image d'une vue à partir dudit ensemble d'images de N vues décodées conformément au procédé de synthèse précité, selon l'un quelconque de ses modes de réalisation précités. L'invention concerne encore un programme d'ordinateur comportant des instructions pour la mise en oeuvre du procédé de synthèse ou du procédé de 20 décodage intégrant le procédé de synthèse 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 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 25 source et code objet, tel que dans une forme partiellement compilée, ou dans n'importe quelle autre forme souhaitable. L'invention vise également un support d'enregistrement ou support d'informations lisible par un ordinateur, et comportant des instructions d'un programme d'ordinateur tel que mentionné ci-dessus. 30 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 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. 9 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 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. 5 Alternativement, le support d'enregistrement peut être un circuit intégré dans lequel le programme est incorporé, le circuit étant adapté pour exécuter ou pour être utilisé dans l'exécution du procédé de synthèse ou de décodage précité. 4. Brève description des dessins 10 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 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é 15 de synthèse selon un mode de réalisation de l'invention, - la figure 2 représente un exemple d'image utilisée dans le procédé de synthèse de la figure 1, - les figures 3A à 3C représentent un exemple de calcul d'un niveau de confiance utilisé dans le procédé de synthèse de la figure 1, 20 - la figure 4 représente un exemple de calcul d'une information de fiabilité utilisée dans le procédé de synthèse de la figure 1, - la figure 5 représente un dispositif de synthèse mettant en oeuvre le procédé de synthèse de la figure 1, - les figures 6A et 6B représentent des exemples d'agencement du 25 dispositif de synthèse de la figure 5, dans le cas où les images servant à la synthèse d'images ont été préalablement décodées. 5. Description du principe général de l'invention L'invention propose principalement un schéma de synthèse d'une image d'une 30 vue intermédiaire à partir d'une pluralité d'images de respectivement une pluralité de vues, chaque vue représentant à l'instant courant une scène 3D selon une position donnée ou un angle de vue donné. 10 Pour chaque image d'une vue dans la pluralité d'images, la carte de profondeur de l'image de la vue est projetée de façon classique à une position correspondant à l'image d'une vue à synthétiser. L'invention se caractérise par l'application d'une modification conditionnelle 5 de la valeur de profondeur de chaque pixel considéré dans une carte de profondeur projetée donnée. Une telle modification permet ainsi de compenser les erreurs sur les valeurs de profondeur qui peuvent provenir : - d'erreurs introduites lors du calcul des valeurs de profondeur de la carte de profondeur de l'image d'une vue, à partir de laquelle a été obtenue la carte 10 de profondeur projetée donnée, - d'erreurs introduites lors de la compression de données de l'image de la vue, - d'erreurs introduites lors de la projection dans l'espace réel de la carte de profondeur de l'image de la vue. 15 6. Exemples de mise en oeuvre de schéma de synthèse On décrit ci-après un procédé de synthèse d'une image d'une vue à partir d'images d'une pluralité de vues, un tel procédé pouvant être utilisé dans tout type de décodeurs codeurs vidéo actuels AVC et HEVC et leurs extensions (MVC, 3D20 AVC, MV-HEVC, 3D-HEVC, etc.), ou autre. En référence à la figure 1, un tel procédé de synthèse utilise N images , , IN de respectivement N vues, avec 1ÉjIsl et Nk2, la pluralité de vues représentant une scène 3D selon respectivement une pluralité d'angles de vue ou une pluralité de positions/orientations. De façon classique : 25 - l'image li comprend une composante de texture T1 et une carte de profondeur D1, - l'image 12 comprend une composante de texture T2 et une carte de profondeur D2, 30 - l'image comprend une composante de texture Ti et une carte de profondeur Di, - l'image IN comprend une composante de texture TN et une carte de 11 profondeur DN. Pour une image li donnée, comme représenté sur la figure 2 : - sa composante de texture Ti comprend Q (Q1) points pli, , pQi affectés chacun d'une valeur de texture correspondante , tQi. 5 _ sa carte de profondeur Di comprend les Q points pli, p2i,... pQi affectés chacun d'une valeur de profondeur correspondante dli, d2i' dQi. En S1 sur la figure 1, les cartes de profondeur D1, D2,..., DN sont projetées à une position correspondant à une image Isth d'un vue à synthétiser. Une telle projection est mise en oeuvre par un algorithme de projection, par 10 exemple du type DIBR (Abréviation anglaise de « Depth Image Based Rendering »). A l'issue d'une telle projection, sont obtenues N cartes de profondeur projetées Di", D2",..., Di", DN". Une cade de profondeur Di considérée parmi N comprend les Q points pli, p2i,.... pQi affectés chacun d'une valeur de profondeur correspondante dl , dQvi. 15 De telles valeurs de profondeur ne sont pas systématiquement correctes compte tenu notamment : - de bruit de quantification introduit lors de la quantification numérique sur une pluralité de bits de chacune des valeurs de profondeur dli, , dQi, et/ou - dans le cas où la carte de profondeur Di a subi une compression par 20 un codeur de type HEVC, 3D-HEVC, etc., d'erreurs introduites lors de cette compression, et/ou - d'erreurs introduites lors de la projection dans l'espace réel de la carte de profondeur Di. De façon connue en soi, les N cades de profondeur projetées D1", D2",..., Djv, 25 , DN" sont respectivement associées à N cades d'attribut A1, A2,..., Agi, ... AN. Pour toute cade de profondeur projetée considérée Div (1N), une carte d'attribut indique pour chaque point/pixel pli à pQi de la cade de profondeur Di, si leur projection est valide ou non. S'agissant par exemple du point pli de la carte de profondeur Di: 30 - une valeur d'attribut Ali= V1 est associée au point pli de la cade de profondeur projetée Di" pour indiquer qu'aucune valeur de profondeur n'a été affectée au point pli, 12 - une valeur d'attribut A1i=V2 est associée au point pli de la carte de profondeur projetée Di" pour indiquer qu'une valeur de profondeur a été affectée au point pli. L'absence d'attribution d'une valeur de profondeur à un point/pixel d'une carte 5 de profondeur projetée peut se produire lors de la projection S1 de cette carte de profondeur, à l'issue de laquelle aucune valeur de profondeur n'a pu être affectée au point résultant de la projection. Ce point sans valeur de profondeur associée constitue alors une zone de « trou » ou « hole » en anglais. Dans cet exemple, chaque valeur d'attribut d'une carte d'attribut A1, A2,..., 10 ..., AN est binaire. A cet effet, V1=0 et V2=1 ou inversement. Selon un autre exemple, les valeurs d'une carte d'attribut A1, A2,..., .. AN sont des entiers compris dans l'intervalle [0, +CO ]. En S2, sur la figure 1, pour au moins une carte de profondeur projetée considérée Di", une modification conditionnelle est appliquée aux valeurs de 15 profondeur dl vi, dQvi. Une telle modification conditionnelle se déroule comme suit. En S21, pour un pixel donné pi; (1 isQ) de la carte de profondeur projetée Di", il est déterminé si l'attribut associé au pixel pi; est à une première valeur V1 ou à une deuxième valeur V2. 20 Si l'attribut a pour valeur V1, le procédé de modification conditionnelle n'est pas mis en oeuvre et le pixel suivant de la carte de profondeur projetée Di" est alors considéré. Si l'attribut Ai; a pour valeur V2, en S22, il est déterminé si une information de fiabilité Fii, associée au pixel pi;, est à une première valeur V3 ou à une deuxième 25 valeur V4. Selon un exemple de réalisation non exhaustif, V3=0 et V4=1 ou inversement. Si l'information de fiabilité est à la première valeur V3, la valeur de profondeur divi du pixel pi; de la carte de profondeur projetée Di" n'est pas modifiée. Si l'information de fiabilité est à la deuxième valeur V4 la valeur de 30 profondeur divi du pixel pi; de la carte de profondeur projetée Div est modifiée en S23. Selon l'invention, la valeur de profondeur divi est modifiée en fonction d'une valeur de profondeur d'un pixel situé dans la même position que celle du pixel pi;, dans au moins une autre carte de profondeur projetée Di", D2v , DNv. Ainsi, la valeur de profondeur est modifiée en fonction : 13 - de la valeur de profondeur divi associée au pixel pi1 de la carte de profondeur projetée D1", et/ou, - de la valeur de profondeur div2 associée au pixel pi2 de la carte de profondeur projetée D2", si la valeur de profondeur div2 existe (Ai2=V2) et/ou, 5 - de la valeur de profondeur divN associée au pixel piN de la carte de profondeur projetée DN" si la valeur de profondeur divN existe (AiN=V2). Selon l'invention, la modification S23 utilise une pondération des valeurs de profondeur dl vj, dQvi. Ainsi : 10 - la valeur de profondeur divi est pondérée par un coefficient Cil, - la valeur de profondeur div2 est pondérée par un coefficient Ci2, - la valeur de profondeur divN est pondérée par un coefficient CiN. Comme cela sera décrit plus loin dans la description : 15 - le coefficient Cil correspond à un niveau de confiance qui a été attribué à la valeur de profondeur divi du pixel pif de la carte de profondeur projetée Dy, - le coefficient Ci2 correspond à un niveau de confiance qui a été attribué à la valeur de profondeur div2 du pixel pi2 de la cade de profondeur projetée 20 D"2, - le coefficient CiN correspond à un niveau de confiance qui a été attribué à la valeur de profondeur divN du pixel piN de la carte de profondeur projetée D"N 25 Bien entendu, un niveau de confiance n'est attribué que si le pixel considéré dans une carte de profondeur projetée donnée a une valeur de profondeur qui correspond à celle du pixel de même position dans la carte de profondeur correspondante non encore projetée. A l'issue de la modification S23, est obtenue une valeur de profondeur 30 modifiée dey du pixel pij de la carte de profondeur projetée Di" selon la relation suivante : dei = fonction ((Cii, di' 1), (Ci2, di" 2), , (Ci , d N)), sous réserve que Ail =V2, Ai2=V2,... AiN=V2. 14 La modification conditionnelle S2 qui vient d'être décrite ci-dessus est appliquée à la valeur de profondeur de chacun des pixels pli, p2i,..., pg de la carte de profondeur projetée Dj" et est itérée pour l'ensemble des cartes de profondeur projetées Div à DN". 5 A l'issue de la modification conditionnelle S2 sont obtenues : - au moins une carte de profondeur projetée modifiée Dr - une carte de profondeur projetée D1" non modifiée ou une carte de profondeur projetée modifiée Dl, - une carte de profondeur projetée D2" non modifiée ou une carte de 10 profondeur projetée modifiée Df , - une carte de profondeur projetée DN" non modifiée ou une cade de profondeur projetée modifiée DN. De façon connue en soi, en S3, les cades de profondeur D1" ou Dr, D2" ou Dy , 15 ..., DN" ou DN sont interpolées respectivement avec les composantes de texture T1, T2,..., TN, par exemple à l'aide d'un algorithme de déformation arrière des textures (en anglais « Texture Backward Warping »), délivrant une image Isth d'une vue synthétisée. Le procédé de synthèse d'image s'applique aussi bien à des images h à IN 20 non codées, codées ou bien encore décodées. Dans le cas où les images h à IN ont été décodées, le procédé de synthèse peut faire partie du procédé de décodage et être mis en oeuvre par le décodeur, sinon être mis en oeuvre dans un dispositif de synthèse placé en sortie du décodeur. 25 On va maintenant décrire, en référence aux figures 3A et 3B, un mode de réalisation du calcul du niveau de confiance précité. L'ensemble des cartes de profondeur D1 à DN est considéré. En S10, une carte de profondeur est sélectionnée, par exemple la carte de profondeur Di. 30 En S11, est sélectionné un pixel pii de la carte de profondeur Di. En S12, le pixel pii est projeté sur la carte de profondeur projetée Diy, dans une position identique à celle du pixel pi dans la carte de profondeur Di. Au cours de 15 la projection S12, il est procédé à une variation de la valeur de profondeur dij du pixel pij jusqu'à atteindre une valeur de profondeur maximale dijmax, tel que : Adij= dirax - dij depth-ni. 5 Si Adly=d1vmax-dlvmin depthTH, en S103, la différence Adl v=d1vmax-d1 "min est comparée à un seuil prédéfini, selon la relation suivante : Ad1"=d1vrilard 1 vnlin depth-rii. Si dl vi-d1 vinin depth-rii. Si dlvmax-dlvi REVENDICATIONS1. Procédé de synthèse d'une image (Isth) d'une vue à partir d'images de N (f\J2) vues (Ti, Di; T2, D2 ; ; TN, DN), mis en oeuvre par un dispositif de synthèse d'images, caractérisé en ce qu'il comprend ce qui suit : - projeter (S1), à une position correspondant à l'image de la vue à synthétiser, N cartes de profondeur associées respectivement aux N vues, - pour au moins un pixel donné (pi;) d'au moins une cade de profondeur projetée (Di"), pour lequel une valeur de profondeur (divi) a été associée à l'issue de la projection, modifier (S2) ladite valeur de profondeur dudit au moins un pixel donné si une information de fiabilité (Fil) associée à ladite valeur de profondeur est à une certaine valeur, ladite modification utilisant la valeur de profondeur d'un pixel de position correspondante à celle dudit au moins un pixel donné, dans au moins une autre carte de profondeur projetée, ce qui génère au moins une carte de profondeur projetée modifiée ( Df). 2. Procédé selon la revendication 1, dans lequel ladite modification (S2) utilise une pondération de la valeur de profondeur du pixel de position correspondante audit au moins un pixel donné, dans ladite au moins une autre cade de profondeur projetée. 3. Procédé selon la revendication 2, dans lequel le niveau de confiance d'un pixel d'une carte de profondeur donnée est calculé (S12) comme une variation de la valeur de profondeur dudit pixel, ladite variation correspondant à une erreur de projection en nombre de pixels autorisé. 4. Procédé selon la revendication 3, dans lequel le niveau de confiance d'un pixel est pondéré par un paramètre de codage (parcomp) de l'image de la vue à laquelle est associée la cade de profondeur qui contient ledit pixel. 5. Procédé selon l'une quelconque des revendications 1 à 4, dans lequel la modification de la valeur de profondeur du pixel donné consiste à remplacer (S23) ladite valeur de profondeur par une valeur qui est calculée à partir de ladite valeur de profondeur et de la valeur de profondeur du pixel de position correspondante à celle 28 dudit au moins un pixel donné dans ladite au moins une autre carte de profondeur projetée, lesdites valeurs de profondeur étant pondérées chacune par leur niveau de confiance respectif. 5 6. Procédé selon l'une quelconque des revendications 1 à 5, dans lequel l'information de fiabilité est générée comme suit : - déterminer (S101, S102) dans l'ensemble des N cartes de profondeurs projetées, pour une même position que celle du pixel donné, quel est le pixel qui a la valeur de profondeur maximale et quel est le pixel qui a la valeur de 10 profondeur minimale, - calculer (S103) la différence entre les valeurs de profondeur maximale et minimale, - comparer (5103) la différence calculée à un seuil (depthTH), - générer (S104 ou S105) une information de fiabilité, dont la valeur est 15 fonction du résultat de la comparaison. 7. Procédé selon l'une quelconque des revendications 1 à 5, dans lequel l'information de fiabilité est générée comme suit : - déterminer dans l'ensemble des N cartes de profondeurs projetées, 20 pour une même position que celle du pixel donné, quel est le pixel qui a la valeur de profondeur maximale et quel est le pixel qui a la valeur de profondeur minimale, - calculer une différence entre la valeur de profondeur dudit pixel donné et la valeur de profondeur minimale déterminée, - comparer la différence calculée à un seuil (depthTH), 25 - générer une information de fiabilité par rapport à la valeur de profondeur minimale déterminée, dont la valeur est fonction du résultat de la comparaison, - calculer une autre différence entre la valeur de profondeur maximale déterminée et la valeur de profondeur du dudit pixel donné, 30 - comparer l'autre différence calculée audit seuil (depthTH), - générer une information de fiabilité par rapport à la valeur de profondeur maximale déterminée, dont la valeur est fonction du résultat de la comparaison. 29 8. Procédé selon la revendication 6 ou la revendication 7, dans lequel le seuil de comparaison est égal à la moyenne des N variations de la valeur de profondeur de chaque pixel de position correspondante à celle dudit pixel donné dans leur carte de profondeur respective. 5 9. Procédé selon la revendication 6 ou la revendication 7, dans lequel le seuil de comparaison est égal à la moyenne des N variances de la valeur de profondeur de chaque pixel de position correspondante à celle dudit pixel donné dans leur carte de profondeur respective. 10 10. Dispositif de synthèse (SYNT) d'une image d'une vue à partir d'images de N (Nk2) vues (Ti, D1; T2, D2 ; ; ; ; ; TN, DN), ledit dispositif de synthèse étant caractérisé en ce qu'il comprend un processeur qui est configuré pour mettre en oeuvre ce qui suit : 15 - projeter, à une position correspondant à l'image de la vue à synthétiser, N cartes de profondeur associées respectivement aux N vues, - pour au moins un pixel donné (pij) d'au moins une carte de profondeur projetée min, pour lequel une valeur de profondeur a été associée à l'issue de la projection, modifier la valeur de profondeur dudit au moins un pixel donné si une 20 information de fiabilité (Fi) associée à ladite valeur de profondeur est à une certaine valeur (V2), ladite modification utilisant la valeur de profondeur d'un pixel de position correspondante à celle dudit au moins un pixel donné, dans au moins une autre carte de profondeur projetée, ce qui génère au moins une carte de profondeur projetée modifiée ( Df). 25 11. Procédé de décodage d'un signal de données représentatif d'un ensemble d'images de N (Na.2) vues codées, comprenant ce qui suit : - décoder les images des N vues codées, produisant un ensemble d'images de N vues décodées, 30 - synthétiser une image d'une vue à partir dudit ensemble d'images de N vues décodées conformément au procédé de synthèse selon l'une quelconque des revendications 1 à 9. 30 12. Dispositif de décodage d'un signal de données représentatif d'un ensemble d'images de N (1\12) vues codées, ledit dispositif de décodage comprenant un processeur qui est configuré pour mettre en oeuvre ce qui suit : - décoder les images des N vues codées, produisant un ensemble 5 d'images de N vues décodées, - synthétiser une image d'une vue à partir dudit ensemble d'images de N vues décodées conformément au procédé de synthèse selon l'une quelconque des revendications 1 à 9. 10 13. Programme d'ordinateur comportant des instructions comprenant des instructions de code de programme pour l'exécution des étapes du procédé de synthèse selon l'une quelconque des revendications 1 à 9 ou du procédé de décodage selon la revendication 11, lorsqu'il est exécuté sur un ordinateur. 15 14. Support d'informations lisible par un ordinateur, et comportant des instructions d'un programme d'ordinateur selon la revendication 13. 20 25 30