Brevet FR2863393A1 — publié le 20050610

La présente invention concerne un procédé d'égalisation d'une image après une transmission électronique avec compression par blocs (par exemple en MPEG2, MPEG4, etc_). ARRIERE PLAN DE L'INVENTION On sait que pour assurer la transmission électronique des images, celles-ci sont tout d'abord définies par une série de points auxquels sont associées des don-nées relatives à différentes composantes permettant de définir l'image, en particulier la couleur, la luminance... Pour assurer la transmission d'un volume important de données tout en minimisant l'encombrement des canaux de transmission, pour chacune des composantes de l'image les points sont regroupés selon des blocs qui sont compressés avant la transmission et décompressés après la transmission pour reconstituer l'image transmise. Toutefois la compression et la décompression des blocs sont effectuées par des fonctions de transformation qui font subir au signal de départ des distorsions dues à la quantification des paramètres de chaque bloc indépendamment des blocs voisins, ce qui se traduit lors de la reconstruction d'une image par un effet de pavage nuisible à la qualité visuelle des images. Cet effet de pavage est particulièrement sensible pour des images comportant des zones de couleur uniforme ou une variation de couleur ou de luminance entre les blocs fait apparaître la zone sous forme de pavés juxtaposés de forme géométrique correspondant aux blocs. Afin de diminuer l'effet de pavage, il a été pro- posé de traiter les rangées de points à la limite de deux blocs adjacents en recherchant pour chaque composante dé-finissant ces points une valeur moyenne des valeurs individuelles associées à chaque point. Un tel traitement se traduit par une égalisation de la couleur et de la lumi- nance en bordure des blocs mais ne supprime pas les dif- férences qui apparaissent au centre de deux blocs adjacents, de sorte que l'effet de pavage se trouve transformé en un effet d'anneau tout aussi nuisible à la qualité visuelle que l'effet de pavage, en particulier pour les zones texturées et de luminance uniforme. OBJET DE L'INVENTION Un but de l'invention est de proposer un procédé d'égalisation d'une image visant à réaliser pour chaque composante de l'image une égalisation homogène sur l'en- semble de la surface de blocs adjacents tout en respectant les contrastes qui peuvent exister entre les blocs. BREVE DESCRIPTION DE L'INVENTION En vue de la réalisation de ce but, on propose, selon l'invention, un procédé d'égalisation d'une image après une compression par blocs suivie d'une transmission électronique et d'une décompression selon les blocs, ce procédé comportant les étapes de définir des groupes de blocs comprenant chacun au moins un bloc central et des blocs périphériques, de calculer pour chaque bloc une va- leur moyenne initiale d'une composante à égaliser, de mesurer un écart initial entre la valeur moyenne initiale de chaque bloc périphérique et la valeur moyenne initiale du bloc central, de sélectionner les blocs périphériques présentant par rapport au bloc central un écart initial inférieur à un seuil, prédéterminé de préférence par un pas de quantification de paramètres de l'image lors de la compression, de calculer une valeur moyenne générale du bloc central et des blocs périphériques sélectionnés, et d'appliquer la valeur moyenne générale au bloc central et aux blocs périphériques sélectionnés. Ainsi, l'ensemble des points des blocs périphériques sélectionnés et du bloc central sont ramenés à une même valeur moyenne pour la composante considérée, de sorte que les irrégularités de valeur de la composante considérée sont supprimées sur l'ensemble de la surface des blocs traités, tandis que le contraste existant avec les blocs non traités se trouve préservé. Selon une version avantageuse de l'invention, une pondération est appliquée aux blocs périphériques selon une fonction inverse de l'écart initial lors du calcul de la moyenne générale. On minimise ainsi la contribution des blocs non homogènes dans le calcul de la moyenne générale de sorte que les écarts de valeur moyenne entre deux groupes de blocs adjacents sont également minimisés. Selon encore un autre aspect avantageux de l'invention, avant d'appliquer la moyenne générale aux blocs périphériques, la valeur moyenne générale est calculée de façon réitérée en appliquant la valeur moyenne générale au seul bloc central jusqu'à ce que la valeur de la moyenne générale présente par rapport à la moyenne générale précédente un écart général inférieur à un seuil prédéterminée. On améliore ainsi encore l'estimation de la moyenne générale avant d'appliquer celle-ci aux blocs périphériques. BREVE DESCRIPTION DES DESSINS D'autres caractéristiques et avantages de l'invention apparaîtront à la lecture de la description qui suit d'un mode de mise en uvre préféré non limitatif du procédé selon l'invention en relation avec la figure uni- que ci-jointe qui illustre le procédé selon l'invention en relation avec la transmission de deux images successives représentées de façon schématique sur la figure. DESCRIPTION DETAILLEE DE L'INVENTION La figure représente partiellement une première image Il exagérément grossie et sur laquelle a été partiellement représentée une trame délimitant des points 1 définissant l'image, et plus partiellement encore une seconde image I2 décalée dans le temps par rapport à l'image Il. Avant la transmission de l'image, les points 1 sont regroupés de façon connue en soi selon des blocs portant la référence générale B et les références parti-culières B11, B12..., B21, B22... correspondant à la position du bloc dans l'image. Dans le mode de mise en uvre il-lustré chaque bloc comporte huit lignes et huit colonnes de points. De façon également connue en soi, les blocs B sont compressés avant d'être transmis à leur destinataire et sont décompressés après la transmission avant d'être soumis à un traitement d'égalisation destiné à réduire l'effet de pavage résultant des altérations survenues lors du traitement de compression/décompression. Ce traitement d'égalisation est effectué séparément pour chacune des différentes composantes définissant l'image. Selon l'invention, l'égalisation est effectuée en réalisant tout d'abord un regroupement des blocs B selon des groupes de blocs portant la référence générale G et les références particulières G11, G12..., G21, G22 définissant la position particulière des groupes de blocs sur l'image. Chaque groupe de blocs comprend au moins un bloc central et des blocs périphériques entourant le bloc cen- tral. Dans l'exemple illustré, chaque groupe de blocs comprend neuf blocs B disposés selon un carré et comprenant donc un bloc central entouré de huit blocs périphériques. A titre d'exemple, le groupe de blocs G11 qui correspond au croisement de la première ligne et de la première colonne des groupes de blocs comprend un bloc central B22 entouré des blocs périphériques B11, B12, B13, B21, B23, B31, B32 et B33. La valeur individuelle de la composante à égaliser qui a été déterminée pour chaque point lors d'un balayage initial de l'image, sert à dé- terminer pour chaque bloc une valeur moyenne initiale de la composante à égaliser, par exemple en extrayant cette valeur moyenne initiale du coefficient correspondant à la composante continue du signal de transmission représenta-tif du bloc considéré. Après le calcul de la valeur moyenne initiale pour chacun des blocs B formant un groupe de blocs G, un écart initial est déterminé entre la valeur moyenne initiale de chaque bloc périphérique et la valeur moyenne initiale du bloc central. Cet écart initial est comparé à un seuil, prédéterminé de préfé- rence par le pas de quantification des paramètres de l'image lors de la compression, pour sélectionner les blocs périphériques présentant par rapport au bloc central un écart de valeur moyenne initiale inférieur au seuil afin d'éliminer de l'égalisation les blocs présen- tant un contraste très important par rapport au bloc central. Le seuil de sélection peut être défini selon un pourcentage de la valeur moyenne initiale du bloc central. Si l'on prend par exemple un seuil égal à la moitié de la valeur moyenne initiale du bloc central, dans le groupe G11 de l'exemple illustré, le bloc central B22 sert de référence et les blocs B23 et B32, qui sont très foncés, sont éliminés de l'égalisation tandis que les blocs B11, B12, B13, B21, B31 et B33 sont sélectionnés pour l'égalisation. De même dans le groupe G21 le bloc central B52 sert de référence et le bloc périphérique B41 est éliminé tandis que les autres blocs sont sélection-nés. Une valeur moyenne générale est alors calculée à partir de la valeur moyenne initiale de chacun des blocs périphériques sélectionnés et de la valeur moyenne initiale du bloc central. Selon un mode de mise en uvre préféré du procédé selon l'invention, lors du calcul de la moyenne générale, une pondération est appliquée à la valeur moyenne initiale des blocs périphériques selon une fonction inverse de l'écart initial par rapport à la valeur moyenne du bloc central. La fonction inverse est par exemple une fonction d'HUBERT ou une fonction de LORENTZ... Toujours selon le mode de mise en uvre préféré de l'invention, la moyenne générale ainsi obtenue est appliquée dans un premier temps au bloc central seulement, par un remplacement de la moyenne initiale par la moyenne générale, puis un nouveau calcul de moyenne générale est effectué par réitération du procédé en commençant cette fois par une détermination de l'écart entre la valeur moyenne initiale des blocs périphériques et la moyenne générale qui vient d'être calculée pour le bloc central, puis en sélectionnant les blocs périphériques dont l'écart est inférieur au seuil, et en effectuant un nouveau calcul d'une moyenne générale. L'itération est pour-suivie jusqu'à ce que la dernière moyenne générale calculée présente par rapport à la moyenne générale précédente un écart général inférieur à un seuil prédéterminé. En pratique, en utilisant une pondération selon une fonction inverse de l'écart entre la valeur moyenne du bloc central et la valeur du bloc périphérique considéré, il suffit de procéder à un nombre d'itérations compris entre trois et cinq pour obtenir une valeur moyenne générale convergente. La mesure de la convergence de la valeur moyenne générale est de préférence effectuée en utilisant la méthode des moindres carrés. Après détermination définitive de la valeur moyenne générale, celle-ci est appliquée au bloc central de la même façon que précédemment et à l'ensemble des blocs périphériques sélectionnés. La moyenne générale finale est alors appliquée aux points par rapport auxquels elle présente un écart positif. Pour minimiser le temps nécessaire pour la réali- sation d'une égalisation, le procédé selon l'invention est de préférence mis en uvre simultanément sur chacun des groupes de blocs formant l'image. Si l'on dispose de moyens de calcul très puissants, on peut encore améliorer la qualité de l'image fi-35 nale en effectuant une première égalisation à partir d'une première définition des groupes de blocs puis en décalant successivement cette définition selon une ligne et une colonne de blocs pour calculer une nouvelle moyenne générale qui est appliquée seulement au bloc cen- tral. Dans l'exemple décrit, après application de la moyenne générale aux blocs B11, B12, B13, B21, B22, B31 et B33 du groupe de blocs G11, on définit par exemple un nouveau groupe de blocs par un décalage vertical d'une ligne de sorte que le nouveau groupe de bloc comprend les blocs B21, B22, B23, B31, B32, B33, B41, B42 et B43, et la nouvelle moyenne générale est appliquée seulement au bloc central B32. Simultanément un décalage identique est effectué sur les autres groupes de blocs, puis à partir de la définition initiale un décalage horizontal d'une colonne est effectué. Dans le mode de mise en oeuvre illustré dans le-quel chaque groupe de blocs comporte trois lignes et trois colonnes de blocs, il suffit d'effectuer deux décalages verticaux et deux décalages horizontaux pour que chaque bloc soit devenu un bloc central pour un groupe de blocs, à l'exception des blocs de bordure de l'image. On notera que pour chaque décalage de groupe de blocs le calcul de la moyenne générale finale est obtenu avec un nombre réduit d'itération en raison de l'égalisation partielle déjà réalisée à partir de la définition initiale des groupes de blocs. Lorsque des images successives proches les unes des autres sont transmises, par exemple dans le cas d'une transmission d'images vidéo, il est connu en soi d'accé- lérer le traitement d'égalisation des images successives en transmettant en même temps que les images successives des informations relatives au déplacement des blocs d'une image à l'image suivante. Les informations de déplacement de blocs sont utilisées pour accélérer le procédé d'éga- lisation selon l'invention en déterminant, par une fonc- tion de corrélation des blocs, les déplacements de blocs entre deux images successives et en appliquant à chaque bloc d'une image une valeur d'égalisation finale du bloc correspondant de l'image précédente et en démarrant le procédé d'égalisation de la seconde image à partir de cette valeur d'égalisation comme valeur moyenne initiale pour le bloc considéré. Ceci permet d'accélérer la détermination de la moyenne générale finale pour l'image con-sidérée, voire même d'obtenir une égalisation immédiate dans le cas où le groupe de blocs considéré est exacte-ment identique au même groupe de blocs'de l'image précédente comme cela est illustré par le groupe de blocs Gil sur l'image I2 illustrée. Bien entendu, l'invention n'est pas limitée au mode de mise en uvre décrit et on peut y apporter des variantes de réalisation sans sortir du cadre de l'inven- tion tel que défini par les revendications. En particulier, bien que l'invention ait été décrite en relation avec des groupes de blocs comportant neuf blocs, on peut mettre en uvre le procédé selon l'invention en regroupant un nombre plus important de blocs, par exemple en regroupant seize blocs selon un carré comportant quatre blocs centraux qui sont alors traités comme un bloc unique, et douze blocs périphéri- ques. Des groupes de blocs différents peuvent être pris en compte en fonction de la composante (luminance, cou-leur...) pour laquelle le procédé d'égalisation est mis en uvre. De même, bien que l'invention ait été décrite en relation avec des blocs comprenant huit lignes et huit colonnes de points, on pourra faire varier la définition des blocs en fonction de la qualité finale que l'on souhaite obtenir. Par ailleurs, bien que le procédé selon l'inven-35 tion ait été décrit pour obtenir une égalisation optimale en prévoyant une pondération des valeurs moyennes des blocs périphériques lors du calcul de la moyenne générale, une itération du calcul de la moyenne générale et un décalage de la définition des groupes de blocs, on peut simplifier le procédé au prix d'une baisse de qualité de l'image finale en diminuant le nombre d'itérations sur le calcul de la moyenne générale, et même effectuer un calcul direct de la moyenne générale finale avec ou sans pondération de la valeur moyenne des blocs périphé- riques sélectionnés. 2863393 10 REVENDICATIONS 1. Procédé d'égalisation d'une image après une compression par blocs (B) suivie d'une transmission élec- tropique et d'une décompression selon les blocs (B), caractérisé en ce qu'il comporte les étapes de définir des groupes de blocs (G) comprenant chacun au moins un bloc central (B22; B52) et des blocs périphériques (B11, B12... B21, B31; B41, B42... B51, B61), de calculer pour chaque bloc (B) une valeur moyenne initiale d'une composante à égaliser, de déterminer un écart initial entre la valeur moyenne initiale de chaque bloc périphérique et la valeur moyenne initiale du bloc central, de sélectionner les blocs périphériques présentant par rapport au bloc cen- tral un écart initial inférieur à un seuil prédéterminé, de calculer une valeur moyenne générale du bloc central et des blocs périphériques sélectionnés, et d'appliquer la valeur moyenne générale au bloc central et aux blocs périphériques sélectionnés. 2. Procédé d'égalisation selon la revendication 1, caractérisé en ce que la valeur moyenne initiale de la composante à égaliser est extraite d'un coefficient correspondant à une composante continue d'un signal de transmission représentatif du bloc considéré. 3. Procédé d'égalisation selon la revendication 1, caractérisé en ce que lors du calcul de la moyenne générale, une pondération est appliquée à la valeur moyenne initiale des blocs périphériques selon une fonction inverse de l'écart initial. 4. Procédé d'égalisation selon la revendication 1, caractérisé en ce qu'avant d'appliquer la valeur moyenne générale aux blocs périphériques, la valeur moyenne générale est calculée de façon réitérée en appliquant la valeur moyenne générale au seul bloc central jusqu'à ce que la valeur moyenne générale d'une itération présente par rapport à la moyenne générale d'une itération précédente, un écart général inférieur à un seuil prédéterminé. 5. Procédé d'égalisation selon la revendication 1, caractérisé en ce qu'il est réitéré avec un décalage des groupes de blocs selon un pas d'une ligne de blocs ou d'une colonne de blocs, la moyenne générale obtenue étant alors appliquée seulement au bloc central. 6. Procédé d'égalisation selon la revendication 5, caractérisé en ce que la valeur moyenne générale est calculée de façon réitérée jusqu'à ce que la valeur moyenne générale d'une itération présente par rapport à la moyenne générale d'une itération précédente, un écart général inférieur à un seuil prédéterminé. 7. Procédé d'égalisation selon la revendication 1 appliqué à l'égalisation de plusieurs images successives, caractérisé en ce qu'il comporte en outre les étapes préalables de déterminer, par une fonction de corrélation des blocs, des déplacements de blocs entre deux images et d'appliquer à chaque bloc d'une image une valeur d'égalisation finale du bloc correspondant de l'image précédente. 8. Procédé d'égalisation selon la revendication 1, caractérisé en ce que le seuil est prédéterminé par le pas de quantification des paramètres des lors de la compression. 9. Procédé d'égalisation selon la revendication 1, caractérisé en ce que la valeur moyenne générale est appliquée en remplaçant la valeur moyenne initiale par la valeur moyenne générale.