Patent ID: 7525694

Claim:
An image processing device that performs object-oriented image processing, using an original image object that is generated by normalizing input image data into a state suitable for the image processing, and an optimizing object derived from the original image object, wherein the original image object includes member variables and methods which include procedures for generating the optimizing object, procedures for setting the current condition, and variables for managing the condition, the image processing device comprising: an optimizing object generating unit configured to generate the optimizing object based on the original image object according to a format specified by a user, by executing the procedures for generating the optimizing object included in the original image object, the optimizing object being defined by the image processing to be performed on the original image object and image elements; a storing unit; a control unit configured to store the original image object, the generated optimizing object, and a pointer to the generated optimizing object as one of the member variables in the original image object; and an optimizing unit configured to generate optimum image data using the original image object and the generated optimizing object stored in the storing unit.