Patent ID: 7286720

Claim:
An image processing apparatus for performing scaling on inputted image data, the apparatus comprising: a dividing unit constructed to divide the inputted image data into a plurality of tile image data to generate a plurality of data packets, wherein each tile image data has a predetermined size; a compression unit constructed to compress the tile image data included in each of the plurality of data packets; a memory unit constructed to store the plurality of data packets, which include the compressed tile image data, respectively; an expansion unit constructed to expand the compressed tile image data included in each of the plurality of data packets stored in said memory unit; a scaling unit constructed to scale the expanded tile image data of the plurality of data packets, wherein the scaled tile image data is included in the plurality of data packets; and an adding unit constructed to add header information to each data packet, wherein the header information is information indicating a transfer order of each data packet from said expansion unit to said scaling unit to said compression unit to said memory unit, in a case where the scaling by said scaling unit is executed based on the plurality of data packets stored in said memory unit, wherein said expansion unit transfers the plurality of data packets including the expanded tile image data to said scaling unit based on the header information, wherein said scaling unit transfers the plurality of data packets including the scaled tile image data to said compression unit based on the header information, and wherein said compression unit transfers the plurality of data packets including the compressed scaled tile image data to said memory unit based on the header information.