Patent ID: 8373711

Claim:
An image processing apparatus comprising: a memory configured to store a plurality of image processing commands; a dependent information producing unit configured to produce dependent information in each image data block that is a target for first image processing, the dependent information comprising completion information indicating whether second image processing is completed, the second image processing corresponding to a kind of the first image processing and to be completed before the first image processing is performed; a dependency relationship solving unit, if the completion information indicates that the second image processing is completed, configured to determine the first image processing which should be performed after the second image processing is completed as practicable processing, and to write an image processing command of the practicable first image processing in the memory; and a plurality of image processing units configured to perform the first image processing to the image data block based on the image processing command, wherein the dependent information producing unit produces dependent information further comprising validation information indicating that the first image processing is valid or invalid, the validation information corresponding to the kind of first image processing, when the validation information indicates that the first image processing is valid, the dependency relationship solving unit writes the image processing command of the first image processing which is determined as practicable processing and corresponds to the validation information indicating that the first image processing is valid in the memory, and when the validation information indicates that the first image processing is invalid for at least one of the image processing units, the at least one image processing unit makes a transition to a standby state.