A filter for removing block deformation that occurs in an image signal is
disclosed. Detected are a plurality of differentials each between at least
two pixel signal levels on block boundaries between pixel blocks and in
the vicinity of the block boundaries in response to pixel signals included
in a plurality of pixel blocks that form an image. The differentials are
compared with each other to obtain the maximum differential absolute
value. The maximum differential absolute value is compared with a
reference value to determine whether block deformation occurs in a pixel
signal in the vicinity of a position on the pixel blocks where the maximum
differential absolute value is obtained. The block deformation is removed
when it is determined that the block deformation occurs in the pixel
signal in the vicinity of the position on the pixel blocks where the
maximum differential absolute value is obtained. It is determined that the
block deformation occurs when the maximum differential absolute value is
smaller than the reference value. A specific value is added to the pixel
signal in the vicinity of the position on the pixel blocks where the
maximum differential absolute value is obtained when it is determined that
the block deformation occurs. A value pattern with the specific value may
be selected from a plurality of predefined value patterns based on random
numbers. The selected pattern is added to the pixel signal in the vicinity
of the position on the pixel blocks where the maximum differential
absolute value is obtained.
Un filtre pour la déformation d'enlèvement de bloc qui se produit dans un signal d'image est révélé. Détectées sont une pluralité de différentiels chacune entre au moins deux niveaux de signal de Pixel sur des frontières de bloc entre les blocs de Pixel et à proximité des frontières de bloc en réponse aux signaux de Pixel inclus dans une pluralité de blocs de Pixel qui forment une image. Les différentiels sont comparés à l'un l'autre pour obtenir la valeur absolue différentielle maximum. La valeur absolue différentielle maximum est comparée à une valeur de référence pour déterminer si la déformation de bloc se produit dans un signal de Pixel à proximité d'une position sur les blocs de Pixel où la valeur absolue différentielle maximum est obtenue. La déformation de bloc est enlevée quand on le détermine que la déformation de bloc se produit dans le signal de Pixel à proximité de la position sur les blocs de Pixel où la valeur absolue différentielle maximum est obtenue. On le détermine que la déformation de bloc se produit quand la valeur absolue différentielle maximum est plus petite que la valeur de référence. Une valeur spécifique est ajoutée au signal de Pixel à proximité de la position sur les blocs de Pixel où la valeur absolue différentielle maximum est obtenue quand on le détermine que la déformation de bloc se produit. Un modèle de valeur avec la valeur spécifique peut être choisi parmi une pluralité de modèles prédéfinis de valeur basés sur des nombres aléatoires. Le modèle choisi est ajouté au signal de Pixel à proximité de la position sur les blocs de Pixel où la valeur absolue différentielle maximum est obtenue.