An image processing device including an image processing section having:
one or more image processing modules, each image processing module having
an image processing engine and a control section; and one or more buffer
modules having a buffer for storing image data. The image processing
module is realized by a program, which corresponds to the image
processing engine, and a program, which corresponds to the control
section, being executed by a CPU of the image processing device, and a
portion of or an entirety of the program corresponding to the control
section is used in common for, among the plurality of types of image
processing modules, image processing modules whose units of writing image
data to the buffer of the buffer module connected at the following stage
of its own module are the same.