Brevet FR2974966A1 — publié le 20121109

PROCÉDÉ DE CODAGE ET DE DÉCODAGE D'IMAGES INTÉGRALES, DISPOSITIF DE CODAGE ET DE DÉCODAGE D'IMAGES INTÉGRALES ET PROGRAMMES D'ORDINATEUR CORRESPONDANTS 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 intégrales et de séquences d'images intégrales. L'invention peut notamment, mais non exclusivement, s'appliquer au codage vidéo mis en oeuvre dans les codeurs vidéo actuels et de leurs amendements (MPEG, H.264, H.264 SVC, H.264 MVC, etc) ou à venir (ITU-T/VCEG (H.265) ou ISO/MPEG (HEVC)), et au décodage correspondant. Art antérieur L'imagerie intégrale est une technique consistant à représenter des images en relief. Elle est considérée comme particulièrement prometteuse dans le développement de la télévision 3D, notamment en raison du fait qu'elle propose, non pas une visualisation stéréoscopique des images, mais un parallaxe total. Une image intégrale est classiquement composée d'un grand nombre d'images élémentaires qui représentent les différentes perspectives d'une scène en trois dimensions. La compression d'une image intégrale revient donc à compresser l'ensemble des images élémentaires. Une méthode connue de compression d'images intégrales consiste à utiliser le format vidéo MPEG-4 AVC pour coder chacune des images élémentaires d'une image intégrale. Une telle méthode est relativement directe, puisqu'il suffit de traiter les images intégrales comme une séquence vidéo traditionnelle. Un inconvénient d'une telle méthode réside dans le fait que la redondance spatiale et temporelle est réduite sans discernement. La forme bien particulière des images intégrales selon laquelle les images élémentaires sont susceptibles de présenter entre elles de nombreuses redondances spatiales et temporelles n'est dont pas exploitée de façon optimale. Une méthode plus efficace pour compresser les images intégrales tout en restant dans le cadre du standard MPEG-4 AVC consiste à réorganiser les images élémentaires. Les redondances entres les images élémentaires sont ainsi exploitées, mais il reste beaucoup d'informations redondantes qui ne sont pas exploitées, en particulier la corrélation importante qui existe entre les images élémentaires d'une image intégrale courante et respectivement les images élémentaires correspondantes d'images intégrales adjacentes. Une autre méthode connue consiste à coder les images intégrales à l'aide d'un algorithme de compression 3D-DCT tel que décrit dans le document R. Zaharia, A. Aggoun, M. McCormick, `Adaptive 3D-DCT compression algorithm for continuous parallax 3D integral imaging', Signal Processing: Image Communication 17 (2002) 231-242. Une telle méthode est relativement proche des méthodes précitées basées sur le standard MPEG-4 AVC. En effet, la réorganisation des images élémentaires est identique. La différence entre cette autre méthode connue et les méthodes précitées réside dans la structure de codage des séquences d'images. Une telle méthode améliore certes la compression des images intégrales, mais ne permet pas la réduction des redondances caractéristiques des images intégrales. 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, selon un premier aspect, la présente invention concerne un procédé de codage d'au moins une image intégrale (représentative d'au moins un objet en perspective dans une scène et comprenant une pluralité d'images élémentaires, un tel procédé mettant en oeuvre une étape de génération d'une pluralité de K sous-images à partir de la pluralité d'images élémentaires. Le procédé de codage selon l'invention est remarquable en ce qu'il met en oeuvre les étapes de : - agencement des sous-images selon un motif prédéterminé de façon à constituer une image multi-vues de l'objet, les vues correspondant respectivement aux sous-images ; - compression adaptative de l'image multi-vues constituée, en fonction du type de déplacement de l'objet dans la scène. Grâce à la réorganisation des sous-images qui sont ainsi disposées les unes par rapport aux autres selon un motif prédéterminé, une telle disposition permet ainsi d'exploiter de façon optimale les multiples redondances spatiales et temporelles entre les images élémentaires d'une image intégrale. Le codage des images intégrales est ainsi rendu plus efficace. Une telle réorganisation des sous-images couplée à une compression adaptative de ces sous-images, permet en outre d'éviter d'inclure dans le signal à transmettre des informations de codage redondantes et donc inutiles à transmettre. Il en résulte ainsi une diminution non négligeable du coût de signalisation. Selon un mode de réalisation particulier, l'étape de compression adaptative met en oeuvre, pour une image multi-vues courante, les sous-étapes de : - prédiction de chacune des K sous-images courantes de l'image multi-vues courante en fonction respectivement de K sous-images de référence d'une image multi-vues de référence précédemment codée puis décodée, délivrant des K sous-images prédites, - détermination de données résiduelles, par comparaison 25 de données relatives à chacune des K sous-images courantes et à respectivement chacune des K sous-images prédites, - calcul de K vecteurs mouvement décrivant le mouvement entre les K sous-images courantes et respectivement les K sous-images de référence, 30 - calcul de la valeur de la profondeur dont s'est déplacé l'objet dans la scène, si le vecteur mouvement calculé relativement à la sous-image courante qui est située au centre de l'image multi-vues courante a une valeur nulle, le procédé de codage selon l'invention mettant en outre en oeuvre : - la transmission d'un signal de données comprenant au moins les données résiduelles déterminées et la valeur de profondeur calculée, si le vecteur mouvement calculé relativement à la sous-image courante qui est située au centre de l'image multi-vues courante a une valeur nulle, - la transmission d'un signal de données comprenant au moins les données résiduelles déterminées et la valeur de l'un des K vecteurs mouvement calculés, si les K vecteurs mouvement calculés ont des valeurs égales, - la transmission d'un signal de données comprenant au moins les données résiduelles déterminées et les valeurs respectives des K vecteurs mouvement calculés, si au moins deux des K vecteurs mouvement calculés ont des valeurs différentes. Une telle disposition permet de réduire sensiblement le coût de codage, en particulier dans les deux cas suivants : - le cas où l'objet se déplace dans la scène uniquement selon une direction horizontale, - le cas où l'objet se déplace dans la scène uniquement selon une direction verticale. Selon un autre mode de réalisation particulier, le codage est de type MVC, dans le cas où au moins deux des K vecteurs mouvement calculés ont des valeurs différentes. Une telle disposition permet de coder efficacement des images intégrales par exploitation des redondances spatiales et temporelles de ces dernières en appliquant à ces images la technique de codage standard MVC (abréviation anglaise de « Multi-view coding ») dévolue jusqu'à maintenant au codage d'images multi-vues. Afin de coder encore plus efficacement de telles images intégrales, l'invention propose en variante une structure de codage MVC modifiée. De façon correspondante, l'invention concerne un dispositif de codage d'au moins une image intégrale représentative d'au moins un objet en perspective dans une scène et comprenant une pluralité d'images élémentaires, un tel dispositif comprenant des moyens de génération d'une pluralité de K sous-images à partir de la pluralité d'images élémentaires. Un tel dispositif de codage est remarquable en ce qu'il comprend : - des moyens d'agencement des sous-images selon un motif prédéterminé de façon à constituer une image multi-vues de l'objet, les vues de l'image multi-vues correspondant respectivement aux sous-images ; - des moyens de compression adaptative de l'image multi-vues constituée en fonction du type de déplacement de l'objet dans la scène. Selon un mode de réalisation particulier, les moyens de compression adaptative comprennent, pour une image multi-vues courante : - des sous-moyens de prédiction de chacune des K sous-images courantes de l'image multi-vues courante en fonction respectivement de K sous-images de référence d'une image multi-vues de référence précédemment codée puis décodée, délivrant des K sous-images prédites, - des sous-moyens de détermination de données résiduelles, par comparaison de données relatives à chacune des K sous-images courantes et à respectivement chacune des K sous-images prédites, - des sous-moyens de calcul de K vecteurs mouvement décrivant le mouvement entre les K sous-images courantes et respectivement les K sous-images de référence, - des sous-moyens de transmission d'un signal de données comprenant au moins les données résiduelles déterminées, les sous-moyens de transmission transmettant en outre : - soit une valeur préalablement calculée de la profondeur dont s'est déplacé l'objet dans la scène, si le vecteur mouvement calculé relativement à la sous-image courante qui est située au centre de l'image multi-vues courante a une valeur nulle, - soit une valeur de l'un des K vecteurs mouvement calculés, - soit les valeurs respectives des K vecteurs mouvement calculés, si au moins deux des K vecteurs mouvement calculés ont des valeurs différentes. Selon un autre mode de réalisation particulier, le codage effectué est de type MVC, dans le cas où au moins deux des K vecteurs mouvement calculés ont des valeurs différentes. Selon un deuxième aspect, l'invention concerne un procédé de décodage d'un signal de données représentatif d'au moins une image intégrale qui a été précédemment codée, une telle image intégrale étant représentative d'au moins un objet en perspective dans une scène et comprenant une pluralité d'images élémentaires. Un tel procédé est remarquable en ce qu'il met en oeuvre les étapes de : - décompression adaptative d'une image multi-vues courante précédemment codée, en fonction du type de déplacement de l'objet dans la scène, tel que contenu dans le signal de données, - agencement selon un motif déterminé d'une pluralité de K sous-images courantes de l'image multi-vues courante, de façon à reconstruire l'image multi-vues de l'objet, les vues de l'image multi-vues correspondant respectivement aux sous-images, - génération de la pluralité d'images élémentaires à partir de l'agencement des K sous-images, de façon à reconstruire l'image intégrale. Selon un mode de réalisation particulier, l'étape de décompression adaptative met en oeuvre, pour une image intégrale courante à reconstruire, les sous-étapes de : - décodage de données résiduelles qui sont relatives à la pluralité de K sous-images de l'image multi-vues précédemment codée, les données résiduelles étant contenues dans le signal de données, - si le signal de données contient une valeur de la profondeur dont s'est déplacé l'objet dans la scène ; - calcul d'un vecteur mouvement correspondant au déplacement, - prédiction, à l'aide des données résiduelles décodées et du vecteur mouvement calculé, de chacune des K sous-images courantes de l'image multi-vues courante en fonction respectivement de K sous-images de référence d'une image multivues de référence précédemment décodée, délivrant des K sous-images prédites, - si le signal de données contient une seule valeur de vecteur mouvement calculée au codage, un tel vecteur décrivant le mouvement entre une des K sous-images à reconstruire et une des K sous-images de référence précédemment décodées, prédiction, à l'aide des données résiduelles décodées et du vecteur mouvement calculé, de chacune 15 des K sous-images courantes de l'image multi-vues courante en fonction respectivement de K sous-images de référence d'une image multi-vues de référence précédemment décodée, délivrant des K sous-images prédites, - si le signal de données contient K valeurs de vecteurs mouvement calculées au codage, les K vecteurs mouvement décrivant le 20 mouvement entre K sous-images à reconstruire et respectivement K sous-images de référence précédemment décodées, prédiction, à l'aide des données résiduelles décodées et des K valeurs de vecteur mouvement, de chacune des K sous-images courantes de l'image multi-vues courante en fonction respectivement de K sous-images de référence d'une image mufti- 25 vues de référence précédemment décodée, délivrant des K sous-images prédites. Selon un autre mode de réalisation particulier, dans le cas où le signal de données contient K valeurs de vecteurs mouvement, le décodage est de type MVC. 30 De façon correspondante, l'invention concerne un dispositif de décodage d'un signal de données représentatif d'au moins une image intégrale qui a été précédemment codée, une telle image intégrale étant 10 représentative d'au moins un objet en perspective dans une scène et comprenant une pluralité d'images élémentaires. Un tel dispositif est remarquable en ce qu'il comprend : - des moyens de décompression adaptative d'une image multi-vues courante précédemment codée, en fonction du type de déplacement de l'objet dans la scène, tel que contenu dans ledit signal, - des moyens d'agencement selon un motif déterminé d'une pluralité de K sous-images courantes de l'image multi-vues courante, pour reconstruire l'image multi-vues de l'objet, les vues de l'mage multi-vues correspondant respectivement aux sous-images, - des moyens de génération de la pluralité d'images élémentaires à partir de l'agencement des K sous-images, pour reconstruire l'image intégrale. Selon un mode de réalisation particulier, les moyens de 15 décompression adaptative comprennent : - des sous-moyens de décodage de données résiduelles qui sont relatives à la pluralité de K sous-images précédemment codées, les données résiduelles étant contenues dans le signal de données, - des sous-moyens de prédiction, à l'aide des données 20 résiduelles décodées, de chacune des K sous-images courantes de l'image multi-vues courante en fonction respectivement de K sous-images de référence d'une image multi-vues de référence précédemment décodée, délivrant des K sous-images prédites, les sous-moyens de prédiction utilisant en outre pour la prédiction : 25 - soit la valeur d'un vecteur mouvement calculé à partir d'une valeur de la profondeur dont s'est déplacé l'objet dans la scène, si une telle valeur est contenue dans le signal de données, - soit une seule valeur de vecteur mouvement 30 calculée au codage, un tel vecteur décrivant le mouvement entre une des K sous-images à reconstruire et une des K sous-images de référence précédemment décodées, si une telle valeur est contenue dans le signal de données, - soit K valeurs de vecteurs mouvement calculées au codage, les K vecteurs mouvement décrivant le mouvement entre K sous-images à reconstruire et respectivement K sous-images de référence précédemment décodées, si de telles K valeurs sont contenues dans le signal de données. Selon un autre mode de réalisation particulier, le décodage effectué est de type MVC, dans le cas où le signal de données contient K valeurs de vecteurs mouvement. Selon un troisième aspect, l'invention concerne un programme d'ordinateur comportant des instructions pour mettre en oeuvre l'un des procédés selon l'invention, lorsqu'il est exécuté sur un ordinateur. L'invention vise également un programme d'ordinateur sur un support d'informations, ce programme comportant des instructions adaptées à la mise en oeuvre de l'un des procédés selon l'invention, tels que décrits ci-dessus. 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 aussi un support d'informations lisible par un ordinateur, et comportant des instructions d'un programme d'ordinateur tel que mentionné ci-dessus. Le support d'informations 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 disquette (floppy disc) ou un disque dur. D'autre part, le support d'informations 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'informations 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é en question. Le procédé de décodage, le dispositif de codage, le dispositif de décodage et les programmes d'ordinateur précités présentent au moins les mêmes avantages que ceux conférés par le procédé de codage selon la présente invention. Brève description des dessins D'autres caractéristiques et avantages apparaîtront à la lecture de plusieurs modes de réalisation préféré décrits en référence aux figures dans lesquelles: - la figure 1 représente des étapes du procédé de codage selon l'invention, - la figure 2 représente un mode de réalisation d'un dispositif de codage selon l'invention, - les figures 3A et 3B représentent une étape d'acquisition d'image intégrale du procédé de codage selon l'invention, - la figure 4 représente une étape de génération de sous-images à partir de l'image intégrale acquise telle que représentée à la figure 3A, - les figures 5A à 5D représentent différents motifs possibles d'agencement de sous-images constitutif d'une image multi-vues, - les figures 6A et 6B représentent respectivement deux cas particuliers de déplacement d'un objet dans une scène, - les figures 7A et 7B représentent respectivement un premier type de structure de codage MVC appliqué aux images multi-vues des figures 5B à 5D et un deuxième type de structure de codage de type MVC appliqué à l'image multi-vue représentée à la figure 5A, - la figure 8 représente un dispositif de décodage selon l'invention, - la figure 9 représente des étapes du procédé de décodage selon l'invention. Description détaillée d'un mode de réalisation Un mode de réalisation de l'invention va maintenant être décrit, dans lequel le procédé de codage selon l'invention est utilisé pour coder une séquence d'images intégrales. Le procédé de codage selon l'invention est représenté sous la forme d'un algorithme comportant des étapes Cl à C5, 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. La première étape Cl, représentée à la figure 1, est l'acquisition d'une image intégrale Inl de la séquence d'images à coder par un module d'acquisition d'image ACI représenté sur la figure 2. Un exemple d'acquisition d'image intégrale est représenté sur les figures 3A et 3B. Dans l'exemple représenté, l'image intégrale Inl est représentative d'un objet OBJ en perspective dans une scène SC en trois dimensions. L'image intégrale Inl est acquise dans le sens de la flèche F1 par un scanner 2D de type CCD (abréviation anglaise de « Charged-Coupled Device ») qui est désigné par la référence SCN sur la figure 3A, puis reconstruite sur un écran EC, dans le sens de la flèche F2. Une telle acquisition est effectuée au moyen d'un réseau lenticulaire RL qui est disposé entre l'objet OBJ et le scanner SCN. Dans l'exemple représenté sur la figure 3B, le réseau lenticulaire RL comprend quatre microlentilles identiques ML1, ML2, ML3 et ML4. Un écran EC est disposé dans le plan focal des microlentilles précitées, un tel écran étant apte à restituer l'image intégrale Inl à un observateur. De façon connue en soi, l'écran EC comprend une matrice de pixels qui comprend plusieurs cellules identiques constituées chacune d'une pluralité de pixels de couleur différente. Chaque cellule a la même taille qu'une microlentille. Dans l'exemple représenté sur la figure 3B, l'écran EC comprend quatre cellules de pixels CL1, CL2, CL3 et CL4 disposées respectivement en correspondance avec les quatre microlentilles ML1, ML2, ML3 et ML4. Chaque cellule est composée par exemple de cinq pixels de couleur différente. Pour une cellule CLj donnée (1 Un exemple d'une telle étape C2 de génération de sous-images à partir de l'image intégrale représentée sur la figure 3A est représenté sur la figure 4. Dans l'exemple représenté, l'image intégrale Inl comprend quatre images élémentaires 1E1, 1E2, 1E3 et 1E4 constituée respectivement de cinq pixels de couleur différente tels que mentionnés ci-dessus. Au cours de l'étape C2 de génération de sous-images, il est procédé : - au regroupement, dans une première sous-image 511, des pixels respectifs P11, P21, P31, P41 de chacune des images élémentaires 1E1, 1E2, 1E3, 1E4 qui correspondent à un premier angle de visualisation en perspective, - au regroupement, dans une deuxième sous-image 512, des pixels respectifs P12, P22, P32, P42 de chacune des images élémentaires 1E1, 1E2, 1E3, 1E4 qui correspondent à un deuxième angle de visualisation en perspective, - au regroupement, dans une troisième sous-image 513, des pixels respectifs P13, P23, P33, P43 de chacune des images élémentaires 1E1, 1E2, 1E3, 1E4 qui correspondent à un troisième angle de visualisation en perspective, - au regroupement, dans une quatrième sous-image 514, des pixels respectifs P14, P24, P34, P44 de chacune des images élémentaires 1E1, 1E2, 1E3, 1E4 qui correspondent à un quatrième angle de visualisation en perspective, - au regroupement, dans une cinquième sous-image SIS, des pixels respectifs P15, P25, P35, P45 de chacune des images élémentaires 1E1, 1E2, 1E3, 1E4 qui correspondent à un cinquième angle de visualisation en perspective. Dans un souci de clarté de la figure, seuls les deux premiers regroupements sont représentés par des flèches. Au cours d'une étape C3 représentée à la figure 1, il est procédé selon l'invention à l'agencement des sous-images générées à l'étape C2, selon un motif prédéterminé, de façon à constituer une image multi-vues de l'objet OBJ, les vues de l'image multi-vues étant constituées respectivement par les sous-images générées. Un tel agencement des sous-images en une image multi-vues est particulièrement intéressant car il tire partie des redondances tant spatiales que temporelles entre les sous-images générées lors du traitement d'une image intégrale mais également entre chacune des sous-images générées lors du traitement d'une image intégrale courante et respectivement chacune des sous-images générées lors du traitement d'une ou de plusieurs autres images intégrales précédentes. La forme du motif est choisie de façon à optimiser la corrélation spatiale et temporelle entre les sous-images générées. Ladite étape d'agencement C3 est mise en oeuvre par un module logiciel ASI_CO tel que représenté à la figure 2 qui sélectionne un motif prédéterminé dans une base de données BD du codeur CO. Les différentes formes de motifs sont représentées sur les figures 5A à 5D. Dans tous les cas, pour une pluralité K de sous-images 511, 512,..., SIK générées à l'étape C2, la sous-image SIr (1 Selon un troisième exemple représenté à la figure 5C, les K sous-images SI1, S12,..., SIK sont agencées successivement de gauche à droite. Selon un quatrième exemple représenté à la figure 5D, les K sous-images SI1, S12,..., SIK sont agencées successivement de gauche à 25 droite Au cours d'une étape suivante C4 représentée à la figure 1, il est procédé à la compression adaptative de l'image multi-vues ainsi constituée à l'étape C3, en fonction du type de déplacement de l'objet OBJ dans la scène SC. 30 Une telle étape est mise en oeuvre par un module logiciel de compression CMP représenté sur la figure 2. A nouveau en référence à la figure 1, une telle étape de compression adaptative C4 comprend une première sous-étape C41, au cours de laquelle il est procédé, pour chaque sous-image courante S11 n à SIKn d'une image multi-vue courante MVVn, à une segmentation de l'objet OBJ représenté aux figures 3A et 3B, ainsi que de l'arrière-plan dudit objet. Une telle étape est mise en oeuvre par un module logiciel de segmentation SGM de type tout à fait classique, lequel est représenté à la figure 2. Au cours d'une sous-étape C42 représentée à la figure 1, il est procédé au calcul de K vecteurs mouvement MV1, MV2,..., MVK décrivant le mouvement entre les K sous-images courantes S11 n à SIKn et respectivement les K sous-images de référence Slrefl, Slref2,..., SlrefK. Une telle étape est effectuée par un premier module logiciel de calcul CAL1_CO tel que représenté à la figure 2. Selon une première alternative représentée à la figure 6A, pour laquelle l'objet OBJ se déplace uniquement dans la direction de la profondeur par rapport au scanner SCN, le vecteur mouvement MVr décrivant le mouvement entre la r ième sous-image centrale courante Slrn, pour laquelle le r ième angle de visualisation correspondant a une valeur nulle, et la sous-image de référence correspondante Slrref de l'image multi-vues de référence MVVref, a une valeur nulle. Par conséquent, comme représenté sur la figure 6A, les vecteurs de mouvement associés aux sous-images courantes autres que la r ième sous-image courante sont fonction de l'angle de visualisation associé à la sous-image considérée. Dans ce cas représenté à la figure 6A, un vecteur mouvement considéré MVi (1 Au cours d'une sous-étape C46a représentée à la figure 1, il est procédé à l'encodage uniquement de la valeur de profondeur AZ calculée à la sous-étape C43a et les données résiduelles correspondantes déterminées à la sous-étape C45 précitée. Au cours d'une sous-étape C46b représentée à la figure 1, il est procédé à l'encodage d'un seul MVin des vecteurs mouvement calculés à la sous-étape de calcul C43b, ainsi que des données résiduelles correspondantes déterminées à la sous-étape C45 précitée. Une telle étape d'encodage C46a ou C46b est effectuée par un encodeur de type tout à fait classique, tel que représenté à la figure 2 et désigné par la référence ENC. Un tel encodeur fonctionne par exemple selon la norme H.264/MPEG-AVC. Au cours d'une étape C46c, il est procédé à l'encodage des différents vecteurs mouvement calculés à la sous-étape précitée C43c. Conformément à l'invention, s'agissant des images multi-vues constituées sur les figures 5B à 5D, chaque sous-image est encodée selon la norme MVC à l'aide d'un encodeur ENC de type MVC. La structure d'encodage est donc telle que représentée sur la figure 7A selon laquelle : - certaines sous-images de l'image multi-vues courante, telles que symbolisées sur la figure 7A par la référence I, sont codées par prédiction spatiale (prédiction intra), - certaines sous-images de l'image multi-vues courante, telles que symbolisées par la référence P sur la figure 7A, sont codées par prédiction temporelle (prédiction inter) par rapport à une sous-image de référence déjà codée/décodée, à l'aide d'une compensation en mouvement, - certaines sous-images de l'image multi-vues courante, telles que symbolisées par la référence B sur la figure 7A, sont codées par bi-prédiction temporelle (prédiction inter) par rapport à une sous-image précédente déjà codée/décodée et une sous-image suivante déjà codée/décodée, à l'aide d'une compensation en mouvement. En ce qui concerne l'image multi-vues constituée préférentiellement à la figure 5A, la présente invention propose une adaptation de la structure de codage MVC pour chacun des neuf groupes G1, G2,..., GK/9 de neuf sous-images. Comme représenté à la figure 7B, pour chacun des groupes de sous-images, par exemple le groupe G1 représenté à la figure 5A, la sous-image centrale SI5 est encodée en tant qu'image I, les quatre sous-images S12, S14, S16, S18 disposées respectivement au-dessus, à gauche, à droite, en dessous de la sous-image centrale SI5 sont encodées en tant qu'image P, et les quatre sous-images SI1, S13, S17 et S19 disposées respectivement dans les quatre coins du groupe G1 sont encodées en tant qu'image B. Une telle structure d'encodage du type MVC supprime de façon optimale les corrélations entre les sous-images adjacentes, ce qui permet de réduire avantageusement la complexité du procédé d'encodage. A l'issue de l'étape d'encodage C46a, C46b ou C46c, un signal vidéo codé SG est produit, lequel est transmis au cours d'une étape C5 représentée à la figure 1, au moyen d'une interface de communication IC du dispositif de codage tel que représentée à la figure 2, via un réseau de communication, à un terminal distant. Celui-ci comporte un décodeur DO tel que représenté à la figure 8. Le procédé de codage qui vient d'être décrit ci-dessus est réitéré pour une pluralité d'images intégrales appartenant à une séquence déterminée. On va maintenant décrire à la figure 9 le procédé de décodage selon l'invention mis en oeuvre dans décodeur DO de la figure 8. Un tel procédé de décodage est effectué de façon inverse à celle du procédé de codage qui vient d'être décrit ci-dessus. Au cours d'une première étape D1, il est procédé à une décompression de l'image multi-vues courante MVVn, à partir des informations contenues dans le signal SG reçu. Une telle décompression est adaptative car mise en oeuvre en fonction de l'information sur le type de déplacement effectué par l'objet OBJ dans la scène SC, telle que contenue dans le signal SG reçu. Une telle étape est effectuée par un module de décompression DCMP tel que représenté sur la figure 8. En référence à nouveau à la figure 9, une telle étape de décompression comprend une sous-étape D11 de décodage des données résiduelles contenues dans le signal SG. Une telle étape est effectuée par un décodeur entropique DE tel que représenté figure 8. Dans le cas où le signal SG contient la valeur AZ de profondeur dont s'est uniquement déplacé l'objet OBJ dans la scène SC, il est procédé, au cours d'une sous-étape D12a, à l'extraction de cette valeur, puis au calcul, au cours d'une sous-étape D13a, pour chaque sous-image courante à reconstruire, de leur vecteur mouvement respectif MV1 n, MV2n,..., MVKn selon la relation MVi= AZ x tanei avec 1 Dans le cas où le signal SG contient une seule valeur de vecteur mouvement MVi telle que calculée à la sous-étape de codage précitée C43b, il est procédé, au cours d'une sous-étape D12b, à l'extraction de cette valeur, puis au calcul, au cours d'une sous-étape D13b, pour chaque sous-image courante à reconstruire, de leur vecteur mouvement respectif MV1 n, MV2n,..., MVKn selon la relation MV1 n=MV2n=...=MVKn=MVi. Dans le cas où le signal SG contient différentes valeurs de vecteurs mouvement MV1 n, MV2n,..., MVin,...,MVKn telle que calculées à la sous-étape de codage précitée C43c, il est procédé, au cours d'une sous- étape D12c, à l'extraction de ces valeurs. Chacune des étapes D13a et D13b est mise en oeuvre par un premier module logiciel de calcul CAL1_DO tel que représenté à la figure 8. Au cours d'une sous-étape suivante D14, il est procédé : - soit à la prédiction, à l'aide des données résiduelles décodées à la sous-étape Dl 1 et des vecteurs mouvement calculés à la sous-étape D13a, de chacune des K sous-images courantes S11 n, S12n,..., SIKn de ladite image multi-vues courante à reconstruire, en fonction respectivement de K sous-images de référence d'une image multi-vues de référence précédemment décodée, délivrant K sous-images prédites SIp1 n, SIp2n' SIpKn, - soit à la prédiction, à l'aide des données résiduelles décodées à la sous-étape Dl 1 et des vecteurs mouvement calculés à la sous-étape D13b, de chacune des K sous-images courantes S11 n, S12n,..., SIKn de ladite image multi-vues courante à reconstruire, en fonction respectivement de K sous-images de référence d'une image multi-vues de référence précédemment décodée, délivrant K sous-images prédites SIp1 n, SIp2n' SIpKn, - soit à la prédiction, à l'aide des données résiduelles décodées à la sous-étape Dl 1 et des vecteurs mouvement calculés à la sous- étape D13c, de chacune des K sous-images courantes S11 n, S12n,..., SIKn de ladite image multi-vues courante à reconstruire, en fonction respectivement de K sous-images de référence d'une image multi-vues de référence précédemment décodée, délivrant K sous-images prédites SIp1 n, SIp2n,, SIpKn. Ladite étape D14 est mise en oeuvre par un module logiciel de prédiction PRD_DO tel que représenté à la figure 8. Au cours d'une sous-étape D15, les sous-images prédites obtenues à l'étape D14 sont décodées à l'aide d'un décodeur DEC représenté à la figure 8 : - classiquement, comme par exemple selon la norme H.264/MPEG-AVC dans le cas où les étapes de calcul D13a ou D13b sont mises en oeuvre, - ou bien selon le standard MVC représenté figure 7A ou de type MVC selon la structure représentée figure 7B, dans le cas où l'étape de calcul D13c est mise en oeuvre. Au cours d'une étape de décodage suivante D2, il est procédé à l'agencement des sous-images décodées courantes SID1, SID2,..., SIDK obtenues à la sous-étape D15, l'agencement étant effectué dans l'ordre selon lesquels les sous-images courante ont été décodées, cet ordre respectant le sens de parcours de l'un des motifs représenté aux figures 5A à 5D. Ladite étape d'agencement D2 est mise en oeuvre par un module logiciel ASI_DO tel que représenté à la figure 8. Au cours d'une étape de décodage suivante D3, il est procédé à la génération d'une pluralité d'images élémentaires El à partir de l'agencement des sous-images décodées effectué à l'étape précédente D2. Une telle étape est mise en oeuvre par un module MGEI de génération d'images élémentaires. Une fois toutes les images élémentaires décodées générées, il est procédé, au cours d'une étape D4, à la reconstruction de l'image intégrale Inl à partir des images élémentaires générées à l'étape D3. Une telle étape est mise en oeuvre par un module MRI de reconstruction d'image tel que représenté à la figure 8. Le procédé de décodage qui vient d'être décrit ci-dessus est réitéré pour une pluralité d'images intégrales à reconstruire appartenant à une séquence déterminée. 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.5 REVENDICATIONS1. Procédé de codage d'au moins une image intégrale (Inl) représentative d'au moins un objet (OBJ) en perspective dans une scène et comprenant une pluralité d'images élémentaires (El), ledit procédé mettant en oeuvre une étape de génération d'une pluralité de K sous-images (S11, 512,..., SIK) à partir de ladite pluralité d'images élémentaires, ledit procédé étant caractérisé en ce qu'il met en oeuvre les étapes de : - agencement (C3) desdites sous-images selon un motif prédéterminé de façon à constituer une image multi-vues dudit objet, lesdites vues correspondant respectivement auxdites sous-images ; - compression adaptative (C4) de ladite image multi-vues constituée, en fonction du type de déplacement de l'objet dans la scène. 15 2. Procédé de codage selon la revendication 1, au cours duquel ladite étape de compression adaptative met en oeuvre, pour une image multivues courante, les sous-étapes de : - prédiction (C44) de chacune des K sous-images 20 courantes de ladite image multi-vues courante en fonction respectivement de K sous-images (Slref) de référence d'une image multi-vues de référence précédemment codée puis décodée, délivrant des K sous-images prédites, - détermination (C45) de données résiduelles, par comparaison de données relatives à chacune des K sous-images courantes 25 et à respectivement chacune desdites K sous-images prédites, - calcul (C42) de K vecteurs mouvement décrivant le mouvement entre lesdites K sous-images courantes et respectivement les K sous-images de référence (Slref) de ladite image multi-vues de référence, - calcul de la valeur (AZ) de la profondeur dont s'est 30 déplacé ledit objet dans la scène, si le vecteur mouvement calculé relativement à la sous-image courante qui est située au centre de l'image multi-vues courante a une valeur nulle, ledit procédé de codage mettant en outre en oeuvre :- la transmission (C5) d'un signal de données comprenant au moins lesdites données résiduelles déterminées et ladite valeur (AZ) de profondeur calculée, si le vecteur mouvement calculé relativement à la sous-image courante qui est située au centre de l'image multi-vues courante a une valeur nulle, - la transmission (C5) d'un signal de données comprenant au moins lesdites données résiduelles déterminées et ladite valeur de l'un des K vecteurs mouvement calculés, si les K vecteurs mouvement calculés ont des valeurs égales, - la transmission (C5) d'un signal de données comprenant au moins lesdites données résiduelles déterminées et les valeurs respectives des K vecteurs mouvement calculés, si au moins deux des K vecteurs mouvement calculés ont des valeurs différentes. 3. Procédé de codage selon la revendication 1 ou 2, au cours duquel le codage est de type MVC, dans le cas où au moins deux des K vecteurs mouvement calculés ont des valeurs différentes. 4. Dispositif de codage d'au moins une image intégrale (Inl) 20 représentative d'au moins un objet en perspective dans une scène et comprenant une pluralité d'images élémentaires (El), ledit dispositif comprenant des moyens (GSI) de génération d'une pluralité de K sous-images (SI) à partir de ladite pluralité d'images élémentaires, ledit dispositif étant caractérisé en ce qu'il comprend : 25 - des moyens (ASI_CO) d'agencement desdites sous-images selon un motif prédéterminé de façon à constituer une image multivues dudit objet, lesdites vues correspondant respectivement auxdites sous-images ; - des moyens (CMP) de compression adaptative de ladite 30 image multi-vues constituée en fonction du type de déplacement de l'objet dans la scène. 15 5. Dispositif de codage selon la revendication 4, dans lequel lesdits moyens de compression adaptative comprennent, pour une image multi-vues courante : - des sous-moyens (PRD_CO) de prédiction de chacune des K sous-images courantes de ladite image multi-vues courante en fonction respectivement de K sous-images (Slref) de référence d'une image multi-vues de référence précédemment codée puis décodée, délivrant des K sous-images prédites, - des sous-moyens (CAL2_CO) de détermination de données résiduelles, par comparaison de données relatives à chacune des K sous-images courantes et à respectivement chacune desdites K sous-images prédites, - des sous-moyens (CAL1_CO) de calcul de K vecteurs mouvement décrivant le mouvement entre lesdites K sous-images courantes et respectivement les K sous-images (Slref) de référence, - des sous-moyens (IC) de transmission d'un signal de données comprenant au moins lesdites données résiduelles déterminées, lesdits sous-moyens de transmission transmettant en outre : - soit une valeur (AZ) préalablement calculée de la profondeur dont s'est déplacé ledit objet dans la scène, si le vecteur mouvement calculé relativement à la sous-image courante qui est située au centre de l'image multi-vues courante a une valeur nulle, - soit une valeur de l'un des K vecteurs mouvement calculés, - soit les valeurs respectives des K vecteurs mouvement calculés, si au moins deux des K vecteurs mouvement calculés ont des valeurs différentes. 6. Dispositif de codage selon la revendication 4 ou 5, dans lequel le codage effectué est de type MVC, dans le cas où au moins deux des K vecteurs mouvement calculés ont des valeurs différentes. 7. Programme d'ordinateur comportant des instructions pour mettre en oeuvre le procédé de codage selon l'une quelconque des revendications 1 à 3, lorsqu'il est exécuté sur un ordinateur. 8. Procédé de décodage d'un signal de données représentatif d'au moins une image intégrale (Inl) qui a été précédemment codée, ladite image intégrale étant représentative d'au moins un objet en perspective dans une scène et comprenant une pluralité d'images élémentaires (El), ledit procédé étant caractérisé en ce qu'il met en oeuvre les étapes de : - décompression adaptative (Dl) d'une image multi-vues courante précédemment codée, en fonction du type de déplacement de l'objet dans la scène, tel que contenu dans ledit signal de données, - agencement (D2) selon un motif déterminé d'une pluralité de K sous-images courantes de ladite image multi-vues courante, de façon à reconstruire l'image multi-vues dudit objet, lesdites vues correspondant respectivement auxdites sous-images, - génération (D3) de ladite pluralité d'images élémentaires (El) à partir de l'agencement desdites K sous-images, de façon à reconstruire ladite image intégrale (Inl). 9. Procédé de décodage selon la revendication 8, au cours duquel l'étape de décompression adaptative met en oeuvre, pour une image intégrale courante à reconstruire, les sous-étapes de : - décodage (D11) de données résiduelles qui sont relatives à ladite pluralité de K sous-images de l'image multi-vues précédemment codée, lesdites données résiduelles étant contenues dans ledit signal de données, - si le signal de données contient une valeur (ÈZ) de la profondeur dont s'est déplacé ledit objet dans la scène ;- calcul (D13a) d'un vecteur mouvement correspondant audit déplacement, - prédiction (D14), à l'aide desdits données résiduelles décodées et dudit vecteur mouvement calculé, de chacune des K sous-images courantes de ladite image multi-vues courante en fonction respectivement de K sous-images de référence d'une image multi-vues de référence précédemment décodée, délivrant des K sous-images prédites, si le signal de données contient une seule valeur de vecteur mouvement calculée au codage, ledit vecteur décrivant le mouvement entre une des K sous-images à reconstruire et une des K sous-images de référence précédemment décodées, prédiction (D14), à l'aide desdites 15 données résiduelles décodées et dudit vecteur mouvement calculé, de chacune des K sous-images courantes de ladite image multi-vues courante en fonction respectivement de K sous-images de référence d'une image multivues de référence précédemment décodée, délivrant des K sous-images prédites, 20 - si le signal de données contient K valeurs de vecteurs mouvement calculées au codage, lesdits K vecteurs mouvement décrivant le mouvement entre K sous-images à reconstruire et respectivement K sous-images de référence précédemment décodées, prédiction (D14), à l'aide desdites données résiduelles décodées et desdites K valeurs de vecteur 25 mouvement, de chacune des K sous-images courantes de ladite image multivues courante en fonction respectivement de K sous-images de référence d'une image multi-vues de référence précédemment décodée, délivrant des K sous-images prédites. 30 10. Procédé de décodage selon la revendication 8 ou 9, au cours duquel, dans le cas où le signal de données contient K valeurs de vecteurs mouvement, le décodage est de type MVC. 10 11. Dispositif (DO) de décodage d'un signal de données représentatif d'au moins une image intégrale (Inl) qui a été précédemment codée, ladite image intégrale étant représentative d'au moins un objet en perspective dans une scène et comprenant une pluralité d'images élémentaires (El), ledit dispositif étant caractérisé en ce qu'il comprend : - des moyens (DCMP) de décompression adaptative d'une image multi-vues courante précédemment codée, en fonction du type de déplacement de l'objet dans la scène, tel que contenu dans ledit signal, - des moyens (ASI_DO) d'agencement selon un motif déterminé d'une pluralité de K sous-images courantes de ladite image multivues courante, pour reconstruire l'image multi-vues dudit objet, lesdites vues correspondant respectivement auxdites sous-images, - des moyens (MGEI) de génération de ladite pluralité d'images élémentaires (El) à partir de l'agencement desdites K sous-images, pour reconstruire ladite image intégrale (Inl). 12. Dispositif de décodage selon la revendication 11, dans lequel lesdits moyens de décompression adaptative comprennent : - des sous-moyens (DE) de décodage de données résiduelles qui sont relatives à ladite pluralité de K sous-images précédemment codées, lesdites données résiduelles étant contenues dans ledit signal de données, - des sous-moyens (PRD_DO) de prédiction, à l'aide desdites données résiduelles décodées, de chacune des K sous-images courantes de ladite image multi-vues courante en fonction respectivement de K sous-images de référence d'une image multi-vues de référence précédemment décodée, délivrant des K sous-images prédites, lesdits sous-moyens de prédiction utilisant en outre pour la prédiction : - soit la valeur d'un vecteur mouvement calculé à partir d'une valeur (AZ) de la profondeur dont s'est déplacé ledit objet dans la scène, si une telle valeur est contenue dans ledit signal de données,- soit une seule valeur de vecteur mouvement calculée au codage, ledit vecteur décrivant le mouvement entre une des K sous-images à reconstruire et une des K sous-images de référence précédemment décodées, si une telle valeur est contenue dans ledit signal de données, - soit K valeurs de vecteurs mouvement calculées au codage, lesdits K vecteurs mouvement décrivant le mouvement entre K sous-images à reconstruire et respectivement K sous-images de référence précédemment décodées, si de telles K valeurs sont contenues dans ledit signal de données. 13. Dispositif de décodage selon la revendication 11 ou 12, dans lequel le décodage effectué est de type MVC, dans le cas où le signal de données contient K valeurs de vecteurs mouvement. 14. Programme d'ordinateur comportant des instructions pour 20 mettre en oeuvre le procédé de décodage selon l'une quelconque des revendications 8 à 10, lorsqu'il est exécuté sur un ordinateur. 25 10 15 30