Patent ID: 7817152

Claim:
An image processing apparatus, comprising: a first data generation unit which generates triangular data by analyzing straight line contours and curved contours with respect to vector format graphic data and making the straight line contours and the curved contours triangles; a second data generation unit which generates stencil data from the triangular data; a third data generation unit which generates raster format graphic data with reference to the stencil data; a first storage unit which stores the vector format graphic data; a second storage unit which stores the triangular data generated by the first data generation unit; a third storage unit which stores the stencil data generated by the second data generation unit; and a fourth storage unit which stores the raster format graphic data generated by the third data generation unit, wherein the first data generation unit generates at least one polygon by analyzing the straight line contours of the vector format graphic data, and generates a plurality of triangles with respect to each polygon in such a manner that one vertex of a polygon is made to be a common vertex of the plurality of triangles, the common vertex and all other vertices are connected with straight lines, and two vertices coupled to each other become a side of one triangle, and the second data generation unit generates the stencil data by bit-inverting pixels at the inside of said plurality of triangles stored in the third storage unit, and by bit-inverting only pixels at the inside of the curved contours triangles to which concave or convex areas of curves belong, where said areas are generated on the basis of the curved contours and stored in the third storage unit.