Image processing apparatus, drawing processing method, and computer program
First Claim
1. An image processing apparatus comprising:
- an input unit that inputs a graphic drawing instruction based on image data;
a drawing processing unit that obtains and holds a bitmap pattern corresponding to the specified concentration, based on the input graphic drawing instruction to fill an optionally specified range in a page memory using a specified concentration, calculates a coordinate position of holding the bitmap pattern corresponding to the specified coordinate position in the page memory, and writes the drawing data using the bitmap pattern of the corresponding specified concentration in a tiled pattern, into the specified range in the page memory, following the obtained coordinate position; and
an output unit that outputs the drawing data written in the page memory, to an output apparatus, wherein the drawing processing unit decides whether the bitmap patterns to be used in adjacent specified drawing ranges are the same, links the specified drawing ranges to which the same bitmap pattern can be applied based on a result of the decision made, specifies again the drawing range in the page memory, and batch writes the bitmap pattern into the adjacent specified drawing ranges.
1 Assignment
0 Petitions
Accused Products
Abstract
A drawing instruction processor refers to a bitmap line table that shows whether the bit arrays in the row unit are the same in the order of concentrations. The drawing instruction processor decides whether dither patterns to be used for the adjacent specified drawing ranges are the same, by referring to the BLT, and links the drawing ranges to which the same pattern can be applied. Based on this, the drawing processor carries out a batch writing using a dither pattern prepared in advance into the specified range in the page memory. The dither pattern to be used for the drawing is prepared by linking a plurality of the same basic patterns to have a length corresponding to the length of the word length. As a result of such an arrangement, it is possible to achieve a high-speed processing.
-
Citations
24 Claims
-
1. An image processing apparatus comprising:
-
an input unit that inputs a graphic drawing instruction based on image data;
a drawing processing unit that obtains and holds a bitmap pattern corresponding to the specified concentration, based on the input graphic drawing instruction to fill an optionally specified range in a page memory using a specified concentration, calculates a coordinate position of holding the bitmap pattern corresponding to the specified coordinate position in the page memory, and writes the drawing data using the bitmap pattern of the corresponding specified concentration in a tiled pattern, into the specified range in the page memory, following the obtained coordinate position; and
an output unit that outputs the drawing data written in the page memory, to an output apparatus, wherein the drawing processing unit decides whether the bitmap patterns to be used in adjacent specified drawing ranges are the same, links the specified drawing ranges to which the same bitmap pattern can be applied based on a result of the decision made, specifies again the drawing range in the page memory, and batch writes the bitmap pattern into the adjacent specified drawing ranges. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A drawing processing method comprising:
-
an input step of inputting a graphic drawing instruction based on image data; and
a drawing processing step of obtaining and holding a bitmap pattern corresponding to the specified concentration, based on the input graphic drawing instruction to fill an optionally specified range in a page memory using a specified concentration, calculating a coordinate position of holding the bitmap pattern corresponding to the specified coordinate position in the page memory, and writing the drawing data using the bitmap pattern of the corresponding specified concentration in a tiled pattern, into the specified range in the page memory, following the obtained coordinate position, wherein the drawing processing step is for deciding whether the bitmap patterns to be used in adjacent specified drawing ranges are the same, linking the specified drawing ranges to which the same bitmap pattern can be applied based on a result of the decision made, specifying again the drawing range in the page memory, and batch writing the bitmap pattern into the adjacent specified drawing ranges. - View Dependent Claims (19, 20, 21, 22, 23)
-
-
24. A computer program containing instructions, which when executed on a computer, causes the computer to realize:
-
an input step of inputting a graphic drawing instruction based on image data; and
a drawing processing step of obtaining and holding a bitmap pattern corresponding to the specified concentration, based on the input graphic drawing instruction to fill an optionally specified range in a page memory using a specified concentration, calculating a coordinate position of holding the bitmap pattern corresponding to the specified coordinate position in the page memory, and writing the drawing data using the bitmap pattern of the corresponding specified concentration in a tiled pattern, into the specified range in the page memory, following the obtained coordinate position, wherein the drawing processing step is for deciding whether the bitmap patterns to be used in adjacent specified drawing ranges are the same, linking the specified drawing ranges to which the same bitmap pattern can be applied based on a result of the decision made, specifying again the drawing range in the page memory, and batch writing the bitmap pattern into the adjacent specified drawing ranges.
-
Specification