Information processing apparatus, information processing system, information output control method, storage medium and program
AssigneeCanon Kabushiki Kaisha
InventorJouji Ooki
Life of this patent
Estimating the term…
Abstract
An information processing apparatus accurately and automatically determines whether a page to be printed out or rendered is a color page or a monochrome page. In order to efficiently output the page, color/monochrome determination is performed to the page by examining all the pixels forming a bitmap image based on the bitmap image and an attribute bitmap image.
Claims15
An information processing apparatus for rendering and outputting arbitrary information in units of pages, the information processing apparatus comprising:
- intermediate-data generating means for generating intermediate data including information about a rendering object on a page based on an input rendering command;
- first-bitmap generating means for generating a first bitmap image of the page based on the intermediate data obtained in the intermediate-data generating means;
- attribute-bitmap generating means for generating an attribute bitmap image including attribute information corresponding to each pixel forming the first bitmap image obtained in the first-bitmap generating means based on the intermediate data obtained in the intermediate-data generating means;
- determination means for performing color/monochrome determination for each of all the pixels forming the first bitmap image based on the attribute bitmap image obtained in the attribute-bitmap generating means and the first bitmap image obtained in the first-bitmap generating means;
- and
- conversion means for-converting the first bitmap image obtained in the first-bitmap generating means to a second bitmap image to be rendered and output based on a determination result obtained in the determination means.
An information output control method for rendering and outputting arbitrary information in units of pages, the method comprising:
- a step of converting an input rendering command to intermediate data;
- a step of rendering the intermediate data to a first bitmap;
- a step of holding attribute information corresponding to each pixel forming the first bitmap by using the intermediate data and the attribute information of the intermediate data;
- a step of determining whether a page is a color page or a monochrome page by examining all pixels forming the page based on the first bitmap and the held attribute information;
- and
- a step of converting the first bitmap to a second bitmap by using the held attribute information based on the determination result.
A program for controlling a computer to function as predetermined means comprising:
- intermediate-data generating means for generating intermediate data including information about a rendering object on a page based on an input rendering command;
- first-bitmap generating means for generating a first bitmap image of the page based on the intermediate data obtained in the intermediate-data generating means;
- attribute-bitmap generating means for generating an attribute bitmap image including attribute information corresponding to each pixel forming the first bitmap image obtained in the first-bitmap generating means based on the intermediate data obtained in the intermediate-data generating means;
- determination means for performing color/monochrome determination for each of all the pixels forming the first bitmap image based on the attribute bitmap image obtained in the attribute-bitmap generating means and the first bitmap image obtained in the first-bitmap generating means;
- and
- conversion means for converting the first bitmap image obtained in the first-bitmap generating means to a second bitmap image to be rendered and output based on a determination result obtained in the determination means.
A program for allowing a computer to execute predetermined steps comprising:
- a step of converting an input rendering command to intermediate data;
- a step of rendering the intermediate data to a first bitmap;
- a step of holding attribute information corresponding to each pixel forming the first bitmap by using the intermediate data and the attribute information of the intermediate data;
- a step of determining whether a page is a color page or a monochrome page by examining all pixels forming the page based on the first bitmap and the held attribute information;
- and
- a step of converting the first bitmap to a second bitmap by using the held attribute information based on the determination result.
Dependencies are inferred from the claim text.