×

Method for digital compression of color images

  • US 6,356,588 B1
  • Filed: 04/17/1998
  • Issued: 03/12/2002
  • Est. Priority Date: 04/17/1998
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for digital compression of an image such as an identification photograph for storage of the image, said image containing image data consisting of a plurality of scan lines of pixels with scalar values, comprising the steps of:

  • filtering the image data by evaluating the scalar values of individual pixels in the image with respect to neighboring pixels by evaluating each said individual pixel as a target pixel in a sequence of five pixels, including two pixels on either side of the target pixel and the target pixel itself, for each said target pixel to determine an output value for the target pixel, wherein said step of filtering comprises determining an average of the data for a window of the pixels immediately surrounding the target pixel for those pixels surrounding the target pixel that are within a specified range of values, according to the following protocol;

    if all five pixels are within the specified range, the output target pixel is determined to be the average of the four pixels in a raster line, two on each side of the target pixel;

    if the two pixels on either side are within a specified range and both sides themselves are within the range, the filtered output target pixel data is determined to be the average of the two pixels on each side of the target pixel;

    if the two pixels on either side of the target pixel and the target pixel itself are within a specified range, and the other two pixels on the other side are not within the specified range, the output target pixel is determined to be the average of the two neighboring pixels closest in value to the target pixel values and that fall within the specified range;

    if the five pixels are all increasing or decreasing, or are within a specified range, the output target pixel is determined to be the average of two pixels on whichever side of the target pixel is closest in value to the target pixel; and

    if the five pixels in the window do not fit into any of the prior cases, the output target pixel is unchanged; and

    statistically encoding the image data by dividing the image into an array of blocks of pixels, and encoding each block of pixels into a fixed number of bits that represent the pixels in the block.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×