Claims
- 1. A method of operating a digital computer, a data structure corresponding to an image having a plurality of pixels arranged in two dimensions, said method comprising the steps of:(a) selecting the data from said structure corresponding to adjacent lines of pixels of said image; (b) calculating the vertical differentials between said adjacent lines of pixels using a computer, each vertical being the difference between the value of a first pixel and second pixel, said first pixel being a pixel in a first line of said adjacent lines, and said second pixel being a pixel in a second line of said adjacent lines, said second pixel being the pixel in said second line closest to said first pixel; (c) calculating a set of deltas from said vertical differentials using a computer, each of said deltas representing the difference between the value of a vertical differential and the value of a second, adjacent vertical differential; and, (d) selecting a quantized delta from a set of predetermined quantized deltas to represent each of said deltas being in one of a plurality of ranges, the quantized delta selected being closest to the value of the respective calculated delta, wherein said plurality of ranges comprising negative ranges and positive ranges, said negative ranges being NR1, NR2 . . . NRy wherein y is an integer, and said positive ranges being PR1, PR2, . . . PRy, each of said negative ranges being a series of negative numbers, and each of said positive ranges being a series of positive numbers, said set of predetermined quantized deltas comprising negative quantized deltas and positive quantized deltas, said negative-quantized deltas being NQD1, NQD2, . . . NQDy and said positive quantized deltas being PQD1, PQD2, . . . PQDy, said quantized deltas being used to represent said deltas such that a negative quantized delta NQDx is used to represent any of the deltas in a negative range NRx, and a positive quantized delta PQDx is used to represent any of the deltas in a positive range PRx, wherein x is an integer between 1 and said y, and wherein said set of predetermined quantized deltas is asymmetric such that the absolute value of at least one NQDx is different from the absolute value of PQDx.
- 2. A method of operating a digital computer to compress a data structure, and method comprising the steps of:(a) accessing at least a portion of said data structure, said data structure having sequences of values in each dimension, said sequences being rows and columns when said data structure is a two dimensional data structure; (b) selecting adjacent values from adjacent sequences in said data structure, said adjacent sequences having at least a first sequence and a second sequence; (c) calculating a first differential between said adjacent sequences using a computer, said first differential being the difference between a first value in said first sequence, and the first value in said second sequence; (d) repeating step (c) to calculate the next differentials between said sequences, each of said next differentials being the difference between the next value in said first sequence, and the next value in said second sequence; (e) calculating a set of deltas from said differentials using a computer, each of said deltas representing the difference between the value of a differential and the value of said next differential; and (f) selecting a quantized delta from a set of predetermined quantized deltas to represent each of said deltas, each of said deltas being in one of a plurality of ranges, the quantized delta selected being closest to the value of the respective calculated delta. wherein said plurality of ranges comprising negative ranges and positive ranges, said negative ranges being NR1, NR2 . . . NRy wherein y is an integer, and said positive ranges being PR1, PR2, . . . PRy, each of said negative ranges being a series of negative numbers, and each of said positive ranges being a series of positive numbers, said set of predetermined quantized deltas comprising negative quantized deltas and positive quantized deltas, said negative quantized deltas being NQD1, NQD2, . . . NQDy and said positive quantized deltas being PQD1, PQD2, . . . PQDy, said quantized deltas being used to represent said deltas such that a negative quantized delta NQDx is used to represent any of the deltas in a negative range NRx, and a positive quantized delta PQDx is used to represent any of the deltas in a positive range PRx, wherein x is an integer between 1 and said y, and wherein said set of predetermined quantized deltas in asymmetric such that the absolute value of at least one NQDx is different from the absolute value of PQDx.
CROSS REFERENCE TO RELATED APPLICATIONS
This application is a divisional of prior pending application Ser. No. 08/060,613 filed May 12, 1993 and claims the priority thereof.
US Referenced Citations (2)
Number |
Name |
Date |
Kind |
5083214 |
Knowles |
Jan 1992 |
|
5136376 |
Yagasaki et al. |
Aug 1992 |
|