Patent ID: 7443428

Claim:
An image processing device that divides an original image into at least a first image which is located at an upper side and a second image, which is located at a lower side with respect to said first image by using a horizontal line, said image processing device comprising: a first memory field for storing pixel data forming each line of said first image, a second memory field for storing pixel data forming each line of said second image, that comprises a top memory field for storing pixel data of the top line of said second image, and a lower memory field for storing pixel data of other lines of said second image other than said top line, said first and second memory fields being formed in a common memory, an address of said first memory field at which pixel data of the lowest line of said first image is stored, being adjoined to an address of said second memory field at which pixel data of the highest line of said second image is stored, a temporary memory field, a first image processor that processes pixel data of said first image from the highest line to the lowest line successively so as to produce first image processed data, said first image processed data being successively stored in said first memory field in each line, and a second image processor that processes pixel data of said second image from the highest line to the lowest line successively so as to produce partial image processed data which is obtained by image processing pixel data of said top line of said second image, and second image processed data which is obtained by image processing the pixel data of said other lines of said second image, said first and second image processors processing said first and second images simultaneously, said partial image processed data being temporarily stored in said temporary memory field, and said second image processed data being successively stored in said lower memory field in each line; wherein said partial image processed data which is stored in said temporary memory field is stored in said upper memory field after said second image processed data has finished being stored in said lower memory field.