Electronic image compression method and apparatus using interlocking digitate geometric sub-areas to improve the quality of reconstructed images
First Claim
1. In an image processing system wherein images are represented by grey scale image data consisting of a collection of digital picture elements, a method of compressing the image data comprising the steps of:
- dividing the image data into interlocking subareas containing a plurality of picture elements, wherein the interlocking subareas are of substantially uniform size and shape and interlock with each adjacent subarea; and
coding each of the picture elements of each interlocking subarea with a digital value, where the coding comprises sorting the values of the picture elements in each subarea, and wherein the digital value coded for a particular picture element is dependent upon the magnitudes of the picture elements of the interlocking subarea containing the particular picture element.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for compressing digital image data using interlocking digitate geometric sub-areas. The digital picture elements, or PELs, representing the image are divided into interlocking digitate sub-areas, which, in the preferred embodiment, are of substantially the same size and shape. Data compression is achieved for the PELs within a sub-area by first sorting the values of the PELs within the sub-area by magnitude. Depending upon the magnitudes of the PELs in the sub-area relative to the magnitudes of the other PELs in the sub-area, the PELs in the sub-area are either coded solid tone, with each PEL in the sub-area having the same tone, or coded bi-tonal, with each PEL in the sub-area having either one of two tones. A smoothing process is utilized to reduce undesireable effects at the edges of the sub-area.
58 Citations
22 Claims
-
1. In an image processing system wherein images are represented by grey scale image data consisting of a collection of digital picture elements, a method of compressing the image data comprising the steps of:
-
dividing the image data into interlocking subareas containing a plurality of picture elements, wherein the interlocking subareas are of substantially uniform size and shape and interlock with each adjacent subarea; and coding each of the picture elements of each interlocking subarea with a digital value, where the coding comprises sorting the values of the picture elements in each subarea, and wherein the digital value coded for a particular picture element is dependent upon the magnitudes of the picture elements of the interlocking subarea containing the particular picture element. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. In an image processing system wherein images are represented by grey scale image data consisting of a collection of digital picture elements, an apparatus for compressing the image data, comprising:
-
means for dividing the image data into interlocking subareas containing a plurality of picture elements, wherein the interlocking subareas are of substantially uniform size and shape and interlock with each adjacent subarea; and means for coding each of the picture elements of each interlocking subarea with a digital value, where the coding means comprises sorting means for sorting the values of the picture elements in each subarea, and wherein the digital value coded for a particular picture element is dependent upon the magnitudes of the picture elements of the interlocking subarea containing the particular picture element. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. In an image processing system wherein images are represented by image data consisting of a collection of digital picture elements, a method of compressing the image data comprising the steps of:
-
dividing the image data into interlocking subareas containing a plurality of picture elements, wherein the interlocking subareas are of substantially uniform size and shape; sorting the values of the picture elements contained in each interlocking subarea into an array ordered by relative magnitude of the picture elements within the interlocking subarea; determining the minimum value of the picture elements in the ordered array for each interlocking subarea; determining the maximum value of the picture elements in the ordered array for each interlocking subarea; comparing the difference between the maximum value and minimum value of the picture elements in the ordered array to a first predetermined constant value; coding each picture element within the interlocking subarea with the same digital value for each interlocking subarea in which the difference between the maximum value and minimum value of the picture elements in the ordered array is less than or equal to the first predetermined constant value; performing the following steps for each interlocking subarea in which the difference between the maximum value and minimum value of the picture elements in the ordered array is greater than the first predetermined constant value; determining the mean of the maximum value and the minimum value of the picture elements in the ordered array; sorting the values of the picture elements in the ordered array into an upper array segment and a lower array segment, wherein the values of the picture elements in the upper array segment are greater than or equal to the mean of the maximum value and the minimum value of the picture elements in the ordered array and the values of the picture elements in the lower array segment are less than the mean of the maximum value and the minimum value of the picture elements in the ordered array; determining the median value of the values in the upper array segment and the median value of the values in the lower array segment; comparing the difference between the median value of the values in the upper array segment and the median value of the values in the lower array segment to a second predetermined constant value; coding each picture element within the interlocking subarea with the same digital value for each interlocking subarea in which the difference between the median value of the values in the upper array segment and the median value of the values in the lower array segment is less than or equal to the second predetermined constant value; and coding each picture element within the interlocking subarea with one of two digital values for each interlocking subarea in which the difference between the median value of the values in the upper array segment and the median value of the values in the lower array segment is greater than the second predetermined constant value. - View Dependent Claims (18, 19, 20, 21, 22)
-
Specification