An image processing apparatus which includes a specific information
extracting processor that extracts specific information that is
represented by an image and included in image data, based on a specific
information extracting program loaded into the specific information
extracting processor, a variable factor recognizing mechanism that
recognizes a variable factor of the image data from which the specific
information is extracted by the specific information extracting
processor, and a program loading mechanism that selects one of a
plurality of specific information extracting programs stored in a storage
area. The selected specific information extracting program corresponds to
the recognized variable factor of the image data and is suitable for
extracting specific information included in varied image data. The
program loading mechanism further loads the selected specific information
extracting program into the specific information extracting processor.