Dot density conversion method and system
AssigneeHitachi, Ltd.
InventorsHideki Kuwamoto, Tadashi Kuwabara, Shigeyuki Taguchi, Hitoshi Tamura, Keiichi Nakane
Life of this patent
Estimating the term…
Abstract
When dot density conversion processing of page data is effected by managing the position, size and data kind of each area for the page data including the portions which are formed as the data of different areas for at least two kinds of data of a plurality of data kinds each having at least one kind such as text data, graphic data, image data, and so forth, dot conversion means disposed for each area in such a manner as to correspond to each data kind is selected and conversion is made so that the result of conversion is drawn at a predetermined output position of each area.
Claims23
A dot density conversion method comprising the steps of:
- (a) obtaining a string of three binary pixels from part of at least one of (i) text data, (ii) a bi-level photographic image, and (iii) a graphic, said string of three binary pixels comprising a number of "1" pixels which must be maintained as "1" pixels, said number being less than three;
- and
- (b) converting the obtained string of three binary pixels into four binary pixels by inserting a fourth binary pixel, comprising:
- (i) supplying an inverted value of a first one of said three binary pixels to a first input of a NAND logic,
- (ii) defining a value of a first one of said four binary pixels as the value of said first one of said three binary pixels;
- (iii) supplying a second one of said three binary pixels to a first input of a first AND logic, to a second input of said NAND logic, and to a first input of a second AND logic;
- (iv) supplying a third one of said three binary pixels to a second input of said second AND logic, to a third input of said NAND logic;
- (v) supplying an output of said NAND gate to a second input of said first AND logic;
- (vi) defining the value of a second one of said four binary pixels as the output of said first AND logic;
- (vii) defining the value of a third one of said four binary pixels as the value of said third one of said three binary pixels;
- and
- (viii) defining the value of said fourth binary pixel inserted between said second one of said four binary pixels and said third one of said four binary pixels, as the output of said second AND logic.
A dot density conversion apparatus comprising:
- (a) means for obtaining a string of three binary pixels from part of at least one of (i) text data, (ii) a bi-level photographic image, and (iii) a graphic, said string of three binary pixels comprising a number of "1" pixels which must be maintained as "1" pixels, said number being less than three;
- (b) means for selecting one of (i) a first conversion means for converting said string of three binary pixels into four binary pixels by inserting a pixel and (ii) a second conversion means for converting said string of three binary pixels into two binary pixels by skipping one of said three binary pixels;
- (c) said first conversion means comprising means for defining a first one of said three binary pixels as the value of said first one of said four binary pixels and a third one of said three binary pixels as the value of said third one of said four binary pixels, a NAND logic (i) receiving an inverted value of said first one of said three binary pixels at a first input, (ii) receiving a second one of said three binary pixels at a second input of said NAND logic, and (iii) receiving said third one of said three binary pixels at a third input of said NAND logic, a first AND logic (i) receiving said second one of said three binary pixels at a first input, (ii) receiving an output of said NAND logic at a second input, and (iii) outputting an output of said first AND logic as the value of a second pixel of said four binary pixels, and a second AND logic (i) receiving said second one of said three binary pixels at a first input, (ii) receiving a third one of said three binary pixels at a second input, and (iii) outputting an output of said second AND logic as the value of the pixel inserted between said second one of said four binary pixels and said third one of said four binary pixels;
- (d) said second conversion means comprising an AND logic (i) receiving a first one of said three binary pixels at a first input of said AND logic, and (ii) receiving a second one of said three binary pixels at a second input, a first OR logic (i) receiving said first one of said three binary pixels at a first input, and (ii) receiving said second one of said three binary pixels at a second input, an output of said first OR logic defining the value of a first one of said two binary pixels and a second OR logic (i) receiving an output of said AND logic at a first input of said OR logic, and (ii) receiving a third one of said three binary pixels at a second input, an output of said second OR logic defining a value of a second one of said two binary pixels.
A dot density conversion apparatus comprising:
- (a) means for converting a string of three binary pixels from part of at least one of (i) text data, (ii) a bi-level photographic image, and (iii) a graphic, to four binary pixels, said string of three binary pixels comprising a number of "1" pixels which are to be maintained as "1" pixels, said number being less than three;
- (b) a NAND logic (i) receiving an inverted value of a first one of said three binary pixels at a first input, (ii) receiving a second one of said three binary pixels at a second input of said NAND logic, and (iii) receiving a third one of said three binary pixels at a third input of said NAND logic;
- (c) a first AND logic (i) receiving said first one of said three binary pixels at a first input, (ii) receiving an output of said NAND logic at a second input, and (iii) outputting an output of said first AND logic as the value of a second one of said four binary pixels;
- (d) a second AND logic (i) receiving said second one of said three binary pixels at a first input, (ii) receiving a third one of said three binary pixels at a second input, and (iii) outputting an output of said second AND logic as a value of a fourth pixel inserted into said string of three binary pixels;
- (e) means for defining the value of a first one of said four binary pixels as the value of said first one of said three binary pixels;
- and
- (f) means for defining the value of a third one of said four binary pixels as the value of said third one of said four binary pixels.
A dot density conversion method comprising the steps of:
- (a) obtaining a string of three binary pixels from part of at least one of (i) text data, (ii) a bi-level photographic image, and (iii) a graphic, said string of three binary pixels comprising a number of "1" pixels which must be maintained as "1" pixels, said number being less than three;
- and
- (b) converting the obtained string of three binary pixels into two binary pixels by skipping one of said three binary pixels, comprising:
- (i) supplying a first one of said three binary pixels to a first input of an AND logic,
- (ii) supplying a second one of said three binary pixels to a second input of said AND logic,
- (iii) supplying said first one of said three binary pixels to a first input of a first OR logic,
- (iv) supplying said second one of said three binary pixels to a second input of said first OR logic,
- (iv) defining the value of a first one of said two binary pixels as the value of the output of said first OR logic,
- (vi) supplying said output of said AND logic to a first input of a second OR logic,
- (vii) supplying a third one of said three binary pixels to a second input of said second OR logic, and
- (viii) defining the value of a second one of said two binary pixels as the value of the output of said second OR logic.
A dot density conversion apparatus comprising:
- (a) means for converting a string of three binary pixels from part of at least one of (i) text data, (ii) a bi-level photographic image, and (iii) a graphic, into two binary pixels, said string of three binary pixels comprising a number of "1" pixels which must be maintained as "1" pixels, said number being less than three;
- (b) an AND logic (i) receiving a first one of said three binary pixels at a first input and (ii) receiving a second one of said three binary pixels at a second input;
- (c) a first OR logic (i) receiving said first one of said three binary pixels at a first input, and (ii) receiving said second one of said three binary pixels at a second input, an output of said first OR logic defining the value of a first one of said two binary pixels;
- and
- (d) a second OR logic (i) receiving an output of said AND logic at a first input, and (ii) receiving a third one of said three binary pixels at a second input, an output of said second OR logic defining the value of a second one of said two binary pixels.
A dot density conversion method comprising the steps of:
- (a) obtaining a string of three binary pixels from part of at least one of (i) text data, (ii) a bi-level photographic image, and (iii) a graphic, said string of three binary pixels comprising a number of "1" pixels which are to be maintained as "1" pixels, said number being less than three;
- (b) selecting one of (i) a first conversion method for converting said string of three binary pixels into four binary pixels by inserting a pixel and (ii) a second conversion method for converting said string of pixels into two binary pixels by skipping one of said three binary pixels;
- (c) if said first conversion method is selected, then performing the steps of (i) supplying an inverted value of a first one of said three binary pixels to a first input of a NAND logic, (ii) Supplying a second one of said three binary pixels to a second input of said NAND logic, (iii) supplying a third one of said three binary pixels to a third input of said NAND logic, (iv) supplying said second one of said three binary pixels to a first input of a first AND logic, (v) supplying an output of said NAND logic to a second input of said first AND logic, an output of said first AND logic defining the value of a second one of said four binary pixels, (vi) supplying said second one of said three binary pixels to a first input of a second AND logic, and (vii) supplying a third one of said three binary pixels to a second input of said second AND logic, the output of said second AND logic defining the value of said fourth pixel inserted into said three binary pixels, (viii) defining the value of a first one of said four binary pixels as the value of said first one of said three binary pixels, and (ix) defining the value of a third one of said four binary pixels as the value of said third one of said three binary pixels;
- and
- (d) if said second conversion method is selected, then performing the steps of (i) supplying a first one of said three binary pixels to a first input of an AND logic, (ii) supplying a second one of said three binary pixels to a second input of said AND logic, (iii) supplying said first one of said three binary pixels to a first input of a first OR logic, (iv) supplying said second one of said three binary pixels to a second input of said first OR logic, (v) defining the value of a first one of said two binary pixels as the value of an output of said first OR logic, (vi) supplying said output of said AND logic to a first input of a second OR logic, (vii) supplying a third one of said three binary pixels to a second input of said second OR logic, and (viii) defining the value of a second one of said two binary pixels as the value of the output of said second OR logic.
Dependencies are inferred from the claim text.