Brevet FR3011429A1 — publié le 20150403

CODAGE ET DÉCODAGE VIDÉO PAR HÉRITAGE D'UN CHAMP DE VECTEURS DE MOUVEMENT Domaine de l'invention La présente invention se rapporte de manière générale au domaine du traitement d'images et plus précisément au codage et au décodage d'images numériques et de séquences d'images numériques. Le codage/décodage d'images numériques s'applique notamment à des images issues d'au moins une séquence vidéo comprenant : - des images issues d'une même caméra et se succédant temporellement (codage/décodage de type 2D), - des images issues de différentes caméras orientées selon des vues différentes (codage/décodage de type 3D), - des composantes de texture et de profondeur correspondantes 15 (codage/décodage de type 3D), - etc... La présente invention s'applique de manière similaire au codage/décodage d'images de type 2D ou 3D. Elle concerne en particulier, mais non exclusivement, des applications de 20 vidéo 3D qui mettent en oeuvre un codage/décodage d'images issues de différentes caméras. L'invention peut notamment, mais non exclusivement, s'appliquer au codage vidéo mis en oeuvre dans les codeurs vidéo actuels AVC et HEVC et leurs extensions (MVC, 3D-AVC, MV-HEVC, 3D-HEVC, etc), et au décodage 25 correspondant. Arrière-plan de l'invention La norme HEVC est similaire à la norme précédente H.264, en ce sens qu'elle peut utiliser une représentation par blocs de la séquence vidéo. 30 De façon similaire à la norme H.264, la norme HEVC précitée met en oeuvre : - une prédiction intra qui consiste à prédire des pixels d'une image courante par rapport à des pixels déjà codés puis décodés de cette image courante, - une prédiction inter qui consiste à prédire le mouvement ou les pixels d'une image courante par rapport à une ou plusieurs images de la séquence qui ont déjà été codées, puis décodées. De telles images sont appelées classiquement images de référence et sont conservées en mémoire aussi bien au codeur qu'au décodeur. Plus précisément, les images sont découpées en blocs de pixels appelés CTU (abréviation anglaise de « Coded Treeblocks Unit ») qui sont similaires aux macroblocs de la norme H.264. Ces blocs CTU peuvent être ensuite subdivisés en blocs plus petits appelés CU (abréviation anglaise de « Coding Unit »), chacun de ces blocs CU ou chaque bloc CTU étant codé par prédiction intra ou inter images. Classiquement, le codage d'un bloc courant est réalisé à l'aide d'une prédiction du mouvement ou des pixels du bloc courant, délivrant un bloc prédicteur ou bien un ou plusieurs vecteurs de mouvement prédicteurs, et d'un résidu de prédiction, correspondant respectivement à une différence entre le bloc courant et le bloc prédicteur ou entre le mouvement du bloc courant et le mouvement prédicteur. Ce résidu de prédiction, est transmis au décodeur, qui reconstruit le bloc ou les vecteurs de mouvement courants en ajoutant ce résiduel à la prédiction. Dans la norme HEVC par exemple, lorsqu'un bloc CTU est découpé en blocs CU, un flux de données, correspondant à chaque bloc CU, est transmis au décodeur. Un tel flux comprend : - des données résiduelles qui sont les coefficients des blocs CU résiduels quantifiés et éventuellement, lors d'un codage en mode Inter, des données résiduelles des vecteurs de mouvement, - des paramètres de codage qui sont représentatifs du mode de codage utilisé, en particulier: - le mode de prédiction (prédiction intra, prédiction inter, prédiction skip réalisant une prédiction pour laquelle aucune information n'est transmise au décodeur (« en anglais « skip »)) ; - des informations précisant le type de prédiction (orientation, image de référence, ...) ; - le type de subdivision ; - le type de transformée, par exemple DCT 4x4, DCT 8x8, etc... - etc.. La prédiction inter d'un bloc courant consiste à prédire certaines informations 5 de codage associées à ce bloc courant, telles que par exemple : - le vecteur de mouvement temporel du bloc courant par rapport à un vecteur de mouvement temporel associé à un bloc de pixels de référence, - les pixels du bloc courant par rapport aux pixels d'un bloc de pixels de référence, lequel est situé dans une autre image que l'image courante à laquelle 10 appartient le bloc courant. Dans le cas de la vidéo de type 2D, cette autre image est par exemple une image située à un instant précédent l'instant courant auquel est située l'image courante. Dans le cas de la vidéo de type 3D où l'image courante est considérée dans 15 une vue donnée, cette autre image peut appartenir par exemple à une autre vue que la vue donnée. Ladite autre vue est située par exemple au même instant que ladite vue donnée et représente la même scène que la vue donnée, mais d'un autre point de vue. Dans le cas de la vidéo de type 3D où l'image courante est considérée comme 20 une composante de texture et qu'une prédiction de mouvement de l'image courante est mise en oeuvre par rapport à un vecteur de mouvement déterminé dans une autre image que l'image courante, cette autre image est par exemple une composante de profondeur associée à ladite composante de texture, le bloc courant et le bloc de référence ayant des positions identiques respectivement dans la 25 composante de texture et dans la composante de profondeur. S'agissant de la prédiction d'informations de codage telles qu'un vecteur de mouvement temporel, il est proposé dans le standard HEVC le mode AMVP (pour « Advanced Motion Vector Prediction » en anglais) qui introduit une liste de vecteurs de mouvement temporels candidats pour prédire le vecteur de mouvement temporel 30 du bloc courant. Seuls la différence (résiduel) entre le vecteur de mouvement du bloc courant et le meilleur vecteur de mouvement temporel candidat de la liste au sens d'un critère de débit-distorsion, et un indice signalant la position de ce meilleur vecteur candidat dans la liste, sont transmis au décodeur, réduisant ainsi le coût de transmission des informations liées au vecteur de mouvement temporel du bloc courant. La prédiction dans le mode AMVP n'est pas très précise car tous les vecteurs d'un bloc courant sont prédits à l'aide d'un unique vecteur de mouvement prédicteur. Par ailleurs, le fait de transmettre les résiduels de vecteurs de mouvement obtenus dans le flux de données à destination du décodeur est coûteux en termes de débit. Il en résulte que les performances du codage vidéo selon ce mode ne sont pas optimisées. Le standard HEVC propose également le mode MERGE qui évite de prédire une information de codage d'un bloc courant, telle que par exemple un vecteur de mouvement temporel ou un vecteur de mouvement de disparité. On rappelle ici qu'un vecteur de mouvement de disparité est un vecteur de mouvement utilisé dans le cadre d'une prédiction inter-vues (« Interview Prediction » en anglais), en vidéo de type 3D. Il s'agit d'un vecteur de mouvement qui décrit le mouvement entre le bloc courant d'une vue dépendante courante et un bloc correspondant à ce bloc courant dans une vue de référence précédemment codée puis décodée, la vue dépendante courante et la vue de base étant chacune représentatives d'une même scène au même instant. Plus précisément, le mode MERGE permet au bloc courant d'hériter directement des paramètres de mouvement, composés d'un indice de l'image de référence et d'un vecteur de mouvement temporel ou bien d'un vecteur de mouvement de disparité d'un bloc voisin du bloc courant choisi dans une liste de candidats. Le vecteur de mouvement du bloc courant ainsi choisi par héritage dans la liste de vecteurs candidats ne nécessite alors pas d'être codé dans la mesure où le même principe peut être appliqué lors du décodage. Dans un tel cas, seul est transmis dans le flux de données codées l'indice du candidat qui a été choisi et éventuellement des résidus de prédiction S'agissant du décodage 2D ou 3D, il est fait image par image, et pour chaque image, bloc CTU par bloc CTU. Pour chaque bloc CU d'un bloc CTU, les éléments correspondants du flux sont lus. La quantification inverse et la transformation inverse des coefficients des blocs CU sont effectuées. Puis, la prédiction de chaque bloc CU est calculée et chaque bloc CU est reconstruit en ajoutant le prédicteur au résidu de prédiction décodé. Le codage intra ou inter par compétition, tel que mis en oeuvre dans la norme HEVC, repose ainsi sur la mise en compétition de différents paramètres de codage, tels que ceux précités, dans le but de sélectionner le meilleur mode de codage, c'est-à-dire celui qui optimisera le codage du bloc considéré selon un critère de performance prédéterminé, par exemple le coût débit/distorsion bien connu de l'homme du métier. Par ailleurs, dans le domaine de la compression vidéo, de l'indexation vidéo ou de la détection d'objets par exemple, le flot optique est une technique d'estimation de mouvement qui produit un champ dense de vecteurs de mouvement associé à une image courante. Dans des applications de compression vidéo, le flot optique permet de produire un champ dense de vecteurs de mouvement associé à une image courante à coder et, plus particulièrement, à chaque bloc courant à coder, lorsque l'image courante est partitionnée en blocs. Plus précisément, pour chaque pixel du bloc courant à coder est calculé un vecteur de mouvement qui pointe sur une image de référence déjà codée puis décodée. Le champ de ces vecteurs de mouvement ainsi calculé est dit dense car les pixels de l'image de référence pointés par ces vecteurs de mouvement ne sont pas obligatoirement contigus. Une telle technique diffère des techniques classiques de « block matching » qui sont couramment présentes dans la plupart des standards de codage vidéo, et qui, pour un bloc courant à coder, calculent un unique vecteur de mouvement décrivant le mouvement entre le bloc courant à coder et un bloc de référence déjà codé puis décodé. Ledit bloc de référence est choisi comme minimisant un critère de performance de codage, tel que par exemple le critère de distorsion bien connu de l'Homme du métier. La technique du flot optique permet d'obtenir une prédiction Inter plus précise des blocs d'une image. Toutefois, chaque vecteur de mouvement appartenant au champ de vecteurs de mouvement dense est nécessairement transmis au décodeur, ce qui augmente sensiblement le coût de signalisation et, de ce fait, compense tous les gains potentiels qu'on peut espérer obtenir avec cette technique. Objet et résumé de l'invention Un des buts de l'invention est de remédier à des inconvénients de l'état de l'art précité. A cet effet, un objet de la présente invention concerne un procédé de codage comprenant une étape de détermination, dans une première image différente de l'image courante, d'un groupe de k' pixels correspondant à un groupe de k pixels courant (k'k) à coder de l'image courante. Un tel procédé de codage est remarquable en ce qu'il comprend les étapes suivantes : - calcul d'un vecteur de mouvement entre chacun des k' pixels de la première image et un pixel correspondant d'une deuxième image différente de l'image courante, à l'issue duquel un champ de k' vecteurs de mouvement est 10 obtenu, - prédiction des pixels ou du mouvement du groupe de k pixels courant de l'image courante à partir du champ de k' vecteurs de mouvement obtenu. On entend par première et deuxième images, des images de référence qui ont déjà été codées, puis décodées. 15 On entend par vecteur de mouvement, un vecteur de mouvement temporel. Un tel vecteur de mouvement doit être distingué d'un vecteur de mouvement de disparité. A cet effet, dans la suite de la description et pour des raisons de simplification: - un vecteur de mouvement est désormais interprété comme un vecteur 20 de mouvement temporel, - un vecteur de disparité est désormais interprété comme un vecteur de mouvement de disparité. Compte tenu du fait que les pixels de la deuxième image, pointés par les vecteurs de mouvement issus de la première image, ne sont pas forcément contigus, 25 le champ de vecteurs de mouvement ainsi calculé est dit dense. Il constitue avantageusement un nouveau prédicteur des pixels ou de mouvement de l'image courante qui est susceptible d'être sélectionné dans au moins une liste de prédicteurs candidats. Une telle disposition permet ainsi d'augmenter le nombre de prédicteurs susceptibles d'être mis en compétition lors de la prédiction des pixels ou 30 du mouvement d'une image courante, sans pour cela détériorer le débit, puisque le champ de vecteurs de mouvement dense sera recalculé au décodeur pour la prédiction inverse. Une telle disposition permet en outre, lors d'un codage par compétition de type Inter, d'éviter d'inclure, dans le flux à transmettre au décodeur, les informations relatives aux vecteurs de mouvement qui composent le champ de vecteurs de mouvement obtenu. Il en résulte ainsi une diminution non négligeable du coût de signalisation, dans la mesure où une telle disposition est reproductible au niveau du décodeur. Enfin, le fait que chaque pixel d'un groupe de pixels courant soit associé à un vecteur de mouvement du champ de vecteurs de mouvement obtenu n'oblige plus à découper plus finement, dans l'image courante, les blocs CTU en blocs CU, ce qui avait normalement pour but de rendre plus précise la prédiction, en particulier dans les zones de l'image qui contiennent plusieurs objets en mouvement. Une telle disposition est avantageuse puisqu'elle évite de transmettre au décodeur l'indice et la taille du sous-partitionnement, ce qui diminue sensiblement le coût de signalisation. Selon un mode de réalisation particulier du procédé de codage précité, l'étape de prédiction consiste à prédire les k pixels dudit groupe de pixels courant par des pixels correspondants d'une image différente de l'image courante, les pixels correspondants étant pointés respectivement par les k' vecteurs de mouvement du champ de vecteurs de mouvement obtenu, le procédé de codage comprenant en outre les étapes suivantes : - obtention d'un groupe de pixels résiduel courant par calcul de la différence entre le groupe de k pixels courant et le groupe de pixels prédicteur obtenu à l'issue de l'étape de prédiction, - élaboration d'un flux de données contenant le groupe de pixels résiduel courant obtenu. Une telle disposition permet avantageusement de prédire de façon très précise la texture d'un groupe de pixels courant par héritage du champ de vecteurs de mouvement calculé. Selon un autre mode de réalisation particulier du procédé de codage précité, l'étape de prédiction consiste à prédire k vecteurs de mouvement associés respectivement aux k pixels dudit groupe de pixels courant, par les k' vecteurs de mouvement dudit champ de vecteurs de mouvement obtenu, le procédé de codage comprenant en outre les étapes suivantes : - obtention d'un champ de vecteurs de mouvement résiduel courant par calcul de la différence entre les k vecteurs de mouvement courants associés au groupe de pixels courant et les k' vecteurs de mouvement dudit champ de vecteurs de mouvement obtenu, - élaboration d'un flux de données contenant ledit champ de vecteurs de mouvement résiduel courant obtenu. Une telle disposition permet avantageusement de prédire de façon très précise le mouvement d'un groupe de pixels courant par héritage du champ de vecteurs de mouvement calculé, chaque vecteur de mouvement associé à un pixel courant étant alors prédit par un vecteur de mouvement correspondant du champ de vecteurs de mouvement calculé. A cet effet, au codage, pour chaque pixel courant, est calculé un résiduel de vecteur de mouvement destiné à être transmis dans le flux à destination du décodeur. Selon un autre mode de réalisation particulier du procédé de codage précité, au cours de l'étape de prédiction, il est procédé aux étapes suivantes : - sélection d'un vecteur de mouvement parmi les k' vecteurs de 15 mouvement du champ de vecteurs de mouvement calculé, au moyen d'une fonction mathématique ou statistique, - prédiction d'un vecteur de mouvement associé au groupe de pixels courant à l'aide du vecteur de mouvement sélectionné, le procédé de codage comprenant en outre les étapes suivantes : 20 - obtention d'un vecteur de mouvement résiduel courant par calcul de la différence entre le vecteur de mouvement associé au groupe de pixels courant et le vecteur de mouvement prédicteur obtenu à l'issue de l'étape de prédiction, - élaboration d'un flux de données contenant le vecteur de mouvement résiduel courant obtenu. 25 Une telle disposition permet avantageusement de bénéficier d'un choix plus important de prédicteurs de mouvement, puisque le champ de vecteurs de mouvement calculé est composé de plusieurs vecteurs de mouvement, et de n'en sélectionner qu'un seul en tant que prédicteur de mouvement du groupe de pixels courant, de façon à réduire les ressources en calculs au codage, lors de la prédiction 30 de mouvement du groupe de pixels. Selon un autre mode de réalisation particulier du procédé de codage précité, lorsque le codage d'image est de type 3D, les k' pixels de la première image sont déterminés soit comme un groupe de pixels pointé par un unique vecteur de mouvement de disparité entre l'image courante et la première image, soit comme un groupe de pixels pointés respectivement par des vecteurs d'un champ de vecteurs de mouvement de disparité entre l'image courante et la première image. Une telle disposition est particulièrement avantageuse dans le cadre d'un 5 codage ou d'un décodage vidéo 3D. Dans un tel contexte et à titre d'exemple, l'image courante et la première image sont situées au même instant courant mais dans deux vues différentes, tandis que la deuxième image est située dans la même vue que la première image mais à un autre instant que l'instant courant. Ainsi, une telle disposition permet de sélectionner de façon plus optimale les pixels de la 10 première image à partir desquels les k' vecteurs de mouvement du champ de vecteurs de mouvement calculé seront utilisés pour la compensation en mouvement du groupe de k pixels courant de l'image courante Ic. En effet, comme l'image courante et la première image appartiennent à deux vues différentes, leurs mouvements ne sont pas alignés.. Afin d'améliorer la précision de la prédiction du 15 groupe de pixels courant, une compensation en disparité entre l'image courante et la première image s'avère alors nécessaire. La compensation en disparité peut être effectuée au moyen d'un seul vecteur de disparité ou d'un champ de vecteurs de disparité. Cette dernière alternative est en particulier plus précise lorsque le groupe de pixels courant contient des objets de profondeur différente. 20 Selon un autre mode de réalisation particulier du procédé de codage précité, - l'étape de calcul précitée consiste à calculer une pluralité de champs de vecteurs de mouvement entre, d'une part, des pixels d'une pluralité de premières images et, d'autre part, des pixels correspondants dans une pluralité de deuxièmes images différentes de l'image courante, 25 le procédé de codage comprenant en outre une étape de sélection d'un champ de vecteurs de mouvement parmi les champs de vecteurs de mouvement calculés, au moyen d'une fonction mathématique ou statistique, - l'étape de prédiction consistant à prédire le mouvement ou les pixels du groupe de pixels courant à partir du champ de vecteurs de mouvement 30 sélectionné. Une telle disposition permet avantageusement de bénéficier d'un choix plus important de champs de vecteurs de mouvement, et de sélectionner le plus adapté pour prédire la texture ou le mouvement du groupe de pixels courant, tout en permettant d'économiser les ressources en calculs au codage. 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, aux étapes du procédé de codage tel que défini ci-dessus. L'invention concerne également un dispositif de codage d'une image courante comprenant un module de détermination, dans une première image différente de l'image courante, d'un groupe de k' pixels correspondant à un groupe de k pixels courant (k'k) à coder de l'image courante. Un tel dispositif de codage est adapté pour mettre en oeuvre le procédé de codage précité. Un tel dispositif de codage est remarquable en ce qu'il comprend : - un module de calcul d'un vecteur de mouvement entre chacun des k' pixels de la première image et un pixel correspondant d'une deuxième image différente de l'image courante, pour obtenir un champ de k' vecteurs de mouvement, - un module de prédiction des pixels ou du mouvement du groupe de k pixels courant de l'image courant à partir du champ de k' vecteurs de mouvement obtenu. L'invention concerne également un procédé de décodage d'un flux de données représentatif d'une image codée courante comprenant une étape de détermination, dans une première image différente de l'image courante, d'un groupe de k' pixels correspondant à un groupe de k pixels courant (k'k) à décoder de l'image courante. Un tel procédé de décodage est remarquable en ce qu'il comprend les étapes suivantes : - calcul de k' vecteurs de mouvement entre chacun des k' pixels de la première image et un pixel correspondant d'une deuxième image différente de l'image courante, à l'issue duquel un champ de k' vecteurs de mouvement est obtenu, - prédiction inverse des pixels ou du mouvement du groupe de k pixels 30 courant de l'image courante à partir du champ de k' vecteurs de mouvement obtenu. Selon un mode de réalisation particulier du procédé de décodage précité, l'étape de prédiction inverse consiste à : - déterminer, dans le flux de données, un groupe de pixels résiduel courant associé au groupe de k pixels courant, - reconstruire les k pixels du groupe de pixels courant à partir des pixels correspondants d'une image différente de l'image courante, les pixels correspondants étant pointés respectivement par les k' vecteurs de mouvement du champ de vecteurs de mouvement obtenu, et à partir du groupe de pixels résiduel courant déterminé. Selon un autre mode de réalisation particulier du procédé de décodage précité, l'étape de prédiction inverse précitée consiste à : - déterminer, dans le flux de données, un champ de vecteurs de mouvement résiduel courant associé au groupe de k pixels courant, - reconstruire k vecteurs de mouvement associés respectivement aux k pixels du groupe de pixels courant, à partir des k' vecteurs de mouvement du champ de vecteurs de mouvement obtenu et du champ de vecteurs de mouvement résiduel courant déterminé. Selon un autre mode de réalisation particulier du procédé de décodage précité, au cours de l'étape de prédiction inverse, il est procédé aux étapes suivantes : - détermination, dans le flux de données, d'un vecteur de mouvement résiduel courant associé au groupe de k pixels courant, - sélection d'un vecteur de mouvement parmi les k' vecteurs de mouvement dudit champ de vecteurs de mouvement obtenu, au moyen d'une fonction mathématique ou statistique, - reconstruction d'un vecteur de mouvement associé au groupe de pixels courant à l'aide du vecteur de mouvement sélectionné et du vecteur de mouvement résiduel courant déterminé. Selon un autre mode de réalisation particulier du procédé de décodage précité, lorsque le décodage d'image est de type 3D, les k' pixels contenus dans la première image sont déterminés soit comme un groupe de pixels pointé par un unique vecteur de mouvement de disparité entre l'image courante et la première image, soit comme un groupe de pixels dont les pixels sont pointés respectivement par des vecteurs d'un champ de vecteurs de mouvement de disparité entre l'image courante et la première image. Selon un autre mode de réalisation particulier du procédé de décodage précité, - l'étape de calcul précité consiste à calculer une pluralité de champs de vecteurs de mouvement entre, d'une part, des pixels d'une pluralité de premières images et, d'autre part, des pixels correspondants dans une pluralité de deuxièmes images différentes de l'image courante, ledit procédé de décodage comprenant en outre une étape de sélection d'un champ de vecteurs de mouvement parmi les champs de vecteurs de mouvement calculés, au moyen d'une fonction mathématique ou statistique, - l'étape de prédiction inverse consistant à reconstruire le mouvement ou les pixels du groupe de pixels courant à partir du champ de vecteurs de mouvement sélectionné. 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, aux étapes du procédé de décodage tel que défini ci-dessus. L'invention concerne également un dispositif de décodage d'un flux de données représentatif d'une image courante comprenant un module de détermination, dans une première image différente de l'image courante, d'un groupe de k' pixels correspondant à un groupe de k pixels courant à coder (k'k) de l'image courante. Un tel dispositif de décodage est adapté pour mettre en oeuvre le procédé de décodage précité. Un tel dispositif de décodage est remarquable en ce qu'il comprend : - un module de calcul d'un vecteur de mouvement entre chacun des k' pixels de la première image et un pixel correspondant d'une deuxième image différente de l'image courante, pour obtenir un champ de k' vecteurs de mouvement, - un module de prédiction inverse du groupe de k pixels courant de ladite image courante à partir du champ de k' vecteurs de mouvement obtenu. L'invention concerne encore un programme d'ordinateur comportant des instructions pour mettre en oeuvre le procédé de codage ou le procédé de décodage selon l'invention, lorsqu'il est exécuté sur un ordinateur. Ce programme peut utiliser n'importe quel langage de programmation, et être sous la forme de code source, code objet, ou de code intermédiaire entre code source et code objet, tel que dans une forme partiellement compilée, ou dans n'importe quelle autre forme souhaitable. L'invention vise également un support d'enregistrement lisible par un ordinateur sur lequel est enregistré un programme d'ordinateur, ce programme comportant des instructions adaptées à la mise en oeuvre du procédé de codage ou de décodage selon l'invention, tels que décrits ci-dessus. Le support d'enregistrement peut être n'importe quelle entité ou dispositif capable de stocker le programme. Par exemple, le support peut comporter un moyen de stockage, tel qu'une ROM, par exemple un CD ROM ou une ROM de circuit microélectronique, ou encore un moyen d'enregistrement magnétique, par exemple une clé USB ou un disque dur. D'autre part, le support d'enregistrement peut être un support transmissible tel qu'un signal électrique ou optique, qui peut être acheminé via un câble électrique ou optique, par radio ou par d'autres moyens. Le programme selon l'invention peut être en particulier téléchargé sur un réseau de type Internet. Alternativement, le support d'enregistrement peut être un circuit intégré dans lequel le programme est incorporé, le circuit étant adapté pour exécuter ou pour être utilisé dans l'exécution du procédé de codage ou de décodage précité. Le procédé de décodage, le dispositif de codage, le dispositif de décodage, les programmes d'ordinateur et les supports d'enregistrement correspondants précités présentent au moins les mêmes avantages que ceux conférés par le procédé de codage et de décodage selon la présente invention. Brève description des dessins D'autres caractéristiques et avantages apparaîtront à la lecture de modes de réalisation préférés décrits en référence aux figures dans lesquelles: - la figure 1 représente les étapes du procédé de codage selon l'invention, - la figure 2 représente un mode de réalisation d'un dispositif de codage apte à mettre en oeuvre le procédé de codage représenté à la figure 1, - la figure 3 représente un mode de réalisation d'un dispositif de décodage selon l'invention, - la figure 4 représente les étapes d'un procédé de décodage apte à être mis en oeuvre dans le dispositif de décodage représenté sur la figure 3, - les figures 5A à 5K représentent des modes de réalisation du procédé de codage et de décodage selon l'invention. Description détaillée du principe général de la partie codage Un mode de réalisation général de l'invention va maintenant être décrit, dans lequel le procédé de codage selon l'invention est utilisé pour coder une image ou une séquence d'images selon un flux binaire proche de celui qu'on obtient par un codage selon la norme HEVC. Dans ce mode de réalisation, le procédé de codage selon l'invention est par exemple implémenté de manière logicielle ou matérielle par modifications d'un codeur initialement conforme à la norme HEVC. Le procédé de codage selon l'invention est représenté sous la forme d'un algorithme comportant des étapes Cl à C6, représentées à la figure 1. Selon le mode de réalisation de l'invention, le procédé de codage selon l'invention est implémenté dans un dispositif de codage CO représenté à la figure 2. Comme illustré en figure 2, un tel dispositif de codage comprend une mémoire MEM CO comprenant une mémoire tampon MT CO, une unité de 15 traitement UT CO équipée par exemple d'un microprocesseur pl' et pilotée par un programme d'ordinateur PG CO qui met en oeuvre le procédé de codage selon l'invention. A l'initialisation, les instructions de code du programme d'ordinateur PG CO sont par exemple chargées dans une mémoire RAM (non représentée) avant d'être exécutées par le processeur de l'unité de traitement UT CO. 20 Le procédé de codage représenté sur la figure 1 s'applique à toute image courante Ic d'une séquence SI de L images à coder (11). A cet effet, une image courante Ic est considérée dans la séquence d'images SI. Dans le cas où le codage vidéo est de type 2D, l'image courante Ic est en 25 deux dimensions et est issue d'une même caméra. Dans le cas où le codage vidéo est de type 3D : - l'image courante Ic est une vue considérée parmi plusieurs vues représentant une même scène au même instant et issues chacune de différentes caméras orientées selon des points de vue différents, 30 - l'image courante Ic est une composante de texture ou une composante de profondeur, - etc... Au cours d'une première étape Cl représentée sur la figure 1, il est procédé au partitionnement de l'image courante Ic en une pluralité de groupes de pixels GPi, GP2,..., GP,'..., GPs (1.KS). Un tel partitionnement est effectué par un module logiciel de partitionnement MP CO représenté à la figure 2, lequel module est piloté par le microprocesseur pl' de l'unité de traitement UT CO. Un tel module de partitionnement utilise par exemple une méthode de choix par compétition exhaustive ou bien encore une méthode de choix à l'aide d'un algorithme avec à-priori. De telles méthodes sont bien connues de l'homme du métier (cf: G.J. Sullivan and T.Wiegand, "Rate-distortion optimization for video compression", IEEE Signal Proc. Mag., pp.74-90, 1998). Elles ne seront donc pas décrites plus avant. Les différents types d'algorithmes de partitionnement possibles sont regroupés dans une base de données (non représentée) du codeur CO. Ils permettent d'obtenir un découpage de l'image courante en une pluralité de groupes de pixels qui n'ont pas obligatoirement la même taille et/ou la même forme. De tels groupes de pixels peuvent avoir une forme rectangulaire ou carrée, ou bien d'autres formes géométriques, telles que par exemple des formes sensiblement linéaires ou encore des formes tout à fait arbitraires. De tels groupes de pixels peuvent également correspondre à des zones ou des objets de l'image courante. Dans l'exemple représenté sur la figure 2, l'image courante Ic est par exemple partitionnée en seize groupes de k pixels GPI, GP2,..., GP16, avec par exemple k=16. Lesdits groupes de pixels obtenus ont par exemple tous la forme d'un bloc carré et sont tous de même taille. Au cours d'une étape C2 représentée à la figure 1, il est procédé à la détermination, dans une première image IR1 différente de l'image courante lc, d'un 25 groupe GPR de k' pixels (k'k) correspondant à un groupe GPc de k pixels courant à coder de l'image courante Ic. On suppose que dans l'exemple représenté, k'=k. Par conséquent, les groupes de pixels GPc et GPR sont des blocs de seize pixels. Dans l'exemple représenté, la première image IR1 est une image de la 30 séquence d'images SI qui a déjà été codée puis décodée, ladite première image appartenant à une liste d'images de référence disponibles en vue de la prédiction des pixels ou du mouvement de l'image courante Ic. Une telle liste, notée LRc sur la figure 2, est stockée dans la mémoire tampon MT CO du codeur CO. Dans l'exemple représenté où le codage est de type HEVC, la mémoire tampon MT CO est une mémoire DPB (de l'anglais « Decoded Picture Buffer »). Dans l'exemple représenté sur la figure 2, ladite étape de détermination est mise en oeuvre par un module logiciel de calcul CALI CO qui est piloté par le microprocesseur pl' de l'unité de traitement UT CO. Selon un premier mode de réalisation, dans le cas aussi bien d'un codage vidéo de type 2D ou de type 3D de l'image courante lc, l'étape de détermination C2 consiste à sélectionner dans la première image IR1 un groupe GPR de k' pixels qui est le plus ressemblant possible du groupe GPc de k pixels courant : - soit au moyen d'un critère classique de mise en correspondance de blocs (en anglais « block matching ») réalisée dans le domaine pixel, - soit en recherchant dans la première image IR1 un bloc GPR colocalisé (« collocated » en anglais) qui est situé dans la même position que le bloc courant. Selon un deuxième mode de réalisation, dans le cas uniquement d'un codage 3D de l'image courante lc, l'étape de détermination C2 consiste à déterminer les k' pixels de la première image IR1 soit comme un groupe de pixels pointé par un unique vecteur de disparité entre l'image courante Ic et la première image IR1, soit comme un groupe de k' pixels dont les k' pixels sont pointés respectivement par des vecteurs d'un champ de vecteurs de disparité entre l'image courante Ic et la première image IR1. Au cours d'une étape C3 représentée à la figure 1, il est procédé au calcul d'un champ Cc de k' vecteurs de mouvement entre chacun des k' pixels du groupe de pixels GPR de la première image IR1 et n pixels (rKk') d'au moins une deuxième image IR2 différente de l'image courante. La deuxième image IR2 est une image qui a déjà été codée puis décodée et qui appartient par exemple à une liste d'images de référence de la première image IR1. Une telle liste, notée LR1 sur la figure 2, est stockée dans la mémoire tampon MT CO du codeur CO. A l'issue de l'étape de calcul C3, un champ Cc de vecteurs de mouvement 30 dense est alors obtenu, en ce sens que les n pixels de la deuxième image IR2 qui sont pointés par les k' vecteurs de mouvement du champ Cc ne sont pas obligatoirement contigus. Dans un mode de réalisation particulier n=k', c'est-à-dire que les k' vecteurs de mouvement du champ Cc pointent respectivement vers k' pixels différents de la deuxième image 1R2 En variante, n Dans le cas où n Des exemples de fonctions mathématique ou statistique sont cités ci-dessous : - moyenne des k' vecteurs de mouvement du champ Cc, - médian des k' vecteurs de mouvement du champ Cc, - critère de performance de codage prédéterminé, tel que par exemple le critère débit-distorsion pécité, - etc Au cours d'une étape C5 représentée à la figure 1, il est procédé au calcul des données résiduelles par comparaison des données de prédiction obtenues à 10 l'étape C4 avec les données du groupe GPc de pixels courant. Une telle étape de calcul C5 est effectuée par un module logiciel de calcul CAL3 CO représenté à la figure 2, lequel module est piloté par le microprocesseur pl' de l'unité de traitement UT CO. Dans le cas où c'est l'étape C41a) qui a été mise en oeuvre, il est procédé, au 15 cours d'une étape C51a), à l'obtention d'un groupe GPrc de k pixels résiduel courant par calcul de la différence entre le groupe GPc de k pixels courant et le groupe GPpc de k pixels prédicteur. Dans le cas où c'est l'étape C42a) qui a été mise en oeuvre, il est procédé, au cours d'une étape C52a), à l'obtention d'un champ Crc de k vecteurs de mouvement 20 résiduel courant par calcul de la différence entre les k vecteurs de mouvement associés respectivement aux k pixels du groupe GPc de pixels courant et les k vecteurs de mouvement du champ Cpc de vecteurs de mouvement prédicteur. Dans le cas où c'est l'étape C4b) qui a été mise en oeuvre, il est procédé, au cours d'une étape C5b), à l'obtention d'un vecteur de mouvement résiduel courant 25 MVrc par calcul de la différence entre l'unique vecteur de mouvement MVc associé au groupe GPc de pixels courant et le vecteur de mouvement prédicteur MVpc. Au cours d'une étape C6 représentée à la figure 1, en fonction des options de prédiction choisies, il est procédé à l'encodage soit du groupe GPrc de k pixels résiduel courant, soit du champ Crc de k vecteurs de mouvement résiduel courant, 30 soit du vecteur de mouvement résiduel courant MVrc. Un flux de données F est alors délivré à l'issue de l'étape C6. Une telle étape d'encodage C6 est effectuée par un encodeur ENC tel que représenté à la figure 2, lequel est par exemple conforme à la norme HEVC. L'encodeur ENC est piloté par le microprocesseur pl' de l'unité de traitement UT CO. Les étapes de codage Cl à C6 sont réitérées pour l'ensemble des groupes de pixels GPI, GP2,..., GPu,---, GPs. Conformément à l'invention, le flux de données F ne contient avantageusement pas de données relatives au champ Cc de vecteurs de mouvement calculé à l'étape C3 précitée, puisque ces données sont associées à des groupes de pixels déjà codés puis décodés et donc disponibles au décodeur. Il est donc inutile de transmettre ces données dans le flux de données F qui contient éventuellement des données résiduelles de mouvement ou de pixels si elles existent. Le flux de données F est ensuite transmis au moyen d'une interface de transmission (non représentée) du codeur CO, via un réseau de communication, à un terminal distant. Celui-ci comporte un dispositif de décodage DO tel que représenté à la figure 3. Description détaillée du principe général de la partie décodage Un mode de réalisation général de l'invention va maintenant être décrit, dans lequel le procédé de décodage selon l'invention est utilisé pour décoder une image ou une séquence d'images codées dans un flux binaire proche de celui qu'on obtient par un décodage selon la norme HEVC. Dans ce mode de réalisation, le procédé de décodage selon l'invention est par exemple implémenté de manière logicielle ou matérielle par modifications d'un décodeur initialement conforme à la norme HEVC. Le procédé de décodage selon l'invention est représenté sous la forme d'un algorithme comportant des étapes D1 à D6 représentées à la figure 4. Selon le mode de réalisation de l'invention, le procédé de décodage selon l'invention est implémenté dans le dispositif de décodage DO représenté à la figure 3. Comme illustré en figure 3, un tel dispositif de décodage DO comprend une mémoire MEM DO comprenant une mémoire tampon MT DO, une unité de traitement UT_DO équipée par exemple d'un microprocesseur pl' et pilotée par un programme d'ordinateur PG DO qui met en oeuvre le procédé de décodage selon l'invention. A l'initialisation, les instructions de code du programme d'ordinateur PG DO sont par exemple chargées dans une mémoire RAM (non représentée) avant d'être exécutées par le processeur de l'unité de traitement UT_DO. Le procédé de décodage représenté sur la figure 4 s'applique à toute image courante Ic d'une séquence SI de L images à décoder (11). A cet effet, une image courante Ic à décoder est considérée dans la séquence d'images SI. Dans le cas où le décodage utilisé est de type 2D, l'image courante Ic est en deux dimensions et est issue d'une même caméra. Dans le cas où le décodage utilisé est de type 3D : - l'image courante Ic est une vue considérée parmi plusieurs vues représentant une même scène au même instant et issues chacune de différentes caméras orientées selon des points de vue différents, - l'image courante Ic est une composante de texture ou une composante de profondeur, - etc... A cet effet, des informations représentatives de l'image courante Ic à décoder sont identifiées classiquement dans le flux F reçu au décodeur DO. Au cours d'une étape D1 représentée à la figure 4, il est procédé à la sélection, dans le flux F, d'un groupe GPrc de k pixels courant à décoder parmi les S groupes de pixels GPI, GP2,..., GP.,..., GPs (1LKS) à décoder qui sont contenus dans le flux F. En référence à la figure 3, ladite étape de sélection D1 est mise en oeuvre par un module de sélection SEL DO du décodeur DO, lequel module est piloté par le microprocesseur pl' de l'unité de traitement UT_DO. Au cours d'une étape D2 représentée à la figure 4, il est procédé au décodage entropique des données résiduelles encodées courantes GPrc, Cri, ou MVrc associées au groupe GPc de k pixels courant à décoder, par lecture du flux F à l'aide d'un pointeur de flux. Plus précisément, ces données résiduelles encodées sont décodées par une unité UDE de décodage entropique tel que représentée à la figure 3, ladite unité étant pilotée par le microprocesseur pl' de l'unité de traitement UT_DO. Une telle unité est bien connue en tant que telle et ne sera pas décrite plus avant. Au cours d'une étape D3 représentée à la figure 4, il est procédé à la détermination, dans une première image IR1 différente de l'image courante Ic à décoder, d'un groupe GPR de k' pixels correspondant au groupe GPc de k pixels courant à décoder de l'image courante Ic. On suppose que dans l'exemple représenté, k'=k. Par conséquent, les groupes de pixels GPI et GPR sont des blocs de seize pixels. Dans l'exemple représenté, la première image IR1 est une image de la séquence d'images SI qui a déjà été décodée, ladite première image appartenant à une liste d'images de référence disponible en vue de la prédiction inverse des pixels ou du mouvement de l'image courante Ic. Une telle liste, notée LRc sur la figure 3, est stockée dans la mémoire tampon MT_DO du décodeur DO. Dans l'exemple représenté où le décodage est de type HEVC, la mémoire tampon MT_DO est une mémoire DPB (de l'anglais « Decoded Picture Buffer Dans l'exemple représenté sur la figure 3, ladite étape de détermination est mise en oeuvre par un module logiciel de calcul CALI DO qui est piloté par le microprocesseur pl' de l'unité de traitement UT DO. Une telle étape est identique à l'étape de détermination C2 qui a été décrite ci-dessus en liaison avec le procédé de codage. Par conséquent, l'étape de détermination D3 ne sera pas décrite plus longuement. Au cours d'une étape D4 représentée à la figure 4, il est procédé au calcul d'un champ Cc de k' vecteurs de mouvement entre chacun des k' pixels du groupe de pixels GPR de la première image IR1 et respectivement n pixels (rKk') d'au moins une deuxième image IR2 différente de l'image courante. La deuxième image IR2 est une image qui a déjà été décodée et qui appartient par exemple à une liste d'images de référence de la première image IR1. Une telle liste, notée LIR, sur la figure 3, est stockée dans la mémoire tampon MT_DO du décodeur DO. A l'issue de l'étape de calcul D4, un champ Cc de vecteurs de mouvement dense est alors obtenu, en ce sens que les n pixels de la deuxième image IR2 qui 25 sont pointés par les k' vecteurs de mouvement du champ Cc ne sont pas obligatoirement contigus. Dans un mode de réalisation particulier n=k', c'est-à-dire que les k' vecteurs de mouvement du champ Cc pointent respectivement vers k' pixels différents de la deuxième image IR2 30 En variante, n Une telle étape de calcul D4 est effectuée par un module logiciel de calcul CAL2 DO représenté à la figure 3, lequel module est piloté par le microprocesseur pl' de l'unité de traitement UT DO. Le champ Cc de vecteurs de mouvement ainsi calculé est alors ajouté dans une liste de prédicteurs candidats afin d'être utilisé en vue de la prédiction inverse des pixels ou du mouvement du groupe GPc de k pixels courant à décoder. L'étape de calcul D4 précitée est en tout point identique à l'étape de calcul C3 effectuée au codage. Pour cette raison, l'étape de calcul D4 ne sera pas décrite plus longuement. Au cours d'une étape D5 représentée à la figure 4, il est procédé à la prédiction inverse des pixels ou du mouvement du groupe GPc de k pixels courant à partir du champ Cc de k' vecteurs de mouvement calculé à l'étape D4, si ce dernier a été sélectionné dans la liste comme prédicteur optimal. De façon connue en soi, une telle sélection fait suite à une comparaison des différents prédicteurs de la liste précitée selon un critère de performance de décodage tel que par exemple le critère débit-distorsion bien connu de l'homme du métier. Un tel critère s'exprime par l'équation (1) ci-dessous: (1) J=D+ÀR où : - D représente la distorsion entre le groupe GPc de k pixels courant et le groupe de k pixels courant reconstruit, - À représente un multiplicateur de Lagrange, - R représente le coût en bits du codage de l'indice du prédicteur considéré dans la liste de prédicteurs candidats et éventuellement des k résiduels de vecteurs de mouvement si une prédiction de mouvement a été mise en oeuvre. La prédiction inverse des pixels ou du mouvement du groupe GPc de k pixels courant est effectuée par héritage du champ Cc de k' vecteurs de mouvement qui pointe selon les cas : - soit sur ladite première image IR1, - soit sur ladite deuxième image IR2, - soit sur une image différente de l'image courante Ic et desdites première et deuxième images IR1 et IR2. Cette autre image est par exemple une image IR3 qui a déjà été décodée et qui appartient à la liste d'images de référence LRc représentée sur la figure 3. Les différentes alternatives proposées à l'étape D5 dépendent de l'application et du contexte de décodage vidéo envisagés. Le choix de la première image, de la deuxième image ou d'une autre image pour la prédiction est prédéterminé au décodeur DO. Dans le cas où le choix pour la prédiction inverse des pixels ou du mouvement se porte sur une image de référence différente de la première ou de la deuxième image, il pourrait par exemple être déterminé que cette image de référence est telle qu'elle respecte la même distance temporelle avec l'image courante Ic que la distance temporelle séparant la première image IR1 et la deuxième image IR2. Il pourrait être également déterminé que cette image de référence est toujours la première image contenue dans la liste LR d'images de référence stockée dans la mémoire tampon MT DO du décodeur DO tel que représenté à la figure 3. A l'issue de l'étape D5, un groupe GPc de k pixels courant reconstruit est délivré. Une telle étape de prédiction D5 est effectuée par un module logiciel de prédiction PRED DO représenté à la figure 3, lequel module est piloté par le microprocesseur pl' de l'unité de traitement UT DO. Comme illustré à la figure 4, l'étape D5 de prédiction des pixels ou du mouvement du groupe GPc de k pixels courant à décoder comprend deux options D5a) et D5b). Dans la première option D5a), k' vecteurs de mouvement du champ de vecteurs de mouvement Cc sont utilisés pour reconstruire aussi bien la texture que le mouvement du groupe GPc de k pixels courant à décoder. Dans la deuxième option D5b), un seul vecteur de mouvement choisi parmi les 25 k' vecteurs de mouvement du champ de vecteurs de mouvement Cc est utilisé pour reconstruire uniquement le mouvement du groupe GPc de k pixels courant. Option D5a) (figure 4) Dans le cas d'une prédiction inverse de texture, au cours d'une étape D51a), il est procédé à la reconstruction des k pixels dudit groupe GPc de pixels courant à 30 partir : - de n pixels de la première image, de la deuxième image ou d'une autre image de référence, lesdits n pixels correspondants étant pointés respectivement par les k' vecteurs de mouvement dudit champ Cc de vecteurs de mouvement calculé, - et du groupe de pixels résiduel courant GPrc déterminé à l'étape D2. Dans le cas où n=k, les k pixels dudit groupe GPc de pixels courant sont reconstruits respectivement par n pixels différents. Dans le cas où n Ledit vecteur de mouvement reconstruit permet ainsi de reconstruire un groupe GPDc de k pixels décodé courant. Des exemples de fonctions mathématique ou statistique ont été citées plus haut dans la description en liaison avec l'étape de sélection C41 b). Les étapes de décodage D1 à D5 qui viennent d'être décrites ci-dessus sont à nouveau mises en oeuvre pour les S groupes de pixels GPI, GP2,..., GPu,..., GPs (1LKS) de l'image courante 1c à décoder qui sont contenus dans le flux F. En référence à la figure 4, il est procédé, au cours d'une étape D6, à la reconstruction d'une image courante décodée IDA. En référence à la figure 3, l'étape de reconstruction D6 est mise en oeuvre par une unité de reconstruction URI qui écrit les groupes de pixels décodés dans l'image décodée IDA au fur et à mesure que ces groupes de pixels deviennent disponibles. Ladite unité est pilotée par le microprocesseur pl' de l'unité de traitement UT DO. Description détaillée de différents modes de réalisation du procédé de codage/décodage En référence aux figures 5A à 5K, on va maintenant décrire différents modes de réalisation possibles conformes à l'invention. Ces modes de réalisation peuvent être mis en oeuvre aussi bien au codage qu'au décodage. Dans l'exemple illustré sur la figure 5A : - l'image courante Ic est une image en deux dimensions située à un instant courant ti, - la première image 1R1 est une image en deux dimensions située à un instant ti_1 qui précède immédiatement l'instant courant ti, - la deuxième image 1R2 est une image en deux dimensions située à un instant ti_2 qui précède immédiatement l'instant ti_1. Au cours de l'étape C2 ou D3 précitée, le groupe GPR de seize pixels correspondant, dans la première image 1R1, au groupe de pixels courant GPI est déterminé classiquement, par exemple au moyen de la technique de « block 30 matching Au cours de l'étape C3 ou D4 précitée, il est procédé au calcul du champ dense Cc de seize vecteurs de mouvement entre chacun des seize pixels du groupe de pixels GPR de la première image 1R1 et respectivement seize pixels P2,1, P2,2, P2,3, P2,4, P2,5, P2,6, P2,7, P2,8, P2,9, P2,10, P2,11, P2,12, P2,13, P2,14, P2,15, P2,16 appartenant à la deuxième image IR2 différente de l'image courante. Au cours de l'étape C4 ou D5 précitée, il est procédé à la prédiction des pixels ou du mouvement du groupe GPc de seize pixels courant à partir du champ Cc de 5 seize vecteurs de mouvement calculé à l'étape C3 ou D4. Une telle prédiction consiste par exemple à prédire les seize vecteurs de mouvement (non représentés) associés respectivement aux seize pixels du groupe GPc de pixels courant au moyen respectivement des seize vecteurs de mouvement composant le champs Cc. 10 Dans l'exemple illustré sur la figure 5B : - l'image courante Ic est une image en deux dimensions située à un instant courant ti, - la première image IR1 est une image en deux dimensions située à un instant ti_1 qui précède immédiatement l'instant courant ti, 15 - la deuxième image IR2 est une image en deux dimensions située à un instant ti_2 qui précède immédiatement l'instant ti_i. Au cours de l'étape C2 ou D3 précitée, le groupe GPR de seize pixels correspondant, dans la première image IR1, au groupe courant GPc est déterminé classiquement, par exemple au moyen de la technique de « block matching ». 20 Au cours de l'étape C3 ou D4 précitée, il est procédé au calcul du champ dense Cc de seize vecteurs de mouvement entre chacun des seize pixels du groupe de pixels GPR de la première image IR1 et respectivement seize pixels P2,1, P2,2, P2,3, P2,4, P2,5, P2,6, P2,7, P2,8, P2,9, P2,10, P2,11, P2,12, P2,13, P2,14, P2,15, P2,16 appartenant à la deuxième image IR2 différente de l'image courante. 25 Au cours de l'étape C4 ou D5 précitée, il est procédé à la prédiction des pixels ou du mouvement du groupe GPc de seize pixels courant à partir du champ Cc de seize vecteurs de mouvement calculé à l'étape C3 ou D4. Une telle prédiction consiste par exemple à prédire les seize pixels du groupe GPc de pixels courant au moyen respectivement des seize pixels P'2,1, P'2,2, P'2,3, 30 13'2,4, 13'2,5, 13'2,6, 13'2,7, 13'2,8, 13'2,9, 13'2,10, 13'211, P'2,12, P'2,13, 13'2,14, 13'2,15, P'2,16 de l'image IR2 qui sont pointés respectivement par les seize vecteurs de mouvement du champ Cc. A cet effet, il est procédé à un étalonnage de ces seize vecteurs de mouvement puisque la distance temporelle entre l'image courante Ic et la deuxième image IR2 est différente de la distance temporelle séparant la première image IR1 de la deuxième image IR2.Dans l'exemple illustré sur la figure 5C, le codage vidéo est de type 3D et chaque image à coder dans la séquence d'images SI est une image multi-vues qui peut être par exemple au format MVV (pour « Multiview Video » en anglais) ou au format MVD (pour « Multiview Video + Depth en anglais). A un instant courant ti, une image multi-vues IMV; comprend T vues V1,i, où 1\n/T, chacune de ces vues représentant une même scène selon respectivement T points de vues différents. Sur la figure 5C : - l'image courante Ic est une vue courante Vw,i située à l'instant courant ti dans l'image multi-vues IMV; courante, - la première image IR1 est une vue Vw_ti située à l'instant ti, ladite vue étant située immédiatement au-dessus de la vue courante Vw,i dans l'image multivues I MV; courante et ayant déjà été codée puis décodée, - la deuxième image IR2 est une vue Vw-1,i-1 d'une image multi-vues 1 qui est située à un instant ti_1 précédant immédiatement l'instant courant ti, - une troisième image IR3 est une vue Vw,i_1 de l'image multi-vues IMV;_i qui est située à un instant ti_1 précédant immédiatement l'instant courant ti. Au cours de l'étape C2 ou D3 précitée, le groupe GPR de seize pixels 20 correspondant, dans la première image IR1, au groupe de pixels courant GPc est déterminé classiquement par un unique vecteur de disparité DV entre l'image courante Ic et la première image IR1. Au cours de l'étape C3 ou D4 précitée, il est procédé au calcul du champ dense Cc de seize vecteurs de mouvement entre chacun des seize pixels du groupe 25 de pixels GPR de la première image IR1 et respectivement seize pixels P2,1, P2,2, P2,3, P2,4, P2,5, P2,6, P2,7, P2,8, P2,9, P2,10, P2,11, P2,12, P2,13, P2,14, P2,15, P2,16 appartenant à la deuxième image IR2. Au cours de l'étape C4 ou D5 précitée, il est procédé à la prédiction des pixels ou du mouvement du groupe GPc de seize pixels courant à partir du champ Cc de 30 seize vecteurs de mouvement calculé à l'étape C3 ou D4, par rapport à ladite troisième image IR3. Une telle prédiction consiste par exemple à prédire les seize pixels du groupe GPc de pixels courant au moyen respectivement des seize pixels P3,1, P3,2, P3,3, P3,4, P3,5, P3,6, P3,7, P3,8, P3,9, P3,10, P3,11, P3,12, P3,13, P3,14, P3,15, P3,16 de la troisième image IR3 qui sont pointés respectivement par les seize vecteurs de mouvement du champ Cc. Dans l'exemple illustré sur la figure 5D, le codage vidéo est de type 3D et chaque image à coder dans la séquence d'images SI est une image multi-vues qui 5 peut être par exemple au format MVV ou MVD. A un instant courant ti, une image multi-vues IMV; comprend T vues Vw,i,-VT,i où 1\ieT, chacune de ces vues représentant une même scène selon respectivement T points de vues différents. Sur la figure 5D : 10 - l'image courante Ic est une vue courante Vw,i située à l'instant courant ti dans l'image multi-vues IMV; courante, - la première image IR1 est une vue Vw_ti située à l'instant ti, ladite vue étant située immédiatement au-dessus de la vue courante Vw,i dans l'image multivues I MV; courante et ayant déjà été codée puis décodée, 15 - la deuxième image I R2 est une vue Vw-1,i-1 d'une image multi-vues 1 qui est située à un instant ti_1 précédant immédiatement l'instant courant ti, - la troisième image IR3 est une vue Vw,i_2 d'une image multi-vues IMV;_2 qui est située à un instant ti_2 précédant immédiatement l'instant ti_1. Au cours de l'étape C2 ou D3 précitée, le groupe GPR de seize pixels 20 correspondant, dans la première image IR1, au groupe de pixels courant GPc est déterminé classiquement par un unique vecteur de disparité DV entre l'image courante Ic et la première image IR1. Au cours de l'étape C3 ou D4 précitée, il est procédé au calcul du champ dense Cc de seize vecteurs de mouvement entre chacun des seize pixels du groupe 25 de pixels GPR de la première image IR1 et respectivement seize pixels P2,1, P2,2, P2,3, P2,4, P2,5, P2,6, P2,7, P2,8, P2,9, P2,10, P2,11, P2,12, P2,13, P2,14, P2,15, P2,16 appartenant à la deuxième image IR2. Au cours de l'étape C4 ou D5 précitée, il est procédé à la prédiction des pixels ou du mouvement du groupe GPc de seize pixels courant à partir du champ Cc de 30 seize vecteurs de mouvement calculé à l'étape C3 ou D4, par rapport à ladite troisième image IR3. Une telle prédiction consiste par exemple à prédire les seize pixels du groupe GPc de pixels courant au moyen respectivement des seize pixels P3,1, P3,2, P3,3, P3,4, P3,5, P3,6, P3,7, P3,8, P3,9, P3,10, P3,11, P3,12, P3,13, P3,14, P3,15, P3,16 de la troisième image IR3 qui sont pointés respectivement par les seize vecteurs de mouvement du champ Cc. A cet effet, il est procédé à un étalonnage de ces seize vecteurs de mouvement puisque la distance temporelle entre l'image courante Ic et la troisième image IR3 est différente de la distance temporelle séparant la première image IR1 de la deuxième image IR2. Dans l'exemple illustré sur la figure 5E, le codage vidéo est de type 2D ou 3D. La figure 5E représente un groupe GPR de seize pixels correspondant, dans la première image IR1 (non représentée), au groupe de pixels courant GPc (non représenté) de l'image courante Ic (non représentée). Le groupe de pixels GPR a été obtenu au cours de l'étape C2 ou D3 précitée, par exemple au moyen d'un unique vecteur de disparité DV entre l'image courante Ic et la première image IR1. Le mode de réalisation représenté sur la figure 5E se distingue des modes de réalisation précédents par le fait qu'au cours de l'étape C3 ou D4 précitée, il est procédé au calcul de deux champs denses CC,L0,1 et CC,L1,1 contenant chacun seize vecteurs de mouvement. Le champ CC,L0,1 est calculé entre chacun des seize pixels du groupe de pixels GPR de la première image IR1 et respectivement seize pixels PLO,1,1, PLO,1,2, PLO,1,3, PL0,1,43 PL0,1,53 PL0,1,63 PL0,1,73 PL0,1,83 PL0,1,93 PL0,1,103 PL0,1,113 PL0,1,123 PL0,1,133 PL0,1,143 PLO,1,15, PLO,1,16 appartenant à une deuxième image IR2,;_1 qui est située par exemple à un instant ti_1 qui précède immédiatement l'instant ti auquel est codée l'image courante Ic. A des fins de simplicité de la figure 5E, seul le pixel PLO,1,1 est représenté. Le champ CC,L1,1 est calculé entre chacun des seize pixels du groupe de pixels GPR de la première image IR1 et respectivement seize pixels PL1,1,1, PL1,1,23 PL1,1,33 PL1,1,4, PL1,1,5, PL1,1,6, PL1,1,7, PL1,1,8, PL1,1,9, PL1,1,103 PL1,1,11, PL1,1,12, PL1,1,13, PL1,1,14, PL1,1,15, PL1,1,16 appartenant à une autre deuxième image IR2,41 qui est située à un instant ti+i qui suit immédiatement l'instant ti auquel est codée l'image courante Ic. A des fins de simplicité de la figure 5E, seul le pixel PL1,1,1 est représenté. Les deux champs de vecteurs de mouvement CC,L0,1 et CC,L1,1 ainsi calculés forment un prédicteur qui est ajouté dans une liste de prédicteurs candidats afin d'être utilisés en vue de la prédiction du groupe G Pc de k pixels courant. Au cours de l'étape C4 ou D5 précitée, il est procédé à la prédiction des pixels ou du mouvement du groupe GPc de seize pixels courant à partir des deux champs de vecteurs de mouvement CC,L0,1 et CC,L1,1 ainsi calculés au lieu d'un seul champ comme cela a été décrit précédemment pour les autres modes de réalisation. La prédiction des pixels ou du mouvement du groupe GPc de seize pixels courant est donc mise en oeuvre par rapport : - au champ Cc,L0,1, les vecteurs de ce champ pointant sur une image de référence, - au champ CC,L1,1, les vecteurs de ce champ pointant sur une autre image de référence. L'exemple illustré sur la figure 5F représente une généralisation du mode de réalisation représenté à la figure 5E. Dans l'exemple de la figure 5E, il est procédé au calcul d'une première pluralité R de champs de vecteurs de mouvement denses CC,L0,13 Cc,Lo,2.----,CC,LO,R et d'une deuxième pluralité R de champs de vecteurs de mouvement denses CC,L1,1, CC3L1,23----3CC,L1,R3 chaque champ de vecteurs de mouvement contenant seize vecteurs de mouvement. La première pluralité R de champs de vecteurs de mouvement denses CC,L0,13 CC3L0,23..--,CC,LO,R est calculée entre chacun des seize pixels du groupe de pixels GPR de la première image IR1 et respectivement seize pixels appartenant à R images IR2,;_1, IR2,i-2,- - -, IR2,i-R qui sont situées par exemple respectivement à des instants ti_i, ti_2,..., ti_R qui précèdent l'instant ti auquel est codée l'image courante Ic. La deuxième pluralité R de champs de vecteurs de mouvement denses CC,L1,1, Cc,L1,23....3CC,L1,R est calculée entre chacun des seize pixels du groupe de pixels GPR 20 de la première image IR1 et respectivement seize pixels appartenant à R images IR2,42,- - -, IR2,i+R qui sont situées par exemple respectivement à des instants ti+i, ti+23...3 ti+R qui suivent l'instant ti auquel est codée l'image courante Ic. Préalablement à l'étape de prédiction C4 ou D5, il est procédé : - à la sélection, dans la première pluralité R de champs de vecteurs de 25 mouvement denses CC,L0,13 CC,Lo,2,---.,CC,LO,R contenue dans la liste de prédicteurs candidats, d'un seul champ de vecteurs de mouvement, noté Cd,L0,q, avec 141=1, - à la sélection, dans la deuxième pluralité R de champs de vecteurs de mouvement denses CC,L1,1, Cc,L1,2,....,Cc,L1,R contenue dans la liste de prédicteurs candidats, d'un seul champ de vecteurs de mouvement, noté Cc,L1,q, avec 141=1. 30 Une telle sélection est par exemple mise en oeuvre à l'aide d'une fonction mathématique ou statistique dont des exemples ont été cités plus haut dans la description. Au cours de l'étape C4 ou D5 précitée, il est procédé à la prédiction des pixels ou du mouvement du groupe GPc de seize pixels courant à partir des deux champs de vecteurs de mouvement Co,u3,q et Co,u,q sélectionnés. La prédiction du groupe GPc de seize pixels courant est donc mise en oeuvre par rapport : - au champ Co,u3,q, les vecteurs de ce champ pointant sur une image de référence, - au champ Cc,L1,q, les vecteurs de ce champ pointant sur une autre image de référence. L'exemple illustré sur la figure 5G diffère de l'exemple de la figure 5F par le fait que le calcul d'une première pluralité R de champs de vecteurs de mouvement denses CC,L0,1, CC,L0,2,- - --,CC,LO,R et d'une deuxième pluralité R de champs de vecteurs de mouvement denses CC,L1,1, CC,L1,2,- - --,CC,L1,R, est effectué, non plus par rapport à un unique groupe de pixels GPR, mais par rapport à une pluralité V de groupes de pixels GPRi, GPR2,-, GPRZ,...,GPRV, avec 1 Les étapes C3 ou D4 de calcul de champ de vecteur de mouvement précitées, ainsi que les étapes C4 ou D5 de prédiction des pixels ou du mouvement du groupe GPc de pixels courant précitées sont par exemple effectuées de la même façon que dans le mode de réalisation représenté sur la figure 5C. Dans l'exemple illustré sur la figure 51, le codage vidéo est de type 3D et 20 chaque image à coder dans la séquence d'images SI est par exemple au format MVD, où les composantes de texture sont codées avant les composantes de profondeur. Sur la figure 51 : - l'image courante Ic est par exemple une première composante de 25 texture courante CTc,i située à l'instant courant ti dans l'image multi-vues IMV; courante, - la première image IR1 comprend : - une composante de texture CT1,i située à l'instant courant ti dans l'image multi-vues IMV; courante, 30 - une composante de profondeur CP1,i qui, à l'instant courant ti, est associée à la composante de texture CT1,i dans l'image multi-vues I MVi, - la troisième image IR3 non représentée comprend par exemple une composante de texture CT3,i_1 et une composante de profondeur CP3,i_1 qui sont situées à un instant ti_1 dans une image multi-vues IMV;_i non représentée précédant immédiatement l'image multi-vues I MVi. Au cours de l'étape C2 ou D3 précitée, le groupe GPR de seize pixels correspondant, dans la composante de profondeur CP,,; de première image IR1, au groupe de pixels courant GPc de l'image courante lc, est déterminé classiquement par un unique vecteur de disparité DV. Compte tenu du fait que le format des images de la séquence SI est de type MVD, les seize pixels du groupe GPR sont associés respectivement à seize vecteurs de disparité représentés en pointillé sur la figure 51 et pointant sur la composante de texture CT,,; de la première image IR1. Ces seize vecteurs de disparité forment un champ de vecteur de disparité dense DVF. Au cours de l'étape C3 ou D4 précitée, il est procédé au calcul du champ dense Cc de seize vecteurs de mouvement associés à chacun des seize pixels de la composante de texture CT,,; pointé par un vecteur de disparité du champ DVF. Le champ dense Cc contient seize vecteurs de mouvement qui sont représentés par des flèches en trait plein sur la figure 51. Au cours de l'étape C4 ou D5 précitée, il est procédé à la prédiction des pixels ou du mouvement du groupe GPc de seize pixels courant à partir du champ Cc de seize vecteurs de mouvement calculé à l'étape C3 ou D4, par rapport à ladite troisième image IR3. Dans l'exemple illustré sur la figure 5J, le codage vidéo est de type 3D et chaque image à coder dans la séquence d'images SI est par exemple au format MVD où les composantes de profondeur sont codées avant les composantes de texture. Sur la figure 5J : - l'image courante Ic comprend - une composante de texture CTc,i située à l'instant courant ti dans l'image multi-vues IMV; courante, - une composante de profondeur CPU,; qui, à l'instant courant ti, est associée à la composante de texture CT,,; dans l'image multi-vues I MVi, - la première image IR1 est une composante de texture CT,,; dans l'image multi-vues I MVi, à l'instant courant ti. Au cours de l'étape C2 ou D3 précitée, il est procédé à la recherche du groupe GPR de seize pixels co-localisé dans la composante de profondeur CPc,i,. Compte tenu du fait que le format des images de la séquence SI est de type MVD, les seize pixels du groupe GPR sont associés respectivement à seize vecteurs de disparité représentés en pointillé sur la figure 5J et pointant sur la composante de texture CT,,; de la première image IR1. Ces seize vecteurs de disparité forment un champ DVF de vecteurs de disparité dense. Au cours de l'étape C3 ou D4 précitée, il est procédé au calcul du champ dense Cc de seize vecteurs de mouvement associés à chacun des seize pixels de l'image IR1 pointé par un vecteur de disparité du champ DVF. Le champ dense Cc contient seize vecteurs de mouvement qui sont représentés par des flèches en trait plein sur la figure 5J. Au cours de l'étape C4 ou D5 précitée, il est procédé à la prédiction des pixels ou du mouvement du groupe GPc de seize pixels courant par héritage du champ Cc 15 de seize vecteurs de mouvement calculé à l'étape C3 ou D4, par rapport à une image de référence non représentée. Dans l'exemple illustré sur la figure 5K, le codage vidéo est de type 3D et chaque image à coder dans la séquence d'images SI est une image multi-vues au format MVD. A un instant courant ti, une image multi-vues IMV; comprend T vues 20 Vi,i, V2,i3...3 Vw,i,...VT,i où 1 Compte tenu du fait que le format des images de la séquence SI est de type MVD, les seize pixels du groupe de ladite composante de profondeur sont associés respectivement à seize vecteurs de disparité (non représentés) pointant sur la composante de texture CT2,i-1. Ces seize vecteurs de disparité forment un champ de vecteurs de disparité dont l'origine est un groupe de pixels GPR3 de seize pixels de la composante de texture CT,,;_,. Au cours de l'étape C3 ou D4 précitée, il est procédé au calcul du premier vecteur de mouvement MVc,1 composant un champ dense courant Cc1 de vecteurs de mouvement, entre le premier pixel courant Pc,i,i du groupe de pixels courant GPc de la composante de texture CTi et le premier pixel correspondant PR3,1,i_1 du groupe de pixels GPR3 de la composante de texture CT,,;_,. Le vecteur de mouvement MVc,1 est représenté en pointillé sur la figure 5K. A cet effet, un tel calcul est effectué conformément aux règles de géométrie épipolaire de la façon suivante, où la valeur du vecteur de mouvement MVc,i est l'inconnue représentée en caractères gras : Pcti + DVi(Pci,i) + MVi,i(Pcti + DVi(Pci,i)) = Pcti + MVc,l(pc1,i) + DVi-i(Pcti + MVc,1(pc1,i)). L'étape C3 ou D4 est réitérée pour calculer les quinze autres vecteurs de mouvement associés respectivement au quinze autres pixels non représentés du 20 groupe de pixels courant GPc. A la suite de l'étape C3 ou D4, le champ dense Cci de vecteurs de mouvement, composé des seize vecteurs de mouvement calculés, est alors obtenu. Ledit champ Cc1 est par exemple ajouté à la liste précitée de prédicteurs candidats. Au cours de l'étape C4 ou D5 précitée, il est procédé à la prédiction des pixels 25 ou du mouvement du groupe GPc de seize pixels courant au moyen du champ dense Cci de vecteurs de mouvement, par rapport à la composante de texture CTu_i. Il convient de noter qu'un tel champ dense Cc de vecteurs de mouvement peut contenir des trous, du fait que les pixels du groupe GPR2 ne sont pas tous pointés par un vecteur de disparité DVi_i. Toutefois, le mode de réalisation de la figure 5K est 30 particulièrement avantageux dans le sens où il permet de compenser les déformations de l'image qui sont provoquées par le fait que le mouvement d'un objet filmé d'une caméra de prise de vue à l'autre, n'est pas exactement le même en raison de la disposition différente des caméras de prise de vue. Par ailleurs, afin d'améliorer la prédiction du groupe de pixels courant, le mode de réalisation représenté sur la figure 5K peut être combiné avec le mode de réalisation représenté sur la figure 5J. Il va de soi que les modes de réalisation qui ont été décrits ci-dessus ont été donnés à titre purement indicatif et nullement limitatif, et que de nombreuses modifications peuvent être facilement apportées par l'homme de l'art sans pour autant sortir du cadre de l'invention. 15 20 25 30 REVENDICATIONS1. Procédé de codage d'une image courante (1c) comprenant une étape (C2) de détermination, dans une première image (IR1) différente de l'image courante, d'un groupe de k' pixels correspondant à un groupe de k pixels courant (k'k) à coder de l'image courante (1c), ledit procédé de codage étant caractérisé en ce qu'il comprend les étapes suivantes : - calcul (C3) d'un vecteur de mouvement entre chacun des k' pixels de la première image (IR1) et un pixel correspondant d'une deuxième image (IR2) différente de l'image courante, à l'issue duquel un champ de k' vecteurs de mouvement est obtenu, - prédiction (C4) des pixels ou du mouvement du groupe de k pixels courant de ladite image courante (1c) à partir du champ de k' vecteurs de mouvement 15 obtenu. 2. Procédé de codage selon la revendication 1, dans lequel ladite étape de prédiction consiste à prédire les k pixels dudit groupe de pixels courant par des pixels correspondants d'une image différente de ladite image courante (1c), lesdits 20 pixels correspondants étant pointés respectivement par les k' vecteurs de mouvement dudit champ de vecteurs de mouvement obtenu, ledit procédé de codage comprenant en outre les étapes suivantes : - obtention d'un groupe de pixels résiduel courant par calcul de la différence entre le groupe de k pixels courant et le groupe de pixels prédicteur 25 obtenu à l'issue de l'étape de prédiction, - élaboration d'un flux de données contenant le groupe de pixels résiduel courant obtenu. 3. Procédé de codage selon la revendication 1, dans lequel ladite étape de 30 prédiction consiste à prédire k vecteurs de mouvement associés respectivement aux k pixels dudit groupe de pixels courant, par les k' vecteurs de mouvement dudit champ de vecteurs de mouvement obtenu, ledit procédé de codage comprenant en outre les étapes suivantes :- obtention d'un champ de vecteurs de mouvement résiduel courant par calcul de la différence entre lesdits k vecteurs de mouvement courants associés au groupe de pixels courant et lesdits k' vecteurs dudit champ de vecteurs de mouvement obtenu, - élaboration d'un flux de données contenant ledit champ de vecteurs de mouvement résiduel courant obtenu. 4. Procédé de codage selon la revendication 1, dans lequel au cours de ladite étape de prédiction, il est procédé aux étapes suivantes : - sélection (C41 b)) d'un vecteur de mouvement parmi les k' vecteurs de mouvement dudit champ de vecteurs de mouvement calculé, au moyen d'une fonction mathématique ou statistique, - prédiction (C42b)) d'un vecteur de mouvement associé audit du groupe de pixels courant à l'aide dudit vecteur de mouvement sélectionné, ledit 15 procédé de codage comprenant en outre les étapes suivantes : - obtention d'un vecteur de mouvement résiduel courant par calcul de la différence entre le vecteur de mouvement associé au groupe de pixels courant et le vecteur de mouvement prédicteur obtenu à l'issue de l'étape de prédiction, - élaboration d'un flux de données contenant ledit vecteur de 20 mouvement résiduel courant obtenu. 5. Procédé de codage selon l'une quelconque des revendications 1 à 4, dans lequel, lorsque le codage d'image est de type 3D, les k' pixels de la première image (IR1) sont déterminés soit comme un groupe de pixels pointé par un unique vecteur 25 de mouvement de disparité (DV) entre l'image courante et la première image (IR1), soit comme un groupe de pixels pointés respectivement par des vecteurs d'un champ (DVF) de vecteurs de mouvement de disparité entre l'image courante et la première image (IR1). 30 6. Procédé de codage selon l'une quelconque des revendications 1 à 5, dans lequel : - ladite étape de calcul consiste à calculer une pluralité de champs de vecteurs de mouvement entre, d'une part, des pixels d'une pluralité de premièresimages et, d'autre part, des pixels correspondant dans une pluralité de deuxièmes images différentes de l'image courante, ledit procédé comprenant en outre une étape de sélection d'un champ de vecteurs de mouvement parmi les champs de vecteurs de mouvement calculés, au moyen d'une fonction mathématique ou statistique, - ladite étape de prédiction consistant à prédire le mouvement ou les pixels du groupe de pixels courant à partir du champ de vecteurs de mouvement sélectionné. 7. Dispositif (CO) de codage d'une image courante (1c) comprenant des moyens (CALI CO) de détermination, dans une première image (1R1) différente de l'image courante, d'un groupe de k' pixels correspondant à un groupe de k pixels courant (k'k) à coder de l'image courante (1c), ledit dispositif étant adapté pour mettre en oeuvre le procédé de codage selon l'une quelconque des revendications 1 à 6, caractérisé en ce qu'il comprend : - des moyens (CAL2 CO) de calcul d'un vecteur de mouvement entre chacun des k' pixels de la première image (1R1) et un pixel correspondant d'une deuxième image (12) différente de l'image courante, pour obtenir un champ de k' vecteurs de mouvement, - des moyens (PRED CO) de prédiction des pixels ou du mouvement du groupe de k pixels courant de ladite image courante (1c) à partir du champ de k' vecteurs de mouvement obtenu. 8. Programme d'ordinateur comportant des instructions de code de 25 programme pour l'exécution des étapes du procédé de codage selon l'une quelconque des revendications 1 à 6, lorsque ledit programme est exécuté sur un ordinateur. 9. Procédé de décodage d'un flux de données représentatif d'une image 30 codée courante (1c) comprenant une étape (D3) de détermination, dans une première image (1R1) différente de l'image courante, d'un groupe de k' pixels correspondant à un groupe de k pixels courant (k'k) à décoder de l'image courante (1c), ledit procédé de décodage étant caractérisé en ce qu'il comprend les étapes suivantes :- calcul (D4) de k' vecteurs de mouvement entre chacun des k' pixels de la première image (IR1) et un pixel correspondant d'une deuxième image (IR2) différente de l'image courante, à l'issue duquel un champ de k' vecteurs de mouvement est obtenu, - prédiction inverse (D5) des pixels ou du mouvement du groupe de k pixels courant de ladite image courante (1c) à partir du champ de k' vecteurs de mouvement obtenu. 10. Procédé de décodage selon la revendication 9, dans lequel ladite étape de prédiction inverse consiste à : - déterminer (D1, D2), dans ledit flux de données, un groupe de pixels résiduel courant associé au groupe de k pixels courant, - reconstruire (D51a)) les k pixels dudit groupe de pixels courant à partir des pixels correspondants d'une image différente de l'image courante (Ic), lesdits pixels correspondants étant pointés respectivement par les k' vecteurs de mouvement dudit champ de vecteurs de mouvement obtenu, et à partir dudit groupe de pixels résiduel courant (GPrc) déterminé. 11. Procédé de décodage selon la revendication 9, dans lequel ladite étape de prédiction inverse consiste à : - déterminer (D1, D2), dans ledit flux de données, un champ de vecteurs de mouvement résiduel courant (CO associé au groupe de k pixels courant, - reconstruire (D52a) k vecteurs de mouvement associés respectivement aux k pixels dudit groupe de pixels courant, à partir des k' vecteurs de mouvement dudit champ de vecteurs de mouvement obtenu et dudit champ de vecteurs de mouvement résiduel courant déterminé. 12. Procédé de décodage selon la revendication 9, dans lequel au cours de ladite étape de prédiction inverse (D5), il est procédé aux étapes suivantes : - détermination (D1, D2), dans ledit flux de données, d'un vecteur de mouvement résiduel courant (MVrc) associé au groupe de k pixels courant,- sélection (D51b)) d'un vecteur de mouvement (MVsel) parmi les k' vecteurs de mouvement dudit champ de vecteurs de mouvement obtenu, au moyen d'une fonction mathématique ou statistique, - reconstruction (D52b)) d'un vecteur de mouvement associé au 5 groupe de pixels courant à l'aide dudit vecteur de mouvement sélectionné et du vecteur de mouvement résiduel courant déterminé. 13. Procédé de décodage selon l'une quelconque des revendications 9 à 12, dans lequel lorsque le décodage d'image est de type 3D, les k' pixels contenus dans 10 la première image (IR1) sont déterminés soit comme un groupe de pixels pointé par un unique vecteur (DV) de mouvement de disparité entre l'image courante et la première image (IR1), soit comme un groupe de pixels dont les pixels sont pointés respectivement par des vecteurs d'un champ (DVF) de vecteurs de mouvement de disparité entre l'image courante et la première image (IR1). 15 14. Procédé de décodage selon l'une quelconque des revendications 9 à 13, dans lequel : - ladite étape de calcul consiste à calculer une pluralité de champs de vecteurs de mouvement entre, d'une part, des pixels d'une pluralité de premières 20 images et, d'autre part, des pixels correspondants dans une pluralité de deuxièmes images différentes de l'image courante, ledit procédé comprenant en outre une étape de sélection d'un champ de vecteurs de mouvement parmi les champs de vecteurs de mouvement calculés, au moyen d'une fonction mathématique ou statistique, 25 - ladite étape de prédiction inverse consistant à reconstruire le mouvement ou les pixels du groupe de pixels courant à partir du champ de vecteurs de mouvement sélectionné. 15. Dispositif (DO) de décodage d'un flux de données représentatif d'une 30 image courante (1c) comprenant des moyens (CALI DO) de détermination, dans une première image (IR1) différente de l'image courante, d'un groupe de k' pixels correspondant à un groupe de k pixels courant à coder (k'k) de l'image courante (1c), ledit dispositif étant adapté pour mettre en oeuvre le procédé de décodage selon l'une quelconque des revendications 9 à 14, caractérisé en ce qu'il comprend :- des moyens (CAL2 DO) de calcul d'un vecteur de mouvement entre chacun des k' pixels de la première image (IR1) et un pixel correspondant d'une deuxième image (IR2) différente de l'image courante, pour obtenir un champ de k' vecteurs de mouvement, - des moyens (PRED DO) de prédiction inverse du groupe de k pixels courant de ladite image courante (1c) à partir du champ de k' vecteurs de mouvement obtenu. 16. Programme d'ordinateur comportant des instructions de code de 10 programme pour l'exécution des étapes du procédé de décodage selon l'une quelconque des revendications 9 à 14, lorsque ledit programme est exécuté sur un ordinateur. 15 20 25 30