Image processing apparatus, method of processing images, and printing apparatus to which image processing method is applied
First Claim
1. An image processing apparatus that processes image data with regard to a plurality of pages by halftone processing, said image processing apparatus comprising:
- an input unit that inputs the image data which has a variable length;
an image dividing unit that divides the image data into the plurality of pages each having a predetermined size;
a division data generating unit that generates division data from the plurality of pages, the division data indicating a boundary between adjacent pages; and
a halftone processing unit that performs a halftone processing on a collective set of the plurality of pages and the division data, wherein,in a continuous mode, the halftone processing unit performs the halftone processing on each page using parameters while the parameters used in the halftone processing of a previous page are maintained beyond the boundary irrespective of the division data, andin a standard mode, when the division data is detected, the halftone processing unit performs the halftone processing on each page using the parameters after initialization of the parameters used in the halftone processing of the previous page.
1 Assignment
0 Petitions
Accused Products
Abstract
A printing apparatus of the present invention prints an image corresponding to image data, which are divided into a plurality of pages and supplied from an application program, on a roll of machine glazed paper without any margin set between the adjoining pages. This arrangement enables printing on a large-sized printing medium, such as a banner. A printer driver incorporated in the printing apparatus causes the image data divided into the plurality of pages to be subjected to halftone processing according to an error diffusion method. When a standard printing mode is specified, an error buffer is initialized on every instruction of a new page. When a continuous printing mode is specified, on the other hand, the error buffer is not initialized. This causes an error occurring in a certain pixel included in one page to be diffused to pixels included in a next page in the continuous printing mode. The arrangement of the present invention enables the image data divided into a plurality of pages to be collectively processed by the halftone processing and thereby improves the picture quality of the image especially in the vicinity of a boundary between the adjoining pages.
-
Citations
10 Claims
-
1. An image processing apparatus that processes image data with regard to a plurality of pages by halftone processing, said image processing apparatus comprising:
-
an input unit that inputs the image data which has a variable length; an image dividing unit that divides the image data into the plurality of pages each having a predetermined size; a division data generating unit that generates division data from the plurality of pages, the division data indicating a boundary between adjacent pages; and a halftone processing unit that performs a halftone processing on a collective set of the plurality of pages and the division data, wherein, in a continuous mode, the halftone processing unit performs the halftone processing on each page using parameters while the parameters used in the halftone processing of a previous page are maintained beyond the boundary irrespective of the division data, and in a standard mode, when the division data is detected, the halftone processing unit performs the halftone processing on each page using the parameters after initialization of the parameters used in the halftone processing of the previous page. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A printing apparatus that creates dots based on image data with regard to a plurality of pages and thereby prints an image on a specific printing medium, which has a size of or over the plurality of pages, said printing apparatus comprising:
-
an input unit that inputs the image data which has a variable length; an image dividing unit that divides the image data into the plurality of pages each having a predetermined size; a division data generating unit that generates division data from the plurality of pages, the division data indicating a boundary between adjacent pages; a halftone processing unit that performs a halftone processing on a collective set of the plurality of pages and the division data, wherein, in a continuous mode, the halftone processing unit performs the halftone processing on each page using parameters while the parameters used in the halftone processing of a previous page are maintained beyond the boundary irrespective of the division data, and in a standard mode, when the division data is detected, the halftone processing unit performs the halftone processing on each page using the parameters after initialization of the parameters used in the halftone processing of the previous page; and a dot creation unit that creates a dot in each pixel, based on a result of the halftone processing.
-
-
8. A method of processing image data with regard to a plurality of pages by halftone processing, said method comprising the steps of:
-
inputting the image data which has a variable length; dividing the image data into the plurality of pages each having a predetermined size; generating division data from the plurality of pages, the division data indicating a boundary between adjacent pages; and performing a halftone processing in a continuous mode on a collective set of the plurality of pages and the division data and on each page using parameters while the parameters used in the performing the halftone processing of a previous page are maintained beyond the boundary irrespective of the division data, and performing a halftone processing in a standard mode on each page using the parameters after initialization of the parameters used in the halftone processing of the previous page when the division data is detected.
-
-
9. A computer readable medium, in which a specific computer program is recorded, said specific computer program being used to process image data with regard to a plurality of pages by halftone processing, said specific computer program comprising:
-
a program code that causes a computer to input the image data which has a variable length; a program code that causes the computer to divide the image data into a plurality of pages each having a predetermined size; a program code that causes the computer to generate division data from the plurality of pages, the division data indicating a boundary between adjacent pages; a program code that causes the computer to perform a halftone processing in a continuous mode according to an error diffusion method on a collective set of the plurality of pages and the division data, wherein the halftone processing is performed on each page using parameters while the parameters used in the halftone processing of a previous page are maintained beyond the boundary irrespective of the division data; and a program code that causes the computer to perform a halftone processing in a standard mode on each page according to the error diffusion method using the parameters after initialization of the parameters used in the halftone processing of the previous page when the division data is detected.
-
-
10. A computer readable medium, in which a specific computer program is recorded, said specific computer program being used to process image data with regard to a plurality of pages by halftone processing, said specific computer program comprising:
-
a program code that causes a computer to input the image data which has a variable length; a program code that causes the computer to divide the image data into a plurality of pages each having a predetermined size; a program code that causes the computer to generate division data from the plurality of pages, the division data indicating a boundary between adjacent pages; a program code that causes the computer to perform a halftone processing in a continuous mode according to a dither method on a collective set of the plurality of pages and the division data, wherein the halftone processing is performed on each page using parameters while the parameters used in the halftone processing of a previous page are maintained beyond the boundary irrespective of the division data; and a program code that causes the computer to perform a halftone processing in a standard mode on each page according to the dither method using the parameters after initialization of the parameters used in the halftone processing of the previous page when the division data is detected.
-
Specification