An image processing device including an image processing section having
one or more image processing modules and buffer modules having a buffer
is provided. The buffer module, recognizes a number of image processing
modules which are connected at the following stage of its own module;
stores, for each of the following image processing modules, a head
position of un-read image data among image data which is stored in the
buffer; and each time image data is requested from an following image
processing module, causes the image processing module to read, in a read
data amount which is set in advance for its own module at each of the
individual following image processing modules or which is designated each
time of the request, image data which is stored in the buffer, from the
head position corresponding to the image processing module.