An image processing apparatus capable of performing a plurality of types
of image processes on image data includes a dividing unit adapted to
divide input image data into area images, a data generation unit adapted
to generate data including an area image and type information indicating
a type of an image process to be performed, an image processing unit
including a plurality of image processing sub-units each capable of being
reconfigured so as to function as a circuit capable of performing
selected one of the plurality of types of image processes, a commanding
unit adapted to command at least one of the plurality of image processing
sub-units to be reconfigured so as to function as a circuit for
performing an image process specified by the type information, and a
transfer control unit adapted to transfer the area image to the image
processing sub-unit specified by the commanding unit.