An image processing apparatus includes an input control unit, a processing
unit, an output control unit, a first sending unit, and a second sending
unit. When an output request including a unique identifier and a data
generation condition of image data is received, the first sending unit
writes the image data corresponding to the unique identifier in the
processing unit. The processing unit compares the image data written by
the first sending unit with the data generation condition thereby
determining a processing condition, processes the image data based on the
processing condition, and outputs the processed image data to the output
control unit via the second sending unit.