1. An image processing apparatus, comprising at least a processor that includes: a division section for dividing input image data into a plurality of portions; an orientation determining section for calculating reliabilities of upper-, lower-, left-, and right-directions of image data of each of the plurality of portions when the upper-, lower-, left-, and right-directions are regarded as orientations, and setting an orientation with the highest reliability out of the calculated reliabilities as an orientation of said each of the plurality of portions; a display control section for, when the plurality of portions whose orientations are set by the orientation determining section include a target portion whose reliability of an orientation is less than a predetermined value and a non-target portion whose reliability of an orientation is not less than the predetermined value, generating display image data used when a display device displays at least an image of the target portion and images of designation regions by one of which a user's input to designate the orientation of the target portion is entered; and a character recognition section for recognizing characters of the plurality of portions in such a manner that the orientation of the target portion is an orientation designated from one of the designation regions and the orientation of the non-target portion is an orientation set by the orientation determining section.