An image processing apparatus for generating scaled image data includes a
receiver that receives an input of pixel value information of each pixel
which is contained in image data to be processed in raster scan order, a
first memory that stores the pixel value information input in the raster
scan order, a destination address generator that generates destination
address information in the second memory to specify a destination
location of the pixel value information stored in the first memory in
response to the specified scaling factor, and a transferring unit that
transfers the pixel value information from the first memory to the second
memory based on the generated destination address information.