×

Method and device for spatial filtering of digital images decoded by transformation of block

  • US 5,422,964 A
  • Filed: 04/09/1993
  • Issued: 06/06/1995
  • Est. Priority Date: 04/17/1992
  • Status: Expired due to Term
First Claim
Patent Images

1. A method for filtering a digital decoded image obtained after encoding and decoding by transformation and quantization of pixel blocks of an initial image of a dimension N×

  • N, N being an integer, said digital decoded image being formed into a plurality of blocks each comprised of N parallel segments of pixels having respective brightness levels and being separated, in line and column, from adjacent blocks by respective boundaries, said method comprising the steps for each half-segment of said N segments in a given block separated from a corresponding collinear half-segment in one of said adjacent blocks by a respective one of said boundaries of;

    (a) detecting a discontinuity in the brightness level with respect to a pixel of said each half-segment bordering on said respective boundary when two discrete gradients of brightness level depending respectively on brightness levels of two pixels adjacent to said bordering pixel have opposite signs;

    (b) evaluating in response to said brightness level discontinuity a discontinuity divergence equal to an absolute value of a difference between the brightness level of said bordering pixel and an arithmetical average of brightness levels of said two adjacent pixels;

    (c) correcting said brightness level of said bordering pixel into a corrected brightness level respectively;

    (1) by subtracting from said brightness level of said bordering pixel a discontinuity correction factor (FCD) which depends on said discontinuity divergence and on a quantization pitch (QZ) used in said encoding and decoding by transformation of said given block, when said brightness level of said bordering pixel is more than said arithmetical average, and2) by adding said discontinuity correction factor to said brightness level of said bordering pixel when said brightness level of the bordering pixel is less than said arithmetical average, and;

    (d) reconstituting a digital reconstituted image which is substantially analogous to said initial digital image and which includes said pixel blocks of said digital decoded image with said bordering pixels having brightness levels uncorrected and corrected, respectively, according to said detecting, evaluating and correcting steps;

    and further comprising the steps for said each half-segment in the given block and said corresponding collinear half-segment in one of said adjacent blocks separated therebetween by said one of said boundaries of;

    (e) evaluating a dummy brightness level at said one boundary;

    (1) equal to a sum of said corrected brightness level of said bordering pixel of said each half-segment and of a half difference of said corrected brightness level of said bordering pixel and a brightness level of a pixel of said corresponding half-segment which is adjacent to said bordering pixel when said corrected brightness level of said bordering pixel is more than said brightness level of said pixel adjacent to said bordering pixel, and(2) equal to a difference of said corrected brightness level of said bordering pixel and said half-difference when said corrected brightness level of said bordering pixel is less than said brightness level of said pixel adjacent to said bordering pixel;

    (f) evaluating a block divergence equal to a difference between two dummy brightness levels evaluated respectively for said each half-segment and said corresponding half-segment;

    (g) determining a block correction factor as a function of said block divergence and of quantization pitches used in the coding and decoding by transformation of said given block and one of the adjacent blocks respectively.; and

    (h) correcting brightness levels of pixel of said each half-segment and said corresponding half-segment, respectively;

    (1) by subtracting from said pixel brightness levels said segment correction factor weighted by decreasing coefficients respectively in proportion to distances between said pixels and said boundary between said each half-segment and said corresponding half-segment, when said dummy brightness level relating to said each half-segment is more than said dummy brightness level relating to said corresponding half-segment, and(2) by adding to said pixel brightness levels said block correction factor weighted by said coefficients when said dummy brightness level relating to said each half-segment is less than said dummy brightness level relating to said corresponding half-segment.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×