Patent ID: 8384924

Claim:
An image processing apparatus comprising: an input unit configured to input image data and image processing content to be executed on the image data; a first storage unit configured to store a plurality of circuit configuration data; a selection unit configured to select any one of the plurality of circuit configuration data stored in the first storage unit; a second storage unit configured to acquire and store the circuit configuration data selected by the selection unit from the first storage unit; an image processing unit configured to include a reconfiguration circuit, which enables reconfiguration according to the circuit configuration data stored in the second storage unit, and to execute image processing on image data input by the input unit; a generation unit configured to generate rewriting data for rewriting the circuit configuration data stored in the second storage unit, based on the image processing content input by the input unit; a control unit, after performing a first setting processing for rewriting a part of the circuit configuration data stored in the second storage unit, according to the rewriting data generated by the generation unit, configured to execute control to perform reconfiguration processing for reconfiguring a circuit configuration of the image processing unit according to the circuit configuration data stored by the second storage unit; and a decision unit configured to decide whether the image processing unit is performing image processing, wherein the control unit, if it is decided by the decision unit that image processing unit is performing image processing, executes control to perform the reconfiguration processing after performing the first setting processing, and to perform the reconfiguration processing upon a completion of image processing by the image processing unit.