Patent ID: 6690491
Filing Date: 2004-02-10
Classification: G06K

Abstract:
An image processing apparatus comprising:palette producing means for producing from vector data a palette dictionary made of a palette value which is indicative of a combination of primary colors, with respect to an image data input constituted by the vector data and bit map data both of which have a plurality of overlapping attributes; bit map palette producing means for registering one palette value specific to the bit map data in the palette dictionary as a bit map palette value, in the palette producing means; vector portion data producing means for performing an image drawing operation for the vector data using the palette value stored in the palette dictionary produced by the palette producing means, and for the bit map data using the bit map palette value stored in the palette dictionary produced by the bit map palette producing means, when the image drawing operation is performed using the overlapping attributes of the vector data and bit map data, and producing vector portion data by overlapping two image drawings in accordance with the overlapping attributes; vector portion data storage means for storing the vector portion data produced by the vector portion data producing means, and the palette dictionaries produced by the palette producing means and the bit map palette producing means; bit map portion data producing means for producing bit map portion data by performing an image drawing operation for only the bit map data input using the overlapping attribute; bit map portion data storage means for storing the bit map portion data produced by the bit map portion data producing means; and vector portion data overlapping means for operating in a following manner in case the bit map portion data stored in the bit map portion data storage means is overlapped with the vector portion data stored in the vector portion data storage means: when the vector portion data has the bit map palette value indicative of a bit map, an overwrite process operation is not performed over the bit map portion data, whereas when the vector portion data has a value except for the bit map palette value indicative of the bit map, the palette value of the vector portion data is bit-mapped using the palette dictionary over the bit map portion data to perform the overwrite process operation.