Patent ID: 8149475

Claim:
An image processing apparatus comprising: a reading unit that reads pixel data from an input storage device that stores therein the pixel data of an image obtained by optically reading the image; a writing unit that writes the pixel data read by the reading unit in an output storage unit that stores therein image data to be output to a write control device that performs write control of an image; and a setting unit that sets a line pixel amount and a correction direction, wherein the reading unit repeats a read operation of reading the pixel data stored in an area started from an access address and having a length specified by the line pixel amount so that the pixel data of pixels arranged in a main scanning direction is read, and shifts the access address between the read operations such that a position of the pixels of the pixel data read by the read operation is shifted in the main scanning direction by a length corresponding to the line pixel amount, and is shifted in a direction selected, according to the correction direction, from a first direction corresponding to a sub-scanning direction, which is perpendicular to the main scanning direction, and a second direction opposite to the first direction.