← Back to Patent Explorer
US4642698A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and system for condensing binary image data

Assignee: Dainippon Screen Manufacturing Co Ltd
•
Filing: 1984-01-12
•
Granted: 1987-02-10
•
Expires: 2004-01-12
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract This invention discloses a method of condensing line-drawing image data (binary image data: drawing or literal data expressed by two logic levels, in which logic "1" represents a "solid" pixel, and logic "0" represents a "vacant" pixel) in which data corresponding to one line-drawing pixel block composed of m×n pixels are expressed in a run-length form and/or a bit pattern form in a "word" with data for judging the condition of the line-drawing block and other necessary data.

Inventors

  • 👤 Mitsuhiko Yamada

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 06:22
CPC Classifications
G; G06; G06T; G06T9/00; G06T9/005; H; H04; H04N; H04N1/00; H04N1/41; H04N1/411; H04N1/413; H04N1/415

Claims Analysis

Total Claims: 20
Claim 1
Independent Claim 183 words
A method for condensing binary image data and reproducing images comprising the steps of: (a) obtaining data of a line-drawing pixel block composed of m×n pixels by an input scanning means or by a computation means, (b) identifying a status of the data as: (i) vacant; (ii) solid; or (iii) hybrid; (c) providing status data differentiating between pixel blocks which are vacant or solid and between blocks which are of a hybrid type, (d) providing run-length data identifying a number of vacant or solid line-drawing pixel blocks which are in a sequence; (e) providing m×n bit pattern data describing a line-drawing hybrid pixel block, (f) generating a word including said status data and said run-length data for vacant or solid pixel blocks and including said status data and said bit pattern data for hybrid pixel blocks, when said line-drawing pixel blocks are "hybrid" and in a sequence, using the generated word for expressing the status data and the m×n bit pattern data and using a next word for expressing the run-length data corresponding to the sequence number of the hybrid line-drawing pixel blocks.
Claim 2
Independent Claim 183 words
A method for condensing binary image data and reproducing images comprising the steps of: (a) obtaining data of a line-drawing pixel block composed of m×n pixels by an input scanning means or by a computation means, (b) identifying a status of the data as: (i) vacant; (ii) solid; or (iii) hybrid; (c) providing status data differentiating between pixel blocks which are vacant or solid and between blocks which are of a hybrid type, (d) providing run-length data identifying a number of vacant or solid line-drawing pixel blocks which are in a sequence; (e) providing m×n bit pattern data describing a line-drawing hybrid pixel block, (f) generating a word including said status data and said run-length data for vacant or solid pixel blocks and including said status data and said bit pattern data for hybrid pixel blocks, when said line-drawing pixel blocks are "hybrid" and in a sequence, using the generated word for expressing the status data and the m×n bit pattern data and using a next word for expressing the run-length data corresponding to the sequence number of the hybrid line-drawing pixel blocks.
Claim 3
Dependent Claim 29 words
A method claimed in claim 1 comprising the further step of processing line-drawing image data with pictorial image data when the line-drawing pixel block corresponds to one pictorial pixel.
Claim 4
Dependent Claim 16 words
A method claimed in claim 1 in which color data are included in the generated "word".
Claim 5
Dependent Claim 40 words
A method claimed in claim 3 in which said generated word includes a classification data for differentiating between a line-drawing pixel block and a pictorial pixel block comprising a plurality of pictorial pixels each comprising a plurality of line-drawing pixels.
Claim 6
Independent Claim 215 words
A system for condensing binary image data and reproducing images comprising: (a) means for obtaining data of a line-drawing pixel block composed of m×n pixels by an input scanning means or by a computation means, (b) means for identifying a status of the data as: (i) vacant; (ii) solid; or (iii) hybrid; (c) means for providing status data differentiating between pixel blocks which are vacant or solid and between blocks which are of a hybrid type, (d) means for providing run-length data identifying a number of vacant or solid line-drawing pixel blocks which are in a sequence; (e) means for providing m×n bit pattern data describing a line-drawing hybrid pixel block, (f) means for generating a word including said status data and said run-length data for vacant or solid pixel blocks and including said status data and said bit pattern data for hybrid pixel blocks, wherein said word generating means includes means for outputting the m×n bit pattern data of a hybrid line-drawing pixel block, and wherein said bit pattern data outputting means outputs the bit pattern data of hybrid line drawing pixel blocks in a sequence in the word, and said word generating means includes run-length data output means for outputting the sequence number of the hybrid line-drawing pixel block in a next word.
Claim 7
Independent Claim 215 words
A system for condensing binary image data and reproducing images comprising: (a) means for obtaining data of a line-drawing pixel block composed of m×n pixels by an input scanning means or by a computation means, (b) means for identifying a status of the data as: (i) vacant; (ii) solid; or (iii) hybrid; (c) means for providing status data differentiating between pixel blocks which are vacant or solid and between blocks which are of a hybrid type, (d) means for providing run-length data identifying a number of vacant or solid line-drawing pixel blocks which are in a sequence; (e) means for providing m×n bit pattern data describing a line-drawing hybrid pixel block, (f) means for generating a word including said status data and said run-length data for vacant or solid pixel blocks and including said status data and said bit pattern data for hybrid pixel blocks, wherein said word generating means includes means for outputting the m×n bit pattern data of a hybrid line-drawing pixel block, and wherein said bit pattern data outputting means outputs the bit pattern data of hybrid line drawing pixel blocks in a sequence in the word, and said word generating means includes run-length data output means for outputting the sequence number of the hybrid line-drawing pixel block in a next word.
Claim 8
Dependent Claim 35 words
A system as claimed in claim 5 wherein said bit pattern data outputting means comprises a tri-state buffer means which outputs the bit pattern data of the line-drawing blocks in synchronism with the status data.
Claim 9
Dependent Claim 49 words
A system claimed in claim 5 in which the run-length data output means comprises: (a) a counter means which counts the sequence number of the vacant or solid line-drawing pixel blocks; and (b) a tri-state buffer which outputs data of the count number in synchronism with the status data.
Claim 10
Independent Claim 20 words
A system claimed in claim (7) further comprising a counter for counting the sequence number of hybrid line-drawing pixel blocks.
Claim 11
Independent Claim 270 words
A method of condensing binary image data in reproducing images comprising the steps of: (a) successively obtaining image data of line-drawing pixel blocks each of which is composed of m pixels (in the main scanning direction)×n pixels (in the sub-scanning direction) by an input scanning means or a computation means; (b) encoding a state of each line-drawing pixel block as one of the following four states: (I) a "vacant" state indicating all the pixels in a pixel block are vacant; (II) a "solid" state indicating all the pixels in a pixel block are of a solid density; (III) an isolated "hybrid" state; and (IV) a sequential "hybrid" state, the "hybrid" state indicating that the pixel block mixedly comprises vacant and solid pixels, and determining different status data expressive of the result of the encoding; (c) counting a sequence number (including one) representing the number of pixel blocks of an identical state and providing the sequence number as a run-length data; (d) outputting a first word composed of a predetermined number of bits expressive of either (i) a combination of the status data indicating "solid" or "vacant" state obtained in step (b) and the run-length data obtained in step (c), or (ii) a combination of the status data indicating "isolated hybrid" or "sequential hybrid" obtained in step (b) and bit pattern data indicating the state of every pixel in the hybrid block; and (e) when the pixel blocks are determined to be "sequential hybrid", outputting a second word composed of said predetermined number of bits expressive of the run-length data obtained in step (c) after the output of the first word.
Claim 12
Independent Claim 270 words
A method of condensing binary image data in reproducing images comprising the steps of: (a) successively obtaining image data of line-drawing pixel blocks each of which is composed of m pixels (in the main scanning direction)×n pixels (in the sub-scanning direction) by an input scanning means or a computation means; (b) encoding a state of each line-drawing pixel block as one of the following four states: (I) a "vacant" state indicating all the pixels in a pixel block are vacant; (II) a "solid" state indicating all the pixels in a pixel block are of a solid density; (III) an isolated "hybrid" state; and (IV) a sequential "hybrid" state, the "hybrid" state indicating that the pixel block mixedly comprises vacant and solid pixels, and determining different status data expressive of the result of the encoding; (c) counting a sequence number (including one) representing the number of pixel blocks of an identical state and providing the sequence number as a run-length data; (d) outputting a first word composed of a predetermined number of bits expressive of either (i) a combination of the status data indicating "solid" or "vacant" state obtained in step (b) and the run-length data obtained in step (c), or (ii) a combination of the status data indicating "isolated hybrid" or "sequential hybrid" obtained in step (b) and bit pattern data indicating the state of every pixel in the hybrid block; and (e) when the pixel blocks are determined to be "sequential hybrid", outputting a second word composed of said predetermined number of bits expressive of the run-length data obtained in step (c) after the output of the first word.
Claim 13
Dependent Claim 27 words
A method as recited in claim 9 in which the scanning area of a line-drawing pixel block composed of m×n pixels is equal to one pictorial pixel.
Claim 14
Dependent Claim 28 words
A method as recited in claim 9 in which said first word comprises the same number of bits as that of a word for representing a pictorial pixel.
Claim 15
Dependent Claim 66 words
A method as recited in claim 9 in which the step of outputting the first word comprises the further step of including in said word: (a) distributing data, to distribute the data contained in the word either to a pictorial data group or to a line-drawing data group; and (b) data to indicate the color of a pixel block when it is in the "solid" state.
Claim 16
Independent Claim 196 words
An apparatus for condensing binary image data in reproducing images comprising: (a) a means for successively obtaining image data of line-drawing pixel blocks each of which is composed of m pixels (in the main scanning direction)×n pixels (in the sub-scanning direction) by an input scanning means or a computation means; (b) indicating means for indicating a state of each line-drawing pixel block as one of the following four states: (I) a "vacant" state, indicating all the pixels in a block are vacant; (II) a "solid" state, indicating all the pixels in a block are solid; (III) a "hybrid" state in isolation; (IV) a "hybrid" state in a sequence, the "hybrid" state indicating that the pixel block mixedly comprises "vacant" and "solid" pixels, said indicating means operable to output a status data expressive of the result of the decoding; (c) a counting means for counting a sequence number (including one) representing the number of pixel blocks of an identical state and outputting the sequence number as a run-length data; (d) an outputting means for outputting at one time either (I) said status data and said run-length data or (II) said status data and said bit pattern data.
Claim 17
Independent Claim 196 words
An apparatus for condensing binary image data in reproducing images comprising: (a) a means for successively obtaining image data of line-drawing pixel blocks each of which is composed of m pixels (in the main scanning direction)×n pixels (in the sub-scanning direction) by an input scanning means or a computation means; (b) indicating means for indicating a state of each line-drawing pixel block as one of the following four states: (I) a "vacant" state, indicating all the pixels in a block are vacant; (II) a "solid" state, indicating all the pixels in a block are solid; (III) a "hybrid" state in isolation; (IV) a "hybrid" state in a sequence, the "hybrid" state indicating that the pixel block mixedly comprises "vacant" and "solid" pixels, said indicating means operable to output a status data expressive of the result of the decoding; (c) a counting means for counting a sequence number (including one) representing the number of pixel blocks of an identical state and outputting the sequence number as a run-length data; (d) an outputting means for outputting at one time either (I) said status data and said run-length data or (II) said status data and said bit pattern data.
Claim 18
Dependent Claim 140 words
An apparatus as recited in claim 13 in which said outputting means comprises: (a) first outputting means for outputting either (i) a word expressive of a combination of the status data indicating "isolated hybrid" and bit pattern data expressive of the bit pattern of the block, or (ii) a word expressive of a combination of the status data indicating "sequential hybrid" and bit pattern data of the hybrid blocks; and (b) a further ouputting means for outputting either (i) a word expressive of a combination of the status data indicating "solid" or "vacant" state obtained from the indicating means and the run-length data obtained by the counting means, or (ii) a second word expressive of the run-length data obtained by the counting means, when said first outputting means ouputs a first word expressive of the status data indicating "sequential hybrid".
Claim 19
Dependent Claim 122 words
An apparatus as recited in claim 13 in which the indicating means comprises: (a) a first means for outputting a first status signal indicating the status of each line-drawing pixel block as "vacant", "solid" or "hybrid"; (b) a second means for outputting a second status signal indicating whether or not pixel blocks of an identical state are in a sequence when a pixel block is determined to be in the "hybrid" state; (c) a converter means for converting a first status signal indicating a "hybrid" state into (i) a status signal expressive of a "hybrid" pixel block in isolation, or (ii) a status signal expressive of "hybrid" pixel blocks in a sequence in accordance with the encoding of said second encoder means.
Claim 20
Independent Claim 111 words
An apparatus as recited in claims 13 in which the counting means comprises: (a) a coincidence circuit means for determining whether or not the state of each pixel of a block is the same as a corresponding pixel of the next block; (b) a preset circuit means for outputting a run-length data of 1 when all pairs of corresponding pixels are determined by the coincidence circuit not to be in the same state; and (c) a counter circuit means for outputting a run-length data indicating the number of blocks in a sequence wherein all pairs of corresponding pixels are determined by the coincidence circuit means to be in the same state.

References Cited (Backward Citations)

US3950609A Cited
GB1441195A Cited
US4048656A Cited
GB1488538A Cited
US4071855A Cited
GB1572121A Cited
US4266249A Cited
DE3202913A1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1990-02-09 1990-08-11 1991-02-10 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1994-02-09 1994-08-11 1995-02-10 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1998-02-09 1998-08-11 1999-02-10 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag