The present invention provides an image processing apparatus including a
first recognition component, a second recognition component and a
conversion component. The first recognition component recognizes input
side unevenness information representing unevenness of an image depending
on an image inputting apparatus to which an image inputted and image data
representing an image inputted to the image inputting apparatus. The
second recognition component recognizes output side unevenness
information representing unevenness of an image depending on an image
outputting apparatus outputting based on the image data. The conversion
component, based on the input side unevenness information recognized by
the first recognition component and the output side unevenness
information recognized by the second recognition component, corrects
unevenness of images on both sides and converts the image data to a
format processable by the image outputting apparatus at an output
destination.