Pre-processing of bi-level image data.
Abstract
The bi-level image data supplied from an image supply means, such as an image scanner are pre-processed by the present invention, and the pre-processed image data are then supplied to a compression means, which compresses the image data under a conventional two-dimensional coding scheme, e.g. such as provided by the CCITT Recommendation T.4. The pre-process detects (3,4, 5) a changing element in a first scan line and a changing element in a second scan line. It then determines (6, 7) whether the distance between the changing element in the first scan line and the changing element in the second scan line is falling within a predetermined range. The image data are re-arranged (8, 9, 10) so as to decrease the said distance to a predetermined smaller value when the distance is falling within the said predetermined range, and otherwise are preserved unchanged. The re-arranged and the otherwise preserved image data are then supplied (11) to means for performing the compression.

Term
Term ended
Projected expiry passed 24 September 2005, 21 years ago.
- Priority
- Filed
- Published
- Projected expiry
- Today
9 claims: 4 independent, 5 dependent
- 1A method for processing bi-level image data supplied from an image supply means, before said bi-level image data are being compressed under a conventional two-dimensional coding scheme, characterized by the steps of:detecting (3, 4, 5) a changing element in a first scan line and a changing element in a second scan line, determining (6) whether the distance in the scanning line direction between said changing element in said first scan line and said changing element in said second scan line is falling within a predetermined range, re-arranging (8) said image data to decrease said distance to a predetermined smaller value when said distance is falling within said predetermined range, and supplying (11) said re-arranged image data to means for performing said compression.
- 2A method for processing bi-level image data which are supplied from an image supply means, the processed bi-level image data subsequently being compressed under a conventional two-dimensional coding scheme, characterized by the steps of:detecting (3, 4, 5) a changing element in a first scan line, a changing element in a second scan line and a changing element in a third scan line, detecting (4, 5) a first distance between said changing element in said first scan line and said changing element in said second scan line and a second distance between said changing element in said second scan line and said changing element in said third scan line, re-arranging (9, 10) said image data to selectively decrease said tirst or said second distance to a predetermined smaller value in accordance with a relationship (7) between said first distance and said second distance, and supplying (11) said re-arranged image data to a compression means for performing said compression.
- 3A method according to claims 1 and 2, wherein said first and/or said second distance are/is individually decreased (8) to a first and/or a second predetermined smaller value if said first and/or said second distance are/is found (6) to be not greater than a given first limit., or alternatively said first or said second distance is selectively decreased (9, 10) to a third predetermined smaller value if said first and second distances both are found (6) to be greater than said given first limit but smaller than a given second limit, and dependent of whether they furthermore are found (7) to satisfy or not to satisfy a given relationship condition.
- 6An apparatus for performing a method of a preceding claim comprising an input data buffer (71), an output data buffer (76), a conversion table storage means (73) the output (74) of which is connected to the input (75) of the said output data buffer (76), the output of said input data buffer (71) being connected to an address register (72) of said conversion table storage means (73), and the output of said output data buffer (76) being connected to a compression device (78).
Independent claims4
53 paragraphs, as filed
Field of the Invention
The invention relates to a method and an apparatus for processing bi-level image data which are supplied from an image data supply means, such as an image scanner, before the supply of the bi-level image data to a data compressor.
Prior Art
NIKKEI ELECTRONICS November 3, 1975, pp. 30-34 describes a pre-process of image data which is adaptable to a run-length coding. In the article, black image data and white image data of a reference line and a coding line (current PEL or scan line) are so re-arranged that the black image data, i.e. black bits, are grouped into a left half of a new line and the white image data, i.e. white bits, are grouped into a right half of the new line. The left half is called an Al sequence and the right half is called the A2 sequence. And, a new, unconventional coding scheme for adapting the Al and A2 sequences is further required.
Although the article relates to a pre-processing of bi-level image data, the detail of the process for the re-arrangement of the image data of the article differs from that of the present invention.
Problem solved by the Invention
The prior pre-process has required a complicated re-arrangement of the image data, as described in the above article. The present pre-process of the image data, which adapts said data to the conventional two-dimensional coding scheme and improves the compression ratio, was not disclosed therein.
Summary of the Invention
The bi-level image data supplied from an image supply means, such as an image scanner, are pre-processed by the method and/or apparatus of the present invention, and the pre-processed image data are then supplied to a compression means, which compresses the image data under the customary two-dimensional coding scheme, such as CCITT Recommendation T.4.
The method of the invention includes steps of: <ul id="ul0001" list-style="none"><li>detecting a changing element in a first scan line and a changing element in a second scan line,</li><li>determining whether the distance in the direction of scanning between said changing element in said first scan line and said changing element in said second scan line falls within a predetermined range,</li><li>arranging said image data such as to decrease said distance to a predetermined distance when said distance was falling within said predetermined range, and</li><li>supplying said arranged image data to a means for performing compression.</li></ul>
In one embodiment, the method of the invention includes the following steps: <ul id="ul0002" list-style="none"><li>detecting a changing element in a first scan line, a changing element in a second scan line and a changing element in a third scan line,</li><li>detecting a first distance between said changing element in said first scan line and said changing element in said second scan line and a second distance between said changing element in said second scan line and said changing element in said third scan line,</li><li>re-arranging said image data such as to selectively decrease said first or said second distance to a predetermined distance in accordance with conditions of said first distance and said second distance, and</li><li>supplying said re-arranged image data to a compression means for performing compression thereof.</li></ul>
Brief Description of the Drawings
<ul id="ul0003" list-style="none"><li>FIG. 1 shows an operational flow chart of the pre-process in accordance with an embodiment of the present invention.</li><li>FIG. 2 shows an example of the two-dimensional coding scheme.</li><li>FIGS. 3A-B, 4A-D, 5A-D, 6A-D show patterns which are pre-processed in accordance with the present invention, and</li><li>FIG. 7 shows a circuit block diagram for performing the pre-process in accordance with the present invention.</li><li>FIG. 8 shows an example of an original image used for the description of a second embodiment of the present invention.</li><li>FIG. 9 shows patterns which are pre-processed in the second embodiment of the present invention, and</li><li>FIG. 10 shows the pre-process operation in the second embodiment of the present invention.</li></ul>
Description of First Embodiment
The invention performs a pre-process of bi-level image data to reduce the amount of compressed data, which are compressed under a conventional two-dimensional coding scheme, such as provided by the CCITT Recommendation T.4.
Before describing the first embodiment of the present invention, the two-dimensional coding scheme of the CCITT Recommendation T.4, as a typical coding scheme, is described hereinafter.
The following Table 1 shows the two-dimensional code table of the CCITT Recommendation T.4. <tables id="tabl0001" num="0001"><img file="EP0179291A2_D0001.tif" /></tables>
Referring to FIG. 2, an exemplary pattern is shown for describing the coding scheme wherein the pel (picture element) "a<sub>0</sub>" represents the reference or starting element on the coding line, the "a<sub>l</sub>" represents the next changing element to the right of a<sub>0 </sub>on the coding line, and the "b<sub>1</sub>" represents the first changing element on the reference line to the right of a<sub>0 </sub>and of opposite colour to a<sub>0</sub>. As apparent from Table 1, the code words for |a<sub>1</sub>b<sub>1</sub>| ≤ 3 are of relatively short length.
Describing the basic concept of a first embodiment of the present invention with reference to FIGS. 3A through 6D, the invention detects a changing element C<sub>1 </sub>in a first scan line, a changing element C<sub>2</sub> in a second scan line and a changing element C<sub>3</sub> in a third scan line.
It is noted that: <ul id="ul0004" list-style="none"><li>- in the case that the first and second scan lines in the FIGS. 3A, 4A, 4C, 5A, 5C, 6A and 6C correspond to the reference and coding lines in FIG. 2, respectively, the changing elements C<sub>1</sub> and C<sub>2</sub> correspond to "b<sub>1</sub>" and "a<sub>1</sub>", respectively, and</li><li>- in the case that the second and third scan lines in the FIGS. 3A, 4A, 4C, 5A, 5C, 6A and 6C correspond to the reference and coding lines in FIG. 2, respectively, the changing elements C<sub>2</sub> and C<sub>3</sub> correspond to "b<sub>l</sub>" and "a<sub>1</sub>", respectively.</li></ul>
Next, e.g. referring to FIG. 3A, the invention detects a first distance Δ<sub>12</sub> between the changing element C<sub>1</sub> in the first scan line and the changing element C<sub>2</sub> in the second scan line, and also a second distance Δ<sub>23</sub> between the changing element C<sub>2</sub> in the second scan line and the changing element C<sub>3</sub> in the third scan line. The above operation is shown in blocks 1 through 5 in FIG. 1. The operation starts at block 1. Block 2 stores three scan lines into a three line buffer not shown. Block 3 detects the boundary 31 between the changing element C<sub>1</sub> and the next white element. Block 4 detects the boundary 32 between the changing element C<sub>2</sub> and the next white element. The boundary 31 relates to the boundary 32. Also, block 4 detects the distance Δ<sub>12</sub>. Block 5 detects the boundary 33 which is related to the boundary 32. Also, block 5 detects the distance Δ<sub>23</sub>'
The operation proceeds to block 6. The block 6 determines whether the formula 3 <sup><</sup> |Δ<sub>12</sub>| <sup><</sup> x AND 3 <sup><</sup> |Δ<sub>23</sub>| < x is satisfied, or not. If |Δ<sub>12</sub>| ≤ 3 or |Δ<sub>23</sub>|≤ 3, as is the case in the FIGS. 4A, 4C, 5A, 5C, 6A and 6C, the answer of the block 6 is NO and the operation proceeds to block 8.
The distance |Δ<sub>12</sub>| as well as |Δ<sub>23</sub>| in the FIGS. 4A, 4C, 5A, 5C, 6A and 6C corresponds to one of the cases |a<sub>1</sub>b<sub>1</sub>|=1, |a<sub>1</sub>b<sub>1</sub>| <sup>= 2 </sup>and |a<sub>1</sub>b<sub>1</sub>| <sup>= 3</sup> shown in the Table 1. If the distance |Δ<sub>12</sub>| or |Δ<sub>23</sub>| corresponds to one of the three cases, the invention, at block 8, re-arranges or converts the original bit patterns or image data shown in the FIGS. 4A, 4C, 5A, 5C, 6A and 6C to the bit patterns shown in FIGS. 4B, 4D, 5B, 5D, 6B and 6D, respectively.
The next Table 2 shows the bit conversion performed in block 8.
<tables id="tabl0002" num="0002"><img file="EP0179291A2_D0002.tif" /></tables>The reasons for performing the above conversions are: <ul id="ul0005" list-style="none"><li>(a) The number of bits of the code words for the cases a<sub>1</sub>b<sub>1</sub> = 0 and a<sub>1</sub>b<sub>1 =</sub> 1 are "one bit" and "three bits", respectively, as shown in Table 1, while the number of bits of code words for the cases a<sub>1</sub>b<sub>1</sub> 2 and a<sub>1</sub>b<sub>1 =</sub> 3 are "six bits" and "seven bits"; and</li><li>(b) The above conversion of the distance in accordance with the invention does not adversely affect the image fidelity of the original image data with a fine resolution, e.g., of 8 pels/mm. In other words, the original image is maintained even if the distance is converted.</li></ul>
The FIGS. 4A through 6D will be described in more detail later on.
If the formula 3 <sup><</sup> |Δ<sub>12</sub>| <sup><</sup> x AND 3 <sup><</sup> |Δ<sub>23</sub>| <sup><</sup> x is satisfied, the operation proceeds to block 7 via the YES path. The value of x is selected in advance, in accordance with the image fidelity which one desires. In other words, the value x is the upper limit for doing the pre-process, i.e. for not necessarily keeping the original image information within the converted image data. In the exemplary case, the value of x is selected to be "6". FIG. 3A shows one case producing a YES from block 6, wherein the value of A<sub>12</sub> is "4" and the value of Δ<sub>23</sub> is "5". Then, block 7 determines if |Δ<sub>12</sub>| is larger than |Δ<sub>23</sub>|. For the exemplary bit pattern shown in FIG. 3A, the block 7 produces a NO output, and the operation proceeds to block 10. Then, the original image data of FIG. 3A is re-arranged to reduce the distance Δ<sub>12</sub> to the value "3". The re-arranged image data is shown in FIG. 3B. It is noted that the total length of Δ<sub>12</sub> and A<sub>23</sub> in the original image data is maintained after the conversion, as it should be to keep the image fidelity of the original image data.
When |Δ<sub>12</sub>| is larger than |Δ<sub>23</sub>|, the YES output is produced, and the operation proceeds to block 9. No example for the process including block 9 is shown in the figures. In block 9, |Δ<sub>23</sub>| of the original bi-level image data is reduced to "3", but the total length of |Δ<sub>12</sub>| and |Δ<sub>23</sub>| in the original image data is maintained in the re-arranged image data.
As apparent from the above, the blocks 8, 9 and 10 re-arrange the original image data to selectively decrease the distance 412 and/or A <sub>23</sub> to one of a number of predetermined distances in accordance with the result of the test blocks 6 and 7.
The re-arranged image data, i.e. the pre-processed image data, in accordance with the present invention, are supplied to the compression means which compresses the data under the two-dimensional coding scheme of Table 1, for example, as shown in block 11, and the operation terminates at block 12.
Now describing the FIGS. 4A through 6D, the FIGS. 4A and 4C, FIGS. 5A and 5C and the FIGS. 6A and 6C show the original image data, which is the bi-level image data from a CCD (charge-coupled devices) sensor array of the document or image scanning apparatus.
The FIGS. <sup>4</sup>A and <sup>4C</sup> show the case of Δ<sub>12</sub> = <sup>1</sup> and <sup>A</sup><sub>23 </sub><sup>= 1,</sup> the FIGS. 5A and 5C show the case of Δ<sub>12</sub> = 2 and Δ<sub>23</sub> = 2, and the FIGS. 6A and 6C show the case of Δ<sub>12</sub>= 3 and <sup>A</sup><sub>23 =</sub> 3. The image data or bit pattern of FIG. 4A is converted to that shown in FIG. 4B by the aforementioned operation of block 8, and similarly the conversion from FIG. 4C to FIG. 4D, from FIG. 5A to FIG. 5B, from FIG. 5C to FIG. 5D, from FIG. 6A to FIG. 6B and from FIG. 6C to FIG. 6D are performed by said block 8.
FIG. 7 shows a circuit block diagram of an apparatus according to the invention for performing the operations shown in FIG. 1 and described with respect to the examples of FIGS. 3A through 6D.
The 3 pel x 3 pel window 71 samples or picks up each 3 x 3 square array of image bits in a document image. The exemplary resolution is 8 pels/mm in the horizontal direction and 8 scan lines/mm in the vertical direction.
The bit conversion or the pre-process of the original image data in accordance with the present invention, as shown in the FIGS. 3A through 6D, is performed by a conversion table 73. The bit pattern for each 3 x 3 window is applied as an address to the conversion table storage means 73 through a pattern register 72 to fetch a desired output bit pattern on an output line 74 or a control signal "Pattern Save" on a control line 77. The pattern register 72 stores the bit pattern of a single 3 x 3 window 71 or the bit patterns of plural 3 x 3 windows 71 in response to the Pattern Save signal from the conversion table 73.
Examples of the addresses and the stored bit patterns in the conversion table 73 are shown in the following Table 3. <tables id="tabl0003" num="0003"><img file="EP0179291A2_D0003.tif" /></tables>
For example, let it be assumed that the 3 x 3 window 71 samples the bit pattern shown in FIG. 4A. The bit pattern "100" of the first scan line, "110" of the second scan line and "100" of the third scan line are concatenated, or serially connected to "100110100", and this concatenated bit pattern is stored in the pattern register 72, and then supplied to the conversion table means 73. Referring to Table 3, at exemplary entry No. 1, the conversion table 73 has the above address and generates the output pattern "100100100". The output pattern "100100100" is supplied to the 3 line buffer 76 through an output line 74 and a gate 75. The gate 75 operates to assemble the serial output bit pattern "100100100" to the three line pattern shown in FIG. 4B. Thus, the input bit pattern of
FIG. 4A has been converted to the bit pattern of FIG. 4B.
The remaining entries 2 through 7 of Table 3 show the addresses and output bit patterns for FIGS. 4C through 6D and FIGS. 3A and 3B.
It is noted that in the cases of FIGS. 4C, 5A, 5C, 6A and 6C, the bit pattern enclosed by two windows 71 is used as a single address, and in the case of FIG. 3A, the bit pattern enclosed by four windows 71 is used as a single address. The reasons for the use of plural windows for forming a single address, will now be described. First referring to FIG. 4A, its bit pattern has all "0" bits in the third column, in other words, the boundaries from black to white for all scan lines are found in this single window. In contradistinction, the first 3 x 3 window of FIG. 4C does not include the black to white boundaries for all scan lines within it, so it can not be determined whether the black pels or elements continue into the subsequent window, or not. Accordingly, the second window is joined to the first window. The second window contains all "0" bits in the third column, whereby the black to white boundaries for all lines exist within the first and second windows.
To control the joinder of the subsequent window to the preceding window(s), the conversion table 73 generates the control signal "Pattern Save" on the control line 77 when a pattern, which does not include black to white boundaries for all lines, is applied to the table 73. The Pattern Save signal has a unique pattern, e.g. "111111111", which can be distinguished from all other output bit patterns, as shown in the entries n-6 through n in Table 3. For the case of FIG. 4C, the generation of the Pattern Save output is shown in entry n-6 of Table 3.
As a further example, in the process of the bit pattern of FIG. 3A, the supply of the bit pattern of the first 3 x 3 window to the conversion table 73 produces the Pattern Save output "111111111" causing a signal on the control line 77, as indicated in the entry n-2, and no output pattern is supplied to the output line 74. The Pattern Save signal applied to the pattern register 72 causes the bit pattern of the second window to be subsequently stored, concatenated to the bit pattern of the first window, in the pattern register 72. Now, the combined bit pattern of the first and second window is applied to the conversion table 73 as a single address, as indicated in the entry n-1, and a Pattern Save signal is produced on the line 77 again. In response to the Pattern Save signal, the pattern register 72 stores the bit pattern of the third window along with the first and second bit patterns. The combined bit pattern is supplied to the conversion table 73, which generates the Pattern Save signal on the line 77, as shown in the entry n of Table 3. Then, the pattern register 72 stores the bit pattern of the fourth window also, and the combined bit pattern of the first through fourth windows is applied to the conversion table 73, as indicated in the entry 7 of Table 3, which produces the bit pattern corresponding to that of FIG. 3B on the output line 74. Thus, the output bit pattern stored in the 3-line buffer 76 through the gate 75 represents the bit pattern of FIG. 3B.
The bit pattern in the 3-line buffer 76, which has been pre-processed in accordance with the present invention, is supplied to the conventional compression device 78, in FIG. 7, which compresses the bit pattern from the 3-line buffer 76 in accordance with the two-dimensional coding scheme of the CCITT Recommendation T.4, for example.
Description of a Second Embodiment
The FIGS. 8 through 10 show a second embodiment of the present invention. In this embodiment, the 2 pel x 4 pel window 81 shown in FIG. 8 samples or picks up each array of 2 x 4 image bits in the document image 82. The start position of the 2 x 4 pel window is at the upper left comer of the document image 82, i.e. pels L<sub>1</sub>C<sub>1 </sub>- L<sub>1</sub>C<sub>4</sub> and L<sub>2</sub>C<sub>1</sub> - L<sub>2</sub>C<sub>4</sub>. The 2 <sup>x 4 pel</sup> window 81 progressively moves or shifts towards the right-most pel position C<sub>n</sub>.
When the 2 x 4 window 81 after having started from the upper left-most pel positions, i.e. the said L<sub>1</sub>C<sub>1 </sub>- L<sub>1</sub>C<sub>4</sub> and L<sub>2</sub>C<sub>1 </sub>- L<sub>2</sub>C<sub>4</sub>, reaches the right edge of the scan lines L<sub>1</sub> and L<sub>2</sub>, the 2 x 4 window 81 returns to the next start position L<sub>2</sub>C<sub>1 </sub>- L<sub>2</sub>C<sub>4 </sub>and L<sub>3</sub>C<sub>1 </sub>- L<sub>3</sub>C<sub>4</sub>, and scans this next couple of scan lines L<sub>2</sub> and L<sub>3</sub>. As the 2 x 4 pel window 81 scans the document image 82, the pel conversion shown in FIG. 9 is performed. One example of the conversion is shown in FIGS. 8 and 10. Figure 10(A) shows a first step in which the bi-level image data of scan lines L<sub>1</sub> and L<sub>2</sub> are fetched into an input buffer, not shown. Then, the 2 x 4 pel window is sequentially moved from the first pel C<sub>1</sub> to the last pel C<sub>n</sub>. During each shift of the sequential movement, 8 pels within the 2 x 4 pel window 81 are inspected as to whether the 8 pels match with one of the patterns 1 through 4 of FIG. 9. If Yes, the 8 pels are replaced by one of the patterns 11 through 14. If No, the conversion or replacement is not made, that is, the original pels are not changed. The fetch of the 2 x 4 pels and the comparison of the 2 x 4 pels with the patterns 1-4 in FIG. 9 could be performed by a similar circuit arrangement as the pattern register 72 and the conversion table means 73 in FIG. 7.
A match to the pattern 1 is found for the <sup>p</sup>els L<sub>1</sub>C<sub>3</sub> - L<sub>1</sub>C<sub>6</sub> and L<sub>2</sub>C<sub>3</sub> L<sub>2</sub>C<sub>6</sub>, and these eight pels are replaced by the pattern 11. This replaced pattern 11 is shown by the solid line 101 in FIG. 10(B). The next match is found at <sup>pe</sup>ls L<sub>1</sub>C<sub>9 </sub>- L<sub>1</sub>C<sub>12</sub> and L<sub>2</sub>C<sub>9 </sub>- L<sub>2</sub>C<sub>12</sub>, since these eight pels match with the pattern 3 in FIG. 9. Thus, the eight pels are replaced by the pattern 13 in FIG. 9. This replacement is shown by solid line 102. Thereby, the pre-process of the scan lines L<sub>I</sub> and L<sub>2</sub> has been completed, as shown in FIG. 10(B), and the first scan line L<sub>1</sub>' is stored in the first line L<sub>1</sub>' of an output buffer, as shown in FIG. 10(E). In the next step, shown in FIG. 10(C), the second line L2' of FIG. 10(B) and the third scan line L<sub>3</sub> of the original image data of FIG. 8 are combined and loaded into the input buffer. The 2 x 4 pel window moves again from the left end C<sub>1</sub> to the last pel on the right C . When the 2×4 pel window 81 reaches the eight <sup>pels</sup> L<sub>2</sub>'C<sub>9</sub> - L<sub>2</sub>'C<sub>12</sub> and L<sub>3</sub>C<sub>9</sub> L<sub>3</sub>C<sub>12</sub>' these eight pels match with the pattern 4 of FIG. 9, and therefore these eight pels are replaced by the pattern 14 of FIG. 9. This conversion is shown by solid line 103 in FIG. 10(D). Thereby, the pre-process of the scan lines L<sub>2</sub>' and L<sub>3</sub> in FIG. 10(C) has been completed, and the scan line L<sub>2</sub>" of FIG. 10(D) is stored in the scan line L<sub>2</sub>" of the output buffer as shown in FIG. 10(E).
The next step loads the scan line L<sub>3</sub>' of FIG. 10(D) and the scan line L<sub>4</sub> of FIG. 8 into the input buffer.
Again, the 2 x 8 pel group is sequentially shifted and compared with the patterns 1 through 4, and if a match is found, the eight pel group is replaced by one of the patterns 11 through 14, and the resulting scan line L<sub>3</sub>" is stored into the output buffer, as shown in FIG. 10(E).
The bit pattern in the output buffer is supplied to the compression device which compresses the bit pattern of the output buffer, in accordance with the two-dimensional coding scheme of the CCITT Recommendation T.4, for example.
In the preceding specification, the pre-process in the horizontal direction was described. But, the pre-process in accordance with the present invention could be used just as well to pre-process bi-level image data in the vertical direction. In the pre-process operation in the vertical direction, a changing element in each column in the vertical direction is detected, and the step is performed which determines whether a distance between the changing element in a first column and a changing element in a second column is falling within a predetermined range. Further, similar operational steps as the steps in the described embodiments are performed to pre-process the bi-level image data in the vertical direction.
The embodiments were directed to pre-process the black pels in the data. But, the invention could also be used to pre-process image patterns which are reversed patterns of the patterns shown in FIGS. 4A, 4C, 5A, 5C, 6A, 6C and the patterns 1-4 in FIG. 9. In this case, the white pels are treated as the foreground pels and the black pels are treated as background pels.
It has been described that the invention provides for pre-processing of image data, which improves the efficiency of subsequent data compression. In other words, the invention reduces the data amount of the compressed data.
13 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7 Sheet 8 Sheet 9 Sheet 10 Sheet 11 Sheet 12 Sheet 13
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| US6445826B1 | Cited by | United States of America | Applicant |
| DE3706470A1 | Cited by | Germany | Search report |
| US6661928B2 | Cited by | United States of America | Applicant |
| US5903677A | Cited by | United States of America | Search report |
| US7130074B2 | Cited by | United States of America | Applicant |
| EP0448311A3 | Cited by | European Patent Office (EPO) | Search report |
| US6188796B1 | Cited by | United States of America | Applicant |
| US6597814B2 | Cited by | United States of America | Applicant |
| US6516095B1 | Cited by | United States of America | Applicant |
| EP0448311A2 | Cited by | European Patent Office (EPO) | Search report |
| US6560372B1 | Cited by | United States of America | Applicant |
| DE2450073A1 | Cites | Germany | Search report |
| US4229768A | Cites | United States of America | Search report |
| US4291339A | Cites | United States of America | Search report |
8 members in 5 offices
Priority claims5
| Document | Office | Kind | Date |
|---|---|---|---|
| 22229284 | Japan | – | |
| 22229284 | Japan | A | |
| 22229284 | Japan | A | |
| 22229284 | – | – | – |
| JP19840222292 | – | – | – |
Members8
| Document | Office | Kind | |
|---|---|---|---|
| EP0179291A2This record | European Patent Office (EPO) | A2 | |
| JPS61102872A | Japan | A | |
| EP0179291A3 | European Patent Office (EPO) | A3 | |
| US4757552A | United States of America | A | |
| CA1262279A | Canada | A | |
| EP0179291B1 | European Patent Office (EPO) | B1 | |
| DE3575510D1 | Germany | D1 | |
| JPH0422392B2 | Japan | B2 |
24 legal events, as 2 offices reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | Office | |
|---|---|---|---|
| Notification of lapseLapsedST | ST | FR | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Gb: european patent ceased through non-payment of renewal feeCeasedGBPC | GBPC | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| It: last paid annual feeITTA | ITTA | EP | |
| No opposition filedOpposition26N | 26N | EP | |
| No opposition filed within time limitOppositionORIGINAL CODE: 0009261PLBE | PLBE | EP | |
| Information on the status of an ep patent application or granted ep patentGrantedSTATUS: NO OPPOSITION FILED WITHIN TIME LIMITSTAA | STAA | EP | |
| It: translation for a ep patent filedITF | ITF | EP | |
| It: translation for a ep patent filedITF | ITF | EP | |
| Fr: translation filedET | ET | EP | |
| Corresponds to:REF | REF | EP | |
| Designated contracting statesAK | AK | EP | |
| (expected) grantORIGINAL CODE: 0009210GRAA | GRAA | EP | |
| First examination report despatched17Q | 17Q | EP | |
| Designated contracting statesAK | AK | EP | |
| Search report despatchedORIGINAL CODE: 0009013PUAL | PUAL | EP | |
| Request for examination filed17P | 17P | EP | |
| Designated contracting statesAK | AK | EP | |
| Public reference made under article 153(3) epc to a published international application that has entered the european phaseORIGINAL CODE: 0009012PUAI | PUAI | EP |
Numbers
- Publication
- 0179291
- Publication, DOCDB
- 0179291
- Publication, EPODOC
- EP0179291
- Application
- 85112091
- Application, DOCDB
- 85112091
- Application, EPODOC
- EP19850112091
Titles3
- German
- Vorbearbeitung von zweistufigen Bilddaten
- English
- Pre-processing of bi-level image data
- French
- Prétraitement de données binaires d'image
Classification
- CPC, 1
- H04N1/411
- IPC, 2
- H04N1 417
- H04N1 411
Designated states1
- Contracting states, 1
- Italy