Brevet FR3064145A1 — publié le 20180921

PROCÉDÉ DE CODAGE ET DÉCODAGE D'IMAGES, DISPOSITIF DE CODAGE ET DÉCODAGE 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 de paramètres d'images numériques, que ces images numériques soient fixes ou fassent partie d'une séquence d'images numériques. Le codage/décodage de tels paramètres d'image 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 (codage/décodage de type 3D), - des images obtenues par projection d'une vidéo 360°, - etc... La présente invention s'applique de manière similaire au codage/décodage de paramètres d'images de type 2D ou 3D. 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 correspondant. Arrière-plan de l'invention Les codeurs vidéo actuels (MPEG, H.264, HEVC, ...) utilisent une représentation par blocs de la séquence vidéo. Les images sont découpées en blocs, lesquels sont susceptibles d'être redécoupés, par exemple de façon récursive comme dans la norme HEVC. Pour un bloc courant à coder, les paramètres d'image associés à ce bloc sont codés sous forme de bits à l'aide d'une méthode de codage adaptée mise 3064145 2 en oeuvre par un codeur, tel que par exemple un codeur entropique dont le but est de coder ces paramètres sans perte. De tels paramètres sont par exemple : - les coefficients résiduels de prédiction des pixels du bloc 5 courant, - le mode de prédiction du bloc courant (prédiction Intra, prédiction Inter, prédiction par défaut 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 du bloc courant 10 (orientation, image de référence, ...), - le type de découpage du bloc courant, - les informations de mouvement du bloc courant si nécessaire, - etc. Les bits obtenus après codage entropique sont inscrits dans un signal de 15 données qui est destiné à être transmis au décodeur. S'agissant par exemple des coefficients résiduels de prédiction, la norme HEVC propose un indicateur appelé « cbf » (abréviation anglaise de « Coded Block Flag ») pouvant prendre : - soit la valeur 0 qui est représentative de coefficients résiduels 20 nuls pour le bloc courant à coder, - soit la valeur 1 qui est représentative d'au moins un coefficient résiduel non nul pour le bloc courant à coder. Une fois que le signal de données codées a été reçu par le décodeur, le décodage est fait image par image, et pour chaque image, bloc par bloc. Pour 25 chaque bloc, les bits représentatifs des paramètres d'image associés au bloc sont lus, puis décodés à l'aide d'une méthode de décodage mise en oeuvre par un décodeur. L'inconvénient d'une telle technique de codage des paramètres d'image est que la séquence binaire qui en résulte reste coûteuse à signaler. Ainsi, elle 30 ne permet pas d'optimiser la réduction du gain en compression des données codées. Il en résulte des performances de compression qui ne sont pas satisfaisantes. 3064145 3 Or, dans certains contextes de codage d'images, et pour certains types d'image considérés, il s'avère que le codage de tels paramètres ne s'avère pas toujours utile ou bien s'avère peu performant, entraînant de ce fait selon le contexte, soit une reconstruction de l'image de mauvaise qualité, soit une 5 sollicitation importante des ressources en calculs aussi bien au codeur, qu'au décodeur, soit une limitation trop élevée du gain en débit. Par exemple, en imagerie médicale, il n'est pas forcément utile de coder un ou plusieurs paramètres de codage associés à des blocs de l'image situés en périphérie de cette dernière. Selon un autre exemple, dans le cas d'une image obtenue par 10 projection en deux dimensions d'une vidéo 360°, que cette projection soit du type Mercator, equirectangulaire, du type CMP (abréviation anglaise de « Cube Map Projection »), etc..., il est connu de constater qu'une telle projection entraîne des déformations dans certaines zones bien particulière de l'image projetée. Par exemple, en ce qui concerne une image projetée sur un rectangle, 15 on sait par avance que les zones supérieure et inférieure de cette image contiennent le plus de déformations que le reste de l'image. Il en résulte que le codage des paramètres associés aux blocs contenus dans ces zones particulières n'est pas efficace, entraînant de surcroit une diminution inutile du gain en débit. 20 L'invention vise donc à optimiser le coût de signalisation des paramètres de codage d'image, en mettant en oeuvre un codage sélectif de ces paramètres de codage qui tienne compte, à un premier niveau, de la caractéristique de l'image à coder, et à un second niveau, de la disposition du bloc courant à coder dans cette image. 25 Objet et résumé de l'invention Un des buts de l'invention est de remédier à des inconvénients de l'état de la technique précité. A cet effet, un objet de la présente invention concerne un procédé de 30 codage d'au moins une image découpée en blocs, mettant en oeuvre ce qui suit : - coder un premier élément de syntaxe associé à une caractéristique de ladite au moins une image, 3064145 4 - pour un bloc courant à coder associé à au moins un paramètre de codage, coder les données du bloc courant. Un tel procédé de codage est remarquable en ce que: - si le premier élément de syntaxe est codé selon une première 5 valeur prédéfinie représentative de la caractéristique de l'image, un deuxième élément de syntaxe représentatif de la valeur dudit au moins un paramètre de codage est codé uniquement si le bloc courant appartient à une zone prédéfinie de l'image, - si le premier élément de syntaxe est codé selon une deuxième 10 valeur prédéfinie représentative de la caractéristique de l'image, le deuxième élément de syntaxe est codé, que le bloc courant appartienne ou non à la zone prédéfinie. Une telle disposition permet d'éviter de coder, puis de transmettre au décodeur, au moins un élément de syntaxe représentatif d'un paramètre de 15 codage d'un bloc, en tenant compte non seulement du fait qu'un tel bloc est situé dans une zone spécifique de l'image, pour laquelle le codage de cet élément de syntaxe n'est pas utile compte tenu du contexte de codage d'image courant, mais également d'une caractéristique de l'image à coder dans laquelle est situé le bloc courant. 20 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. Selon un mode de réalisation particulier, si le bloc courant appartient à la zone prédéfinie de l'image, le codage du deuxième élément de syntaxe 25 représentatif de la valeur dudit au moins un paramètre de codage est mis en oeuvre en fonction d'un critère dépendant des caractéristiques du bloc courant. Une telle disposition permet en outre de mettre en oeuvre un codage adaptatif d'au moins un élément de syntaxe représentatif d'un paramètre de codage d'un bloc, selon la valeur d'un critère dépendant des caractéristiques du 30 bloc courant, tel que par exemple la taille, la valeur des pixels résiduels de ce bloc, le type de transformée appliquée aux pixels résiduels de ce bloc si ce dernier a subi une prédiction, etc.... 3064145 5 Ainsi, en fonction de la valeur de ce critère, il est décidé de coder ou de ne pas coder cet élément de syntaxe. Il en résulte une réduction du coût de signalisation optimisée, moyennant une meilleure adaptation du codage aux caractéristiques locales du signal 5 vidéo. Selon un autre mode de réalisation particulier, la caractéristique de ladite au moins une image est le type d'obtention de ladite au moins une image. Une telle disposition permet de réduire le coût de signalisation de façon sélective selon la façon dont a été capturée initialement la scène que 10 représente l'image. Par exemple, si l'image courante est une image en deux dimensions, il est décidé : - de ne pas coder un élément de syntaxe représentatif d'un paramètre de codage d'un bloc de cette image, dans le cas où cette dernière a 15 été obtenue par projection d'une vidéo capturée selon une pluralité d'angles de vue couvrant par exemple un angle de 360° et comprend donc des zones où il est connu par avance que la densité d'informations par pixel est plus faible que dans d'autres zones de l'image, - de coder systématiquement un élément de syntaxe représentatif 20 d'un paramètre de codage d'un bloc de cette image, dans le cas où cette dernière provient d'une vidéo comprenant des images 2D se succédant temporellement. Selon encore un autre mode de réalisation particulier, la caractéristique de ladite au moins une image est le contexte de codage courant de l'image. 25 Une telle disposition permet de réduire le coût de signalisation de façon sélective dans le cadre de certaines applications de codage d'image. Selon un exemple de contexte de codage d'image, dans le cas d'un codage d'images appliqué à l'imagerie médicale, il est décidé d'appliquer à au moins deux zones différentes de l'image courante un niveau de codage de 30 qualité différente de façon à: - ne pas coder un élément de syntaxe représentatif d'un paramètre de codage d'un bloc de cette image, dans le cas où ce bloc est localisé en périphérie de l'image, 3064145 6 - de coder un élément de syntaxe représentatif d'un paramètre de codage d'un bloc de cette image, dans le cas où ce bloc est localisé au centre de l'image. Selon un autre exemple de contexte de codage, dans le cas d'un codage 5 d'images appliqué à un flux télévisuel, il est décidé d'appliquer à chaque zone de l'image courante un même niveau de qualité de 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 opérations mises en oeuvre au cours du procédé de codage tel que défini ci- 10 dessus. Corrélativement, l'invention concerne un dispositif de codage d'au moins une image découpée en blocs, comprenant un circuit de traitement qui est agencé pour : - coder un premier élément de syntaxe associé à une 15 caractéristique de ladite au moins une image, - pour un bloc courant à coder associé à au moins un paramètre de codage, coder les données du bloc courant. Un tel dispositif de codage est caractérisé en ce que le circuit de traitement est agencé pour : 20 - si le premier élément de syntaxe est codé selon une première valeur prédéfinie représentative de la caractéristique de l'image, coder un deuxième élément de syntaxe représentatif de la valeur dudit au moins un paramètre de codage, uniquement si le bloc courant appartient à une zone prédéfinie de l'image, 25 - si le premier élément de syntaxe est codé selon une deuxième valeur prédéfinie représentative de la caractéristique de l'image, coder le deuxième élément de syntaxe, que le bloc courant appartienne ou non à la zone prédéfinie. De façon correspondante, l'invention concerne aussi un procédé de 30 décodage d'un signal de données représentatif d'au moins une image codée ayant été découpée en blocs, mettant en oeuvre ce qui suit : 3064145 7 - décoder un premier élément de syntaxe contenu dans ledit signal de données, ledit premier élément de syntaxe étant associé à une caractéristique de ladite au moins une image, - pour un bloc courant à décoder associé à au moins un paramètre 5 de codage, décoder les données du bloc courant. Un tel procédé de décodage est remarquable en ce que: - si le premier élément de syntaxe a une première valeur prédéfinie représentative de la caractéristique de l'image, un deuxième élément de syntaxe représentatif de la valeur dudit au moins un paramètre de codage 10 est décodé uniquement si le bloc courant appartient à une zone prédéfinie de l'image, - si le premier élément de syntaxe a une deuxième valeur prédéfinie représentative de la caractéristique de l'image, le deuxième élément de syntaxe est décodé, que le bloc courant appartienne ou non à la zone 15 prédéfinie. Selon un mode de réalisation particulier, si le bloc courant appartient à la zone prédéfinie de l'image, le décodage du deuxième élément de syntaxe représentatif de la valeur dudit au moins un paramètre de codage est mis en oeuvre en fonction d'un critère dépendant des caractéristiques du bloc courant. 20 Selon un autre mode de réalisation particulier, la caractéristique de ladite au moins une image est le type d'obtention de ladite au moins une image. Selon encore un autre mode de réalisation particulier, la caractéristique de ladite au moins une image est le contexte de décodage courant de l'image. Les différents modes ou caractéristiques de réalisation précités peuvent 25 être ajoutés indépendamment ou en combinaison les uns avec les autres, aux opérations mises en oeuvre au cours du procédé de décodage tel que défini ci-dessus. Corrélativement, l'invention concerne un dispositif de décodage d'un signal de données représentatif d'au moins une image codée ayant été 30 découpée en blocs, comprenant un circuit de traitement qui est agencé pour : - décoder un premier élément de syntaxe contenu dans le signal de données, le premier élément de syntaxe étant associé à une caractéristique de ladite au moins une image, 3064145 8 - pour un bloc courant à décoder associé à au moins un paramètre de codage, décoder les données du bloc courant. Un tel dispositif de décodage est remarquable en ce que le circuit de traitement est agencé pour : 5 - si le premier élément de syntaxe a une première valeur prédéfinie représentative de la caractéristique de l'image, décoder un deuxième élément de syntaxe représentatif de la valeur dudit au moins un paramètre de codage, uniquement si le bloc courant appartient à une zone prédéfinie de l'image, 10 - si le premier élément de syntaxe a une deuxième valeur prédéfinie représentative de la caractéristique de l'image, décoder le deuxième élément de syntaxe, que le bloc courant appartienne ou non à la zone prédéfinie. L'invention concerne encore un programme d'ordinateur comportant des 15 instructions pour mettre en oeuvre l'un des procédés de codage et de décodage selon l'invention, lorsqu'il est exécuté sur un ordinateur. Un tel 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, 20 ou dans n'importe quelle autre forme souhaitable. Encore un autre objet de l'invention vise aussi un support d'enregistrement lisible par un ordinateur, et comportant des instructions de programme d'ordinateur tel que mentionné ci-dessus. Le support d'enregistrement peut être n'importe quelle entité ou dispositif 25 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, une clé USB, ou encore un moyen d'enregistrement magnétique, par exemple un disque dur. D'autre part, un tel support d'enregistrement peut être un support 30 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. 3064145 9 Alternativement, un tel support d'enregistrement peut être un circuit intégré dans lequel le programme est incorporé, le circuit étant adapté pour exécuter le procédé en question ou pour être utilisé dans l'exécution de ce dernier. 5 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 1A représente les étapes du procédé de codage selon un mode de réalisation de l'invention, 10 - la figure 1B représente une alternative du procédé de codage de la figure 1A, - la figure 2 représente un dispositif de codage selon un mode de réalisation de l'invention, - la figure 3A représente une image découpée en blocs selon un 15 premier mode de réalisation, - la figure 3B représente une image découpée en blocs selon un deuxième mode de réalisation, - les figures 4A à 4D représentent chacune des exemples de zones prédéfinies dans l'image courante, dans le cas d'une obtention 20 particulière de l'image courante, - la figure 5A représente une image courante dans un contexte de codage/décodage où le codeur/décodeur choisit d'appliquer ou non un niveau de qualité de codage/décodage différent à au moins deux zones de l'image courante, 25 - la figure 5B représente un exemple de zone prédéfinie dans l'image courante, dans le cas où le codeur/décodeur choisit d'appliquer ou non un niveau de qualité de codage/décodage différent à au moins deux zones de l'image courante, - la figure 6A représente les étapes du procédé de décodage 30 selon un mode de réalisation de l'invention, - la figure 6B représente une alternative du procédé de décodage de la figure 6A, 3064145 10 - la figure 7 représente un dispositif de décodage selon un mode de réalisation de l'invention. Description détaillée de la partie codage 5 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 image ou une séquence d'images selon un flux binaire proche de celui qu'on obtient par un codage mis en oeuvre dans un codeur conforme à l'une quelconque des normes de codage vidéo actuelles ou à venir. 10 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 tel codeur. Le procédé de codage selon l'invention est représenté sous la forme d'un algorithme comportant des opérations Cl à C9 telles que représentées à la figure 1A. 15 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 ou codeur CO représenté à la figure 2. Comme illustré en figure 2, le codeur CO comprend une mémoire MEM_C comprenant une mémoire tampon MT_C, un processeur PROC_C 20 piloté par un programme d'ordinateur PG_C qui met en oeuvre le procédé de codage selon l'invention. A l'initialisation, les instructions de code du programme d'ordinateur PG_C sont par exemple chargées dans une mémoire RAM, notée MR_C, avant d'être exécutées par le processeur PROC_C. Le procédé de codage représenté sur la figure 1 A s'applique à toute 25 image courante IC1 fixe ou bien faisant partie d'une séquence de L images IC1, (11_) à coder. L'image courante IC1 est issue d'au moins une séquence vidéo comprenant, à titre d'exemples non exhaustifs : - des images issues d'une même caméra et se succédant 30 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), 3064 145 11 - des composantes de texture et de profondeur correspondantes, c'est-à-dire représentatives d'une même scène (codage/décodage de type 3D), - des images obtenues par projection d'une vidéo 360°, - etc... 5 En référence à la figure 1A, il est procédé en Cl, de façon connue en soi, au découpage d'une image courante 1C1 en une pluralité de blocs B1, B2, ...5 Bu,..., Bs (1 t_JS). Le partitionnement est mis en oeuvre par un dispositif de partitionnement MP_C représenté sur la figure 2, lequel dispositif est piloté par le processeur PROC_C. 10 Il convient de noter qu'au sens de l'invention, le terme « bloc » signifie unité de codage (de l'anglais « coding unit »). Cette dernière terminologie est notamment utilisée dans la norme HEVC « ISO/IEC/23008-2 Recommandation ITU-T H.265 High Efficiency Video Coding (HEVC) ». En particulier, une telle unité de codage regroupe des ensembles de 15 pixels de forme rectangulaire ou carrée, encore appelés blocs, macroblocs, ou bien des ensembles de pixels présentant d'autres formes géométriques. Lesdits blocs B1, B2, ..., Bu,..., Bs sont destinés à être codés selon un ordre de parcours prédéterminé, qui est par exemple du type lexicographique. Cela signifie que les blocs sont codés les uns après les autres, de la gauche 20 vers la droite. D'autres types de parcours sont bien sûr possibles. Ainsi, il est possible de découper l'image IC1 en plusieurs sous-images appelées slices et d'appliquer indépendamment un découpage de ce type sur chaque sous-image. Il est également possible de coder non pas une succession de lignes, comme 25 expliqué ci-dessus, mais une succession de colonnes. Il est également possible de parcourir les lignes ou colonnes dans un sens ou dans l'autre Selon un exemple, les blocs B1, B2, ..., Bu,..., Bs ont une forme carrée et contiennent tous K pixels, avec 1. REVENDICATIONS1. Procédé de codage d'au moins une image (ICj) découpée en blocs, mettant en oeuvre ce qui suit : - coder (C2) un premier élément de syntaxe (ES1) associé à une caractéristique de ladite au moins une image, - pour un bloc courant à coder associé à au moins un paramètre de codage, coder (C8) les données du bloc courant, ledit procédé de codage étant caractérisé en ce que: - si le premier élément de syntaxe (ES1) est codé selon une première valeur prédéfinie (VCES11) représentative de la caractéristique de l'image, un deuxième élément de syntaxe (ES2) représentatif de la valeur dudit au moins un paramètre de codage est codé (C7) uniquement si le bloc courant appartient à une zone prédéfinie (Z2) de l'image, - si le premier élément de syntaxe (ES1) est codé selon une deuxième valeur prédéfinie (VCES12) représentative de la caractéristique de l'image, le deuxième élément de syntaxe (ES2) est codé (C7), que le bloc courant appartienne ou non à la zone prédéfinie (Z2). 2. Procédé de codage selon la revendication 1, dans lequel si le bloc courant appartient à ladite zone prédéfinie (Z2) de l'image, le codage du deuxième élément de syntaxe représentatif de la valeur dudit au moins un paramètre de codage est mis en oeuvre en fonction (C51) d'un critère dépendant des caractéristiques du bloc courant. 3. Procédé de codage selon la revendication 1 ou 2, dans lequel la caractéristique de ladite au moins une image est le type d'obtention de ladite au moins une image. 3064145 43 4. Procédé de codage selon la revendication 1 ou 2, dans lequel la caractéristique de ladite au moins une image est le contexte de codage courant de l'image. 5 5. Dispositif de codage (CO) d'au moins une image (IC1) découpée en blocs, comprenant un circuit de traitement (CT_C) qui est agencé pour : - coder un premier élément de syntaxe (ES1) associé à une caractéristique de ladite au moins une image, - pour un bloc courant à coder associé à au moins un paramètre de 10 codage, coder les données du bloc courant, ledit dispositif de codage étant caractérisé en ce que le circuit de traitement est agencé pour : - si le premier élément de syntaxe (ES1) est codé selon une première valeur prédéfinie (VCES11) représentative de la caractéristique de l'image, 15 coder un deuxième élément de syntaxe (ES2) représentatif de la valeur dudit au moins un paramètre de codage, uniquement si le bloc courant appartient à une zone prédéfinie (Z2) de l'image, - si le premier élément de syntaxe (ES1) est codé selon une deuxième valeur prédéfinie représentative (VCES12) de la caractéristique de l'image, 20 coder le deuxième élément de syntaxe, que le bloc courant appartienne ou non à la zone prédéfinie (Z2). 6. Programme d'ordinateur comportant des instructions de code de programme pour l'exécution des étapes du procédé de codage selon l'une quelconque des 25 revendications 1 à 4, lorsque ledit programme est exécuté sur un ordinateur. 7. Support d'enregistrement lisible par un ordinateur sur lequel est enregistré un programme d'ordinateur comprenant des instructions de code de programme pour l'exécution des étapes du procédé de codage selon l'une quelconque des 30 revendications 1 à 4, lorsque ledit programme est exécuté par un ordinateur. 3064145 44 8. Procédé de décodage d'un signal de données (F) représentatif d'au moins une image (1C1) codée ayant été découpée en blocs, mettant en oeuvre ce qui suit : - décoder (D2) un premier élément de syntaxe (ES1) contenu dans ledit 5 signal de données, ledit premier élément de syntaxe étant associé à une caractéristique de ladite au moins une image, - pour un bloc courant à décoder associé à au moins un paramètre de codage, décoder (D9) les données du bloc courant, ledit procédé de décodage étant caractérisé en ce que: 10 - si le premier élément de syntaxe (ES1) a une première valeur prédéfinie (VCES11) représentative de la caractéristique de l'image, un deuxième élément de syntaxe (ES2) représentatif de la valeur dudit au moins un paramètre de codage est décodé uniquement si le bloc courant appartient à une zone prédéfinie (Z2) de l'image, 15 - si le premier élément de syntaxe (ES1) a une deuxième valeur prédéfinie (VCES12) représentative de la caractéristique de l'image, le deuxième élément de syntaxe (ES2) est décodé, que le bloc courant appartienne ou non à la zone prédéfinie (Z2). 20 9. Procédé de décodage selon la revendication 8, dans lequel si le bloc courant appartient à ladite zone prédéfinie (Z2) de l'image, le décodage du deuxième élément de syntaxe (ES2) représentatif de la valeur dudit au moins un paramètre de codage est mis en oeuvre en fonction (D61) d'un critère dépendant des caractéristiques du bloc courant. 25 10. Procédé de décodage selon la revendication 8 ou la revendication 9, dans lequel la caractéristique de ladite au moins une image est le type d'obtention de ladite au moins une image. 30 11. Procédé de décodage selon la revendication 8 ou la revendication 9, dans lequel la caractéristique de ladite au moins une image est le contexte de décodage courant de l'image. 3064145 45 12. Dispositif de décodage d'un signal de données (F) représentatif d'au moins une image (1C1) codée ayant été découpée en blocs, comprenant un circuit de traitement (CT_D) qui est agencé pour : - décoder un premier élément de syntaxe (ES1) contenu dans ledit signal 5 de données, ledit premier élément de syntaxe étant associé à une caractéristique de ladite au moins une image, - pour un bloc courant à décoder associé à au moins un paramètre de codage, décoder les données du bloc courant, ledit dispositif de décodage étant caractérisé en ce que le circuit de traitement 10 est agencé pour : - si le premier élément de syntaxe (ES1) a une première valeur prédéfinie (VCES11) représentative de la caractéristique de l'image, décoder un deuxième élément de syntaxe (ES2) représentatif de la valeur dudit au moins un paramètre de codage, uniquement si le bloc courant appartient à une zone 15 prédéfinie (Z2) de l'image, - si le premier élément de syntaxe (ES1) a une deuxième valeur prédéfinie (VCES12) représentative de la caractéristique de l'image, décoder le deuxième élément de syntaxe (ES2), que le bloc courant appartienne ou non à la zone prédéfinie (Z2). 20 13. Programme d'ordinateur comportant des instructions de code de programme pour l'exécution des étapes du procédé de décodage selon l'une quelconque des revendications 8 à 11, lorsque ledit programme est exécuté sur un ordinateur. 25 14. Support d'enregistrement lisible par un ordinateur sur lequel est enregistré un programme d'ordinateur comprenant des instructions de code de programme pour l'exécution des étapes du procédé de décodage selon l'une quelconque des revendications 8 à 11, lorsque ledit programme est exécuté par 30 un ordinateur.