Claims
- 1. A method for encoding digital information to be transmitted from a first device to a second device, wherein said digital information is mapped according to a map of rows, and columns which define a plurality of cells and wherein each of said cells has a pixel value, said method being characterized by the following steps:determining whether each dimension of an area covered by the map of rows and columns exceeds respective predetermined limits, and if the result of the determination is that said limits are exceeded, subdividing said area into smaller areas, each dimensions of which are less than said respective predetermined limits; and for each of said smaller areas, performing the following steps: (a) from a first cell having a certain pixel value, determining the largest area of cells adjacent to said first cell, having the same pixel value as said first cell; (b) generating a code indicative of the row and column position of said first cell, of the dimensions of said largest area, and of said pixel value common to all the cells of said area; (c) proceeding to a second cell, adjacent to said largest area and having a pixel value different from the pixel value of said first cell; and (d) repeating steps (a), (b) and (c) until all the cells in each smaller area have been encoded.
- 2. A method as recited in claim 1 further comprising the step of choosing each respective predetermined limit of each dimension such that each parameter of output tuples comprises less than or equal to one byte of data.
- 3. A method as recited in claim 1 further comprising the steps of varying the value of each predetermined limit of each dimension.
- 4. A method as recited in claim 1 further comprising the steps of storing a result of an encoding, analyzing the stored result in comparison with another encoding and dynamically varying the value of each predetermined limit of each dimension responsive to said analysis step.
- 5. An encoder for encoding digital information to be transmitted from a first device to a second device, wherein said digital information is mapped according to a map of rows and columns which define a plurality of cells and wherein each of said cells has a pixel value, said encoder comprising:a controller for determining whether each dimension of an area covered by the map of rows and columns exceeds respective predetermined limits, and if the result of the determination is that said limits are exceeded, subdividing said area into smaller areas, each dimensions of which are less than said respective predetermined limits; and for each of said smaller areas, performing the following steps: (a) from a first cell having a certain pixel value, determining the largest area of cells adjacent to said first cell, having the same pixel value as said first cell; (b) generating a code indicative of the row and column position of said first cell, of the dimensions of said largest area, and of said pixel value common to all the cells of said area; (c) proceeding to a second cell, adjacent to said largest area and having a pixel value different from the pixel value of said first cell; and (d) repeating steps (a), (b) and (c) until all the cells in each smaller area have been encoded.
- 6. An encoder as recited in claim 5 further comprising a memory for storing values for each respective predetermined limit for each dimension.
- 7. An encoder as recited in claim 6 wherein said memory further stores an encoding result and said controller analyses the stored result in comparison with another encoding and dynamically varies the value of each predetermined limit of each dimension responsive to said analysis step.
Priority Claims (1)
Number |
Date |
Country |
Kind |
9626359 |
Dec 1996 |
GB |
|
Parent Case Info
This is a continuation of U.S. application Ser. No. 08/994,132, filed Dec. 19, 1997; now U.S. Pat. No. 6,192,159 B1 issued on Feb. 20, 2001.
US Referenced Citations (5)
Foreign Referenced Citations (1)
Number |
Date |
Country |
0 052 335 |
Oct 1981 |
EP |
Non-Patent Literature Citations (2)
Entry |
Mohamed, Sherif, A., and Fahmy, Moustafa M., “Binary Image Compression Using Efficient Partitioning Into Rectangular Regions”, pp. 1888-1893, IEEE Transactions On Communications, vol. 43, No. 5, May 1995. |
Masayoshi Aoki, “Rectangular Region Coding For Image Data Compression”, Pattern Recognition, vol. 11, pp. 297-312, 1979. |
Continuations (1)
|
Number |
Date |
Country |
Parent |
08/994132 |
Dec 1997 |
US |
Child |
09/729109 |
|
US |