Brevet FR2822330A1 — publié le 20020920

que la mémoire de type réinscriptible (111) est une mémoire EEPROM. La présente invention concerne un procédé de codage par blocs de type MPEG. La transmission numérique d' images nécessite un important transfert de donnses. De ce fait, diverses techniques de codage sont utilisées de façon à réduire la quantité de données transmises, augmentant ainsi la rapidité de transmission et de lecture de ces images. Certaines techniques, comme la norme MPEG4, utilisent une technique dite multirésolution. Suivant cette technique, l' information de codage pour une image est répartie en un premier signal, ou "couche", principal et en un deuxième signal, ou "couche", d'amélioration. L'obtention de ces deux couches est expliquée à l'aide de la description de la figure 1 qui est un schéma d'un codeur 10 d' images vidéo utilisant la norme MPEG4. Tout d'abord, ce codeur 10 comprend une première branche 11 recevant un signal 12 d' image 12i à coder. Un premier traitement du signal 12 consiste à soustraire de ce signal 12 les informations déjà transmises pour une image précédente 12j. Ce traitement d' inter-image s'applique lorsque l' image 12i est codée à l' aide d'informations contenues dans l' image 12j précédente. Cette opération est effectuée à l' aide d'un sous- tracteur 14 qui recoit pour cela un signal 34 correspondant aux informations transmises pour les images précédentes. L'obtention de ce signal 34 est décrite ultérieurement. Ainsi, le signal 12 est transformé en un signal 1614, ce dernier étant ensuite dirigé vers un transformateur 18. Ce transformateur 18 transforme le signal 1614, défini dans le domaine spatial, en un signal 161 défini dans le domaine fréquenciel. Cette opération, qui s'effectue sans perte d' information, est une transformée cosinus discrète ou DCT ("Discrete Cosine Transform"). Les signaux 1618 sont transmis à un quantificateur 20 qui réduit la dynamique de ces signaux en déterminant leur pas de quantification. Cette quantification fait intervenir des approximations entraînant une perte d'informations non négligeable du signal 161,3. L' information ainsi perdue lors de cette opération de quantification est appelée le résidu, tandis que l' information conservée après quantification constitue la couche principale. En d'autres termes, la couche principale d' information comprend les données reçues par le codeur moins ce résidu. Le résidu est transmis par la couche d'amélioration comme décrit ultérieurement. Un codeur 22, par exemple un codeur de Huffman, permet encore de réduire la quantité d'informations à transmettre. A la sortie du quantificateur 20, le signal 162o est aussi transmis à une boucle de soustraction, qui comprend un quantificateur inverse 24 effectuant la fonction inverse du quantificateur 20. Cette opération de quantification inverse s'effectue sans nouvelle perte d'informations. On obtient alors un signal 1624 qui est appliqué à un convertisseur 26 effectuant la fonction inverse (IDCT) de celle réalisée par le transformateur 18, c'est-à-dire convertissant ce signal 1624 du domaine fréquenciel au domaine spatial, délivrant ainsi à sa sortie un signal 1626. Ce signal 1626 est transmis vers une mémoire 28 et un estimateur 30 de mouvement, puis vers le soustracteur 14. Le signal 1624 est également transmis vers un sous tracteur 36, faisant partie d'une branche 35 de traitement des couches d'amélioration. Une seconde entrée du soustracteur 36 reçoit le signal de sortie 161 du transformateur DCT 18. Ce soustracteur 36 effectue donc la soustraction entre des signaux représentant les signaux reçus 1618 et émis 1624. Ainsi, on obtient le résidu 1636 en sortie du soustracteur 36. La branche 35 comporte une mémoire 38 qui mémorise les résidus (dans le domaine des fréquences spatiales) par trames et un dispositif 40 qui effectue la partition en plans d'amélioration du signal 1638 en sortie de la mémoire 38 suivant le procédé normalisé dit "Fine granularity scalability" (FGS). Chacun des plans d'amélioration comprend des données de résidu qui sont complémentaires entre elles et à celles transmises par la couche principale. Ces plans sont classés par priorité suivant l'amélioration de la résolution que leur émission engendre. Par exemple, on considère la réception d'une image I composée d'une couche C1 principale et d'une couche d'amélioration C2 comprenant trois plans P1, P2 et P3 tels que P1 est prioritaire par rapport à P2, ce dernier étant prioritaire par rapport à P3. Dès lors, à la réception de la couche C1 principale, cette image I peut être obtenue avec une résolution déterminée. Si la couche d'amélioration transmet le plan P1 d'amélioration, cette image présentera une meilleure résolution. Si la couche d'amélioration transmet aussi le plan P2, la résolution sera encore meilleure. La meilleure résolution sera obtenue si on fait appel en outre au plan P3. Toutefois, l'amélioration de la résolution est de moins en moins sensible au fur et à mesure que la priorité des plans transmis décroît. Avec ce procédé, plus la résolution d'une image est élevée et plus le retard de transmission ou de lecture croît du fait du nombre accru de plans d'amélioration transmis. C'est pourquoi, pour augmenter la vitesse de codage, de transmission ou de lecture d'une image, il est connu de coder avec différentes résolutions c'est-à-dire avec différents nombres de plans d'amélioration - les diverses zones d'une même image. I1 est donc possible d'appliquer différentes résolutions pour les diverses zones d'une image. On réduit donc le temps de codage, de transmission ou de lecture d'une image en réduisant la résolution de zones de l' image, dites zones de fond, estimées moins importantes que d'autres zones, dites zones d'intérêts, dont la résolution est maintenue élevée, c'est-à-dire dont le résidu est entièrement transmis. On utilisera le terme de haute résolution pour la résolution des zones d'intérêts, c'est-à-dire avec transmission complète du résidu, et de basse résolution pour la résolution des zones de fond, c'est-à-dire avec transmission incomplète du résidu. Par exemple, dans le cas d'une image représentant un oiseau volant sur fond de ciel totalement bleu, on peut diminuer la résolution de la zone de l' image correspondant au ciel tout en gardant une haute résolution pour la zone de l' image relative à l'oissau sans altérer, a priori, la qualité globale de l' image. La présente invention résulte de la constatation que ce traitement ne fournit pas touj ours des résultats satisfai sants. En effet, les images ainsi traitées présentent des anomalies de résolution aux frontières entre la ou les zones d'intérêts et la ou les zones de fond. La présente invention résout ce problème. Elle est basée sur l' observation que le traitement par blocs de pixels est inadapté pour le codage d'images faisant intervenir plu sieurs résolutions. On sait, en effet, que les donnces vidéos sont codées et transmises par blocs de pixels, par exemple des blocs 8*8 pour la norme MPEG2 ou MPEG4. L' invention concerne donc un procédé, du type MPEG, de codage par blocs d'images vidéos numériques dans lequel, à chaque bloc, on affecte une résolution détermince fonction d'une zone dans laquelle se trouve ce bloc, une image comprenant au moins deux zones auxquelles on affecte des résolutions différentes, caractérisé en ce qu'on détecte les blocs mixtes se trouvant à cheval sur deux zones de résolutions différentes, et on détermine la zone correspondant à chaque pixel de ces blocs mixtes afin d'attribuer à ce pixel la résolution de cette zone déterminée. Dans une réalisation, le procédé comprend deux étapes de traitement. Dans une première étape, tout bloc mixte de pixels est recomposé avec une basse résolution puis, dans une deuxième étape, on utilise un masque permettant d'attribuer la haute résolution à chaque pixel de la zone de plus haute résolution du bloc (précédemment traité). Grâce à l' invention, les pixels des zones de fond de l' image sont codés avec un même nombre de couches d'amélioration indépendamment du fait que ces pixels se trouvent ou non dans un bloc mixte. De même, les pixels de la zone d'intérêt sont codés avec la même résolution indépendamment du fait que ces pixels se trouvent dans un bloc entièrement compris dans une zone d'in- térêt ou dans un bloc mixte. De ce fait, la même résolution est attribuée à l' ensemble des pixels des zones d'intérêts et à l' ensemble des pixels des zones de fond, éliminant ainsi les défauts (constatés) aux frontières entre ces deux zones pour les traitements connus dans lesquels on confère la même résolution à tous les pixels d'un bloc. Dans une réalisation, pour définir les zones de résolutions différentes, on fait appel à un algorithme de segmentation dimage suivant des critères de couleurs, de textures, de luminosité et/ou de mouvement des pixcls. Dans une réalisation, le codage d'une image étant effectué par un codage d'une couche de base et d'une couche d'amélioration, on attribue à l' image au moins une zone de basse résolution, ou zone de fond, et au moins une zone de haute résolution, ou zone d'intérêt, par des différences de codage des couches d'amélioration des pixels compris dans ces zones. Pour déterminer la couche d'amélioration, selon un mode de réalisation, on effectue la différence entre l' image codée à résolution maximale et l' image selon la couche de base, cette différence constituant un réoidu utilisé en tout ou en partie pour définir la couche d'amélioration. En outre, selon un mode de réalisation, on code l' image par des donnces ou des coefficients dans le domaine fréquentiel, par exemple par une transformation du type transformé cosinus, et, pour attribuer à chaque pixel des blocs mixtes la résolution qui correspond à sa zone, on retransforme les données du domaine fréquentiel dans le domaine spatial. Ensuite, après l' attribution des résolutions, on retransforme ces données dans le domaine fréquentiel. Dans une réalisation comprenant deux étapes, on attribue au bloc mixte la plus basse des résolutions des zones qu'il contient dans une première étape et, au cours d'une seconde étape, on augmente la résolution des pixcls de ce bloc compris dans une zone de plus haute résolution. Il est aussi envisagé que, dans une réalisation, la résolution la plus basse est obtenue soit par la couche de base, soit par la combinaison de la couche de base avec au moins une couche d'amélioration. Selon un mode de réalisation, la couche de base et la couche d'amélioration étant déterminées séparément, l' attribution de résolution aux pixcls d'un bloc mixte s'effectue en tenant compte à la fois de la couche de base et de la couche d'amélioration. Dans un mode de réalisation, on retranche la couche de base du bloc mixte dont les pixels sont codés suivant di f férentes ré solut ions af in de déterminer la couche d'amélioration de ce bloc mixte. Il est aussi pré w que, dans une réalisation concernant un bloc mixte comprenant deux zones adjacentes, l'une ayant une première résolution et l'autre une seconde résolution supérieure à la première, on affecte à des pixels de la première zone au moins une résolution intermédiaire comprise entre la première et la seconde résolutions. Dans un mode de réalisation, la (ou les) résolution(s) intermédiaire(s) est (sont) fonction(s) d'un pas de quantification (PQ) utilisé pour coder les zones de plus basse résolution. Selon un mode de réalisation, plus les pixcls (P(i,j) de la première zone sont proches de la seconde zone, plus leur résolution augmente. Par ailleurs, on attribue, dans un mode de réalisation, une résolution intermédiaire à tous les pixels de la première zone qui se trouvent dans le bloc mixte. Dans une réalisation, la résolution intermédiaire de chaque pixel de la première zone est une fonction linéaire de la distance de ce pixcl à la seconde zone. Pour effectuer la détection des blocs mixtes, on fait appel, selon un mode de réalisation, à un masque (66) reproduisant la forme des zones de façon à associer les pixels de l' image à une zone et à déterminer la résolution appliquée à ces pixels. Dès lors, on modifie ce masque en attribuant des valeurs (v " (i,j)) comprises entre les valeurs (1) de masque définissant une zone d'intérêt et les valeurs (O) de masque définissant une zone de fond aux pixels (P(i,j)) des blocs mixtes. Dans un mode de réalisation, à tout pixel (P(i,j)) situé à une ligne i et à une colonne j, on attribue un coefficient A(i,j) calculé suivant la formule A(i,j) = (PQ/c) + v " (i,j), o c est une constante et v " (i,j) est la valeur du masque attribuée au pixel P(i,j) par ce masque, la résolution N(i,j) de chaque pixel (P(i,j)) d'un bloc mixte étant alors égale à: N(i,j)= A(i,j).Zin(i,j) + (1A(i,j)).(Zfd(i, j)) o Zfd(i, j) représente la résolution attribuée à la zone de fond o se trouvait ce pixel P(i,j) et Zin(i,j) représente la résolution attribuce à la zone d'intérêt voisine de cette zone de fond. L' invention concerne aussi toute image, du type MPEG, de codage par blocs, obtenue par un procédé de codage selon l'une quelconque des réalisations précédentes. Également, l' invention concerne tout média contenant des images obtenues par un procédé de codage selon l'une quelconque des réalisations précédentes. En outre, l' invention se rapporte à un signal vidéo numérique codant une image et obtenu à l' aide d'un procédé selon l'une quelconque des réalisations précédentes. Le procédé peut également être décrit à partir des termes couramment employés pour le codage MPEG. Le bloc d' image après quantification inverse est appelé bloc de coefficients reconstruit, donc dans le domaine fréquentiel, le bloc de coefficients reconstruit, après transformation inverse, est appelé bloc d' image ou bloc de pixels reconstruit, donc dans le domaine spatial. La résolution d'un bloc de coefficients est relative à la résolution de codage correspondant par exemple à la valeur du pas de quantification, la résolution dun bloc de pixels reconstruit dépend également de ce pas de quantification. L' invention concerne ainsi un procédé de codage par blocs dimages, de type MPEG, d'une image source, comportant un codage d'une couche de base et un codage d'une couche d'amélioration, caractérisé en ce que la couche d'amélioration est obtenue à partir des étapes suivantes: - calcul d'un bloc de pixels basse résolution, de résolution déterminée inférieure à celle d'un bloc source, - sélection de pixels parmi un bloc de l' image source et le bloc de pixels correspondant basse résolution, en fonction d'un masque, - transformation effectuée sur le bloc de pixels ainsi obtenu pour fournir un bloc de coefficients, - soustraction du bloc de coefficients ainsi obtenu au bloc de coefficients reconstruit relatif à la couche de base, pour fournir un bloc de coefficients relatif à la couche d'amélioration. D'une manière particulière, le bloc de pixels basse résolut ion est le bloc de pixal reconstruit re lat. i f à la couche de base. D'une manière particulière, le bloc de pixels basse résolution est obtenu en effectuant: - une soustraction entre le bloc de coefficients non quantifiés relatif à la couche de base et le bloc de coefficients reconstruit relatif à la couche de base, - une sélection de la résolution du bloc ainsi obtenu en sélectionnant un plan de bits pour obtenir un bloc intermédiaire, - une addition du bloc intermédiaire au bloc de coefficients reconstruit relatif à la couche de base, - une transformation inverse sur le bloc ainsi obtenu. D'autres caractéristiques et avantages de l' invention apparaîtront avec la description de certains de ses modes de réalisation, celle-ci étant effectuée à titre non limitatif en se référant aux dessins ci-annexés sur lesquels: la figure 1, déjà décrite, est un schéma représentant un procédé de codage connu suivant la norme MPEG 4, et la figure 2 est schéma représentant un procédé de codage conforme à l' invention. On a représenté sur cette figure 2 un codeur 48 composé de deux parties ou branches 50 et 51. La branche 50 de ce codeur est identique à la branche 11 du codeur 10. De ce fait, on utilisera les mêmes références pour les parties identiques. Par contre, la branche 51 présente des différences par rapport à la branche 35 du codeur 10, notamment un dispositif qui permet de coder avec un nombre différent de plans d'amé- lioration les pixels compris dans une zone d'intérêt d'une image et des pixels compris dans une zone de fond de cette même image. Conformément à l' invention, ce codage s'applique aussi aux pixcls présents dans un bloc mixte, c'est-à-dire comprenant des pixels d'au moins une zone d'intérêt et des pixels d'au moins une zone de fond. La branche 51 du codeur 48 comprend un démultiplexcur 52 placé en amont de la mémoire 54 identique à la mémoire 38 du codeur 10. Le démultiplexeur ou commutateur 52 permet de trans mettre, selon sa position, vers la mémoire 54 les signaux issus de bornes 521, 522 et 523. Ce démultiplexeur 52 transmet vers la mémoire 54 des signaux en provenance de différentes sources suivant la localisation des blocs de pixels codés par les signaux transmis. A l'aval de la mémoire 54, on prévoit un dispositif de partition 56 analogue au dispositif 40 de la figure 1. En premier lieu, lorsque l' ensemble du bloc de pixels codé se situe dans une zone de fond, le démultiplexeur relie la borne 521 à la mémoire 54. Dans ce cas, les signaux 1657 du bloc transmis par ce commutateur 52 proviennent d'un contrôleur 57 du nombre de plans qui réduit le nombre de plans d'amélioration utilisés pour coder le résidu d'un bloc de pixels ainsi traité. Le contrôleur 57 recoit le résidu d'un soustracteur 58, analogue au soustracteur 36 de la figure 1. Les pixels fournis par le contrôleur 57 correspondent à une zone de fond. Les pixels compris dans un bloc à l'intérieur d'une zone d'intérêt sont transmis par la borne 522 qui recoit directement les signaux 1658 émis par le soustracteur 58. La couche d'amélioration est donc intogralement trans mise pour les pixels compris dans un bloc situé à l'intérieur d'une zone d'intérêt. Cette transmission est analogue à la transmission décrite précédemment à l' aide de la figure 1 cor- respondant au schéma classique de codage multirésolution. Lorsqu'un bloc de pixels comprend des pixels d'une zone d'intérêt et des pixels d'une zone de fond, ces pixels sont transmis par la borne 523. Cette dernière recoit des signaux 166o dont la résolution, pour un même bloc, est celle de fond pour les pixels faisant partie de la zone de fond, et est celle de la zone d'intérêt pour les pixcls faisant partie d'une zone d'intérêt. Pour le codage d'un bloc mixte, on utilise en premier lieu le signal 165 qui représente le résidu de ce bloc mixte. Puis, ce signal 165 est transmis au contrôleur 57 qui effectue une réduction du nombre de plans d'amélioration pour 1' ensemble des pixels du bloc représenté par ce signal 165. Ce contrôleur 57 applique à ce bloc mixte la même résolution qu'à un bloc de fond et transmet en sortie un signal 1657 codant pour les couches d'amélioration résiduelles réduites. On combine alors les informations transmises par ce signal 1657 aux informations issues du quantificateur inverse 24. Pour cela, on utilise un dispositif 62 de combinaison qui, après réception des signaux 1657 et 1624, délivre un signal 1662 combinant les informations transmises par ces signaux 1657 et 1624. On rappelle ici que le signal 1624 représente la couche de base et le signal 1657 représente le résidu en basse résolution, ces signaux étant dans le domaine fréquentiel. Ainsi, au moyen de ce dispositif 62, on crée un signal 1662 dans le domaine fréquentiel correspondant à une image ayant une résolution de fond pour l' ensemble des pixels composant le bloc 8*8. Ce signal 1662 est ensuite converti dans le domaine spatial grâce à un transformateur 64 qui effectue l'opération IDCT (DCT inverse) et qui transmet ce nouveau signal vers un organe 66. Par ailleurs, cet organe 66 reçoit aussi des signaux à haute résolution fournis par le signal d'entrée 1614 en amont de la transformation DCT 18. A partir de ces signaux de haute résolution 1614 et des signaux de basse résolution 1664, on peut appliquer un masque pour attribuer une haute résolution aux pixels compris dans la zone d'intérêt et une basse résolution aux pixcls compris dans une zone de fond d'un même bloc mixte. Ce masque est obtenu préalablement par une opération dite de segmentation d' image permettant d'isoler une ou plusieurs formes dans une image. Pour cela, ces masques utilisent, par exemple, des algorithmes de reconnaissance de forme suivant des critères de couleurs, de textures et/ou de mouvement. Ces algorithmes effectuent des segmentations d' image dans le domaine spatial avec une résolution précise à l'échelle du pixel. Ces segmentations peuvent correspondre à des zones ou à des objets représentés dans l' image. De tels algorithmes sont décrits par exemple dans la publication de B. Chupeau and E. François intitulée "Region based Motion Estimation for Content-based Video Coding and Indexing", Proc. Int. Conf. on Visual Communication and Image Processing, PerCh, Australia, Vol. SPIE 4067, pp. 884-893, 2000. Ainsi, le signal 1666 délivré par l'organe 66 de composition (utilisant le masque) fournit un bloc mixte comprenant des pixels de la zone d'intérêt, dont l' ensemble de la couche d'amélioration est transmis, et des pixels de fond, dont la résolution est réduite. Ensuite, on transforme ce bloc par une nouvelle transformation DCT 68, puis on lui soustrait la couche transmise - représentée par le signal 1624 - à l' aide d'un soustracteur 60 pour obtenir un signal 166o. Ce signal 166o représente donc bien le résidu des pixels d'intérêt dans son intégralité tandis que le résidu des pixels de fond est réduit à une résolution moindre, permettant un nombre de bits plus réduit pour 1' image. Tous les pixels de fond ont la même résolution. De même, tous les pixels de la zone d'intérêt ont la même résolution, et cela malgré la présence de blocs mixtes. Les anomalies de résolution sont donc éliminées, en ce sens que la frontière entre zones ou objets est parfaitement respectée vis- à-vis des différents niveaux de résolution. L' invention est susceptible de nombreuses variantes. Par exemple, il est possible de limiter le nombre de plans damélioration pour les pixels appartenant à la zone d'intérêt. Par ailleurs, plusieurs zones d'intérêt, formes ou objets peuvent être considérées. De même, plusieurs types de zones peuvent être utilisés. Ainsi, en utilisant un contrôleur de plans similaire au contrôleur 57 avant l'opération 66 de masquage de l' image, on peut définir un niveau de résolution moyen, entre les deux niveaux de résolution précédemment définis. Ce contrôle de plans étant effectué dans le domaine des fréquences spatiales, il est nécessaire de prévoir une nouvelle transformation IDCT dédiée à la zone d'intérêt. Dans une variante de l' invention, on considère un codeur qui se différencie du codeur précédemment décrit par un quantificateur ayant un pas de quantification élevé. A titre dexemple, un pas de quantification proche de, ou supérieur à, pour un codeur ayant un pas de quantification variant entre 1 et 31 est considéré comme élevé. Dans ce cas, on constate que les images transmises par ce codeur présentent des anomalies de résolution caractérisées par la mise en relief des bords des blocs de pixels situés dans des zones de fond. Ces anomalies sont dues à un phénomène connu dénommé effet de bloc engendré par un déficit de codage des hautes fréquences lors de la quantification des coefficients DCT. Ce déficit est causé par un pas de quantification élevé qui limite les informations transmises par la couche de base. Or la résolution des pixcls des zones de fond est directement fonction de la quantité d'informations transmises par la couche de base. Un pas de quantification élevé engendre donc des effets de bloc pour les pixels de la (ou des) zone(s) de fond. Par ailleurs, il convient de remarquer que la résolu- tion des zones d'intérêt est maintenue élevée au moyen des plans de la couche d'amélioration. Dans cette réalisation de l 'invention, on réduit l'effet de bloc à proximité des zones d'intérêt d'une image en améliorant la résolution de pixels situés dans une zone de fond voisine d'une zone d'intérêt. De cette façon les anomalies de résolution dues à l'effet de bloc sont réduites à proximité des zones d'intérêt. Plus précisément, on modifie la résolution d'une zone de pixels situés dans une zone de fond voisine d'une zone d'intérêt de facon à ce que cette zone modifiée présente un gradient de résolution compris entre la résolution de la zone de fond et la résolution de la zone d'intérêt. Cette zone modifiée est dénommée par la suite zone de gradient. Suivant ce procédé, plus un pixel de la zone de gradient est situé près d'une zone dintérêt, plus sa résolution est élevée. Inversement, plus un pixel de la zone de gradient est situé près d'une zone de fond, plus sa résolution diminue. Les effets de blocs à proximité de la zone d'intérêt sont ainsi réduits et le contraste entre la zone de fond et la zone d'intérêt est atténué. De facon à créor cette zone de gradient, on utilise un procédé effectué à l' aide d'un organe analogue à l'organe de composition 66 précédemment décrit. La description de ce procédé est effectuée ci-dessous en considérant, par exemple, une image comprenant une unique zone d'intérêt et une unique zone de fond, ces zones étant définies par un masque. Cet exemple est décrit selon une seule dimension pour plus de clarté, une réalisation à plusieurs dimensions étant déductible par analogie. Pour décrire ce procédé, il convient de rappeler qu'un masque comprend des valeurs attribuées spécifiquement à chaque pixel d'une image traitée par ce masque. Pour cela, on associe une valeur v(i,j) de la ligne i et de la colonne j du masque à un pixel P(i,j) de la ligne i et de la colonne j de l' image traitée par ce masque. Cette valeur v(i,j) du masque caractérise alors une propriété du pixel P(i,j) associé à cette valeur v(i,j). Dans l'exemple, le masque utilisé associe une valeur 1 aux pixels compris dans une zone d'intérêt et une valeur 0 aux pixels compris dans une zone de fond. Ainsi, l'organe de composition détermine les pixels de l' image pour lesquels différentes résolutions sont appliquées. Dans une première étape du procédé, on effectue une dilatation de la zone d'intérêt définie par ce masque. Plus précisément on modifie la valeur 0 attribuée par le masque à certains pixels de la zone de fond en une valeur 1 de zone d'intérêt de facon à élargir l'étendue de la zone d'intérêt définie par ce masque. Pour cela, on utilise un filtre qui modifie les valeurs v(i,j) du masque de la facon suivante: Lorsque ce filtre est centré sur une valeur 0 du masque correspondant à un pixel d'une zone de fond, on modifie cette valeur centrale en attribuant à cette valeur centrale une valeur 1 de zone d'intérêt si ce filtre recouvre une autre valeur 1 de zone d'intérêt. On considère par exemple un filtre I I I I I à une dimension et s'étendant sur 5 valeurs. Par ailleurs, on consid@re une parLie du masque comprenant des valeurs v{i,j) selon une dimension Lelles gu'indiques c1-dessons: I1 1 1 1 1 1 1 1l1 o o o o o o ol o o o o o o I s [e premier bloc de valeurs (1 1 1 1 1 1 1 1) du masque dfiniL une zone d'inLAr@L s'@Lendant sur 8 pixcls de 1' image, le deuxime bloc de valeurs (1 o o o o o o o) dfiniL une zone d'intAr@L - lide la remiAre - s'6tendant sur un pixcl et une zone de fond voisine de ceLLe zone d'inL6@L s'ALendanL sur 7 pixals de 1' image, eL le LoisiAme bloc (o o o o o o o o) dfiniL une zone de fond s'ALendant aur 8 pixels voisins de la zone de fond prAcAde _ nL identifide. On consLaLe que lorsque 1'on cenLre le filLre sur chacune des valeurs O correspondanL une zone de fond, deux valeurs O du bloc inLemAdiaire (1 0 0 0 0 0 0 O) sonL modifies .... sulvanL le procede decclL. Plus prAciG6ment, les deux sch6mas ci-deGsous montrent *CeG deux op6raLions. PremiAre modificaLion: I1 1 1 1 1 1 1 1I1 o o o o o ol i I 1 1 1 1 [ Le filLre 1 1 1 1 1 esL cenLr sur une valeur v(i,j) du bloc (1 o o o o o o)' ceLLe valeur LanL voisine de la valeur 1 de ce mme bloc. Le filLre s'ALendanL sur 5 valeurs, il recouvre deux valeurG de chaque c6LA de ceLLe valeur cenLrale. De faiL, le filLre I I 1 1 1 recouvre la valeur situe dans le bloc (1 1 1 1 1 1 1 l) et la valeur situde dans le mme bloc () o 0 0 o o o) que la valeur au centre du filLre La valeur cenLale du masque devienL alors une valeur 1 puisque le filtre s'6tend sur au moins une valeur 1. Deuxième modification: 1 1 1 1 1 1 1 1110 0 0 0 0 0 ol 0 0 0 0 0 0 0 0 1 1 1 1 1 1 Le filtre I I I I I est centré sur une valeur 0 du bloc (1 0 0 0 0 0 0 o) ' cette valeur 0 étant la plus proche de la valeur 0 précédemment étudiée. Le filtre I I I I I s'étendant sur 5 valeurs, il recouvre la valeur 1 située dans le même bloc (1 o 0 0 o o 0 0) que la valeur 0 au centre du filtre. La valeur centrale 0 est alors modifiée en une valeur 1. Dès lors, après dilatation, les valeurs v'(i,j) de cette partie du masque sont: 111 1 1 1 1 1 111_O O O O olo 0 0 0 0 0 0 o On constate que, dans ce cas, la zone de dilatation s'étend sur deux valeurs. Ainsi, cette partie de masque modifiée dilate la zone d'intérêt sur deux pixels de l' image. Par la suite on effectue une modification des valeurs v'(i,j) du masque dilaté de façon à attribuer des valeurs v " (i,j) comprises entre la valeur 1 de la zone d'intérêt et la valeur 0 de la zone de fond. Pour cela on applique à ce masque un deuxième filtre ' ' ' 'à une dimension et 5 valeurs qui peut modifier la valeur sur laquelle ce filtre est centré. Ainsi, ce filtre attribue à la valeur centrale une nouvelle valeur égale à la moyenne algébrique des valeurs recouvertes par ce filtre. Le schéma ci-dessous montre cette opération pour une valeur _ du deuxTème bloc (1 1 1 0 0 0 0 0): 111 1 1 1 1 1 111_ 1 0 0 0 0 ol 0 0 0 0 0 0 0 0 1 ___L____J Le filtre,,,,, est centré sur une valeur v'(i,j) 1 du bloc (1 1 1 o o o 0 o), cette valeur 1 étant la valeur 1 voisine de la dernière valeur 1 du même bloc. Les valeurs v'(i,j) couvertes par le filtre sont alors 1, 1, 1, 1 et 0. La nouvelle valeur v" (i,j) du masque pour cette valeur centrale est alors la moyenne arithmétique de ces valeurs, c'est-à-dire: v " (i,j) = 4/5 A partir du résultat de l'opération de dilatation, on lo obtient alors suivant ce procédé une partie de masque ayant les valeurs v " (i,j) suivantes: 1 1 1 1 1 1 1 111 4/5 1/5 2/5 1/5 0 0 ol O O O O O O O o l Ainsi, lorsque cette opération est achevée, le masque attribue une valeur v''(i,j) de 1 aux pixels de la zone d'in- térêt, de O à certains pixels de la zone de fond et comprise entre O et 1 aux pixcls de la zone de dilatation et à certains pixels de la zone de fond. Dans le cas présent, la zone de pixels caractérisés par une valeur intermédiaire entre la valeur O de la zone de fond et la valeur 1 de la zone d'intérêt a une largeur égale à 4 pixels. Par ailleurs, de façon à prendre en considération le pas de quantification dans la détermination de la zone de gradient, on évalue un coefficient A(i,j) spécifique à chaque pixel P(i,j) des blocs mixtes de pixels 8*8 tel que: A (i,j)= (PQ/32) + v " (i,j) o PQ représente le pas de quantification utilisé pour le codage de la couche de base - variant entre 1 et 31 - et v " (i,j) représente la valeur attribuce par le masque au pixel P(i,j) après avoir traité ce masque suivant les opérations décrites précédemment - dilatation et filtrage. Dans le cas o PQ/32 + v"(i,j) est supérieur à 1, on limite A(i,j) à 1. En considérant la partie de masque étudiée précédemment, on associe les valeurs de chacun des trois blocs (1 1 1 1 1 1 1 1), (1 o o 0 0 o o o) et (o o o o o 0 0 o) à des pixels de blocs 8*8, ces blocs étant traités à une dimension. Dans ce cas, seul le deuxième bloc de valeurs (1 0 0 0 o o o o) est un bloc de valeurs associé à un bloc 8*8 mixte de pixels, le bloc (1 1 1 1 1 1 1 1) et le bloc (o 0 0 0 0 0 0 o) étant respectivement associés à des blocs 8*8 de pixcls de zone d'intérêt et de zone de fond. En prenant un pas de quantification de 16, on calaule alors un coefficient A(i,j) pour chacune des valeurs du bloc (1 0 0 0 0 0 0 o) tel que: A(i,j) = 0.5 + v " (i,j) On obtient alors un bloc (1 1 1 o.g 0.7 0.5 0.5 0.5). Dès lors, on définit une nouvelle résolution N(i,j) pour chaque pixel P(i, j) associé à une des valeurs de ce bloc comme: N(i,j)= A(i,j).Zin(i,j) + (1- A(i,j)).(Zfd(i, j)) o Zin(i,j) représente la résolution attribuée à la zone d'intérêt et Zfd(i, j) représente la résolution attribuée à la zone de fond. Ainsi, on définit pour chaque pixel P(i,j) initialement situé dans un zone de fond d'un bloc mixte 8*8 de pixels une résolution moyenne comprise entre une résolution de zone de fond et une résolution de zone d'intérêt, ces deux résolutions étant pondérées par un facteur relatif au pas de quantification et à la position du pixel P(i,j) par rapport à la zone d'intérêt. On remarque alors que tous les pixcls d'un bloc mixte 8*8 initialement compris dans une zone de fond ont une résolution intermédiaire entre la résolution de la zone de fond et la résolution de la zone d'intérét. Ils forment la zone de gradient précédemment définie. Par ailleurs, il convient de remarquer que lorsque les effets de bloc sont peu probables, le procédé conforme à l' invention diminue sensiblement la quantité d'informations à transmettre pour les pixcls de la zone de gradient. Ainsi, dans un autre exemple, on considère une zone de fond codée avec un pas de quantification de 4 i dans ce cas, on peut considérer que les effets de blocs sont peu probables car la résolution est élevée. Par ailleurs, suivant le procédé conforme à l' invention et en considérant la partie du masque précédemment étudié, on obtient dans cet exemple des coefficients A'(i,j) égale à (1 o.s o.2 0.52 o.2 0.12 0.12 0. 12) pour les valeurs (1 0 o o o o o o) associées à un bloc mixte. On remarque alors que les coefficients A'(i,j) sont en moyenne plus faibles que les coefficients A(i,j) de l'exemple précédent. La résolution de la zone de fond est donc bien plus faible dans ce deuxième cas. Autrement dit, la quantité d'informations transmises pour la zone de gradient est moindre que dans l'exemple précédent, prenant ainsi en compte le fait que les effets de bloc sont moins probables dans ce deuxTème cas. I1 est important de souligner que les réalisations décrites s'appliquent à tout type de traitement d' image effectué à l' aide de groupements de pixels auxquels sont appliquces diverses résolutions. Ainsi dans les exemples décrits ci-dessus, les groupements de pixcls sont constitués de blocs; mais en variante on peut aussi effectuer des traitements sur des formes ou des objets. De fait, dans ce qui précède et ce qui suit (notamment les revendications), le terme "bloc" doit être compris comme signifiant, de facon générale, un groupement de pixels. REVENDICATIONS 1. Procédé, du type MPEG, de codage par blocs d'images vidéos numériques dans lequel, à chaque bloc, on affecte une résolution déterminée fonction d'une zone dans laquelle se trouve ce bloc, une image comprenant au moins deux zones auxquelles on affecte des résolutions différentes, caractérisé en ce qu'on détecte les blocs mixtes se trouvant à cheval sur deux zones de résolutions différentes, et on détermine la zone correspondant à chaque pixcl de ces blocs mixtes afin dattribuer à ce pixel la résolution de cette zone déterminée. 2. Procédé selon la revendication 1, caractérisé en ce que pour définir les zones de résolutions différentes, on fait appel à un algorithme de segmentation d' image suivant des critères de couleurs, de textures, de luminosité et/ou de mouvement des pixels. 3. Procédé selon la revendication 1 ou 2, caractérisé en ce que, le codage d'une image étant effectué par un codage d'une couche de base et d'une couche d'amélioration, on attribue à l' image au moins une zone de basse résolution, ou zone de fond, et au moins une zone de haute résolution, ou zone d'intérêt, par des différences de codage des couches d'amélioration des pixels compris dans ces zones. 4. Procédé selon la revendication 3, caractérisé en ce que pour déterminer la couche d'amélioration, on effectue la différence entre l' image codée à résolution maximale et l' image selon la couche de base, cette différence constituant un résidu utilisé en tout ou en partie pour définir la couche d'amélioration. 5. Procédé selon la revendication 3 ou 4, caractérisé en ce que la couche de base et la couche d'amélioration étant déterminées séparément, l' attribution de résolution aux pixels d'un bloc mixte s'effectue en tenant compte à la fois de la couche de base et de la couche d'amélioration. 6. Procédé selon la revendication 5, caractérisé en ce qu' on détermine la couche d' amélioration du bloc mixte en retranchant la couche de base de ce bloc mixte dont les pixels sont codés suivant différentes résolutions. 7. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce qu'on code l' image par des données ou des coefficients dans le domaine fréquentiel, par exemple par une transformation du type transformée cosinus, et en ce que pour attribuer à chaque pixel des blocs mixtes la résolution qui correspond à sa zone, on retransforme les données du domaine fréquentiel dans le domaine spatial, et après l' attribution des résolutions, on retransforme ces données dans le domaine fréquentiel. 8. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce que, dans une première étape, on attribue au bloc mixte la plus bas se des résolut ions des zones qu'il contient et qu'au cours d'une seconde étape, on augmente la résolution des pixels de ce bloc compris dans une zone de plus haute résolution. 9. Procédé selon les revendications 3 et 8, caractérisé en ce que la résolution la plus basse est obtenue soit par la couche de base, soit par la combinaison de la couche de base avec au moins une couche d'amélioration. 10. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce que dans un bloc mixte comprenant deux zones adjacentes, l'une ayant une première résolution et l'autre une seconde résolution supérieure à la première, on affecte à des pixels de la première zone au moins une résolution intermédiaire comprise entre la première et la seconde résolutions. 11. Procédé selon la revendication 10, caractérisé en ce que la (ou les) résolution(s) intermédiaire(s) est (sont) fonction(s) d'un pas de quantification (PQ) utilisé pour coder les zones de plus basse résolution. 12. Procédé selon la revendication 10 ou 11, caractérisé en ce que plus les pixels (P(i,j) de la première zone sont proches de la seconde zone, plus leur résolution augmente. 13. Procédé selon l'une quelconque des revendications à 12, caractérisé en ce qu'on attribue une résolution intermédiaire à tous les pixels de la première zone qui se trouvent dans le bloc mixte. 14. Procédé selon la revendication 12 ou 13, caractérisé en ce que la résolution intermédiaire de chaque pixel de la première zone est une fonction linéaire de la distance de ce pixel à la seconde zone. 15. Procédé suivant l'une quelconque des revendications à 14, caractérisé en ce que, pour la détection des blocs mixtes, on fait appel à un masque (66) reproduisant la forme des zones de façon à associer les pixels de l' image à une zone et déterminer la résolution appliquée à ces pixcls et en ce qu'on modifie ce masque en attribuant des valeurs (v''(i,j)) comprises entre les valeurs (1) de masque définissant une zone d'intérêt et les valeurs (O) de masque définissant une zone de fond aux pixels (P(i,j)) des blocs mixtes. 16. Procédé suivant la revendication 15 caractérisé en ce qu'à tout pixel (P(i,j)) situé à une ligne i et à une colonne j, on attribue un coefficient A(i,j) calculé suivant la formule A(i,j) = (PQ/c) + v " (i,j), o c est une constante et v " (i,j) est la valeur du masque attribuée au pixel P(i,;) par ce masque, la résolution N(i,j) de chaque pixel (P(i,j)) d'un bloc mixte étant alors égale à: N(i,j)= A(i,j).Zin(i,j) + (1- A(i,j)) .(Zfd(i, j)) o Zfd(i, j) représente la résolution attribuce à la zone de fond o se trouvait ce pixel P(i,j) et Zin(i,j) représente la résolution attribuée à la zone d'intérêt voisine de cette zone de fond. 17. Image, du type MPEG, de codage par blocs, obtenue par un procédé de codage selon l'une quelconque des revendications précédentes. 18. Signal vidéo numérique codé d'une image, obtenu à l' aide d'un procédé selon l'une quelconque des revendications 1