摘要 |
An image recorder performs a first distortion correction at the resolution of an input image and a second distortion correction at the resolution of a recording head. The first distortion correction is performed by setting an angle difference between a write angle and a read angle to and from address space in a buffer memory (BM) to be equal to an inclination angle of scanning lines with respect to a main scanning direction. The second distortion correction is performed by shifting image data obtained by the first distortion correction in a sub-scanning direction by an amount responsive to the inclination angle. The smallest unit of the amount is one pixel unit (P). More specifically, image data is shifted by the width of one pixel (D) in blocks for memory access, and then for output of a gradient value for each pixel (D), it is further shifted by the width of one pixel unit (P) in sub-blocks which are obtained by dividing each block. <IMAGE> |