1. An image processor comprising: an image group generating unit that generates, from an original image, a group of images including at least one smoothed image which is the original image smoothed with at least one smoothing degree; an illumination image generating unit that generates an illumination image in which an illumination component of the original image is set to be a pixel value by use of at least one of the images included in the group of images; a smoothed image acquiring unit that acquires a particular smoothed image which is the original image smoothed with smoothing degree for enhancing a designated range, based on the at least one smoothed image; a difference image generating unit that generates a difference image which is a difference between the original image and the particular smoothed image, and an image generation processing unit that executes a processing for generating a reproduction image which is reproduced so that visibility of the original image is enhanced, based on the original image, the illumination image, a reflection rate enhancing degree information which represents an enhancing degree of a reflection rate component of the original image, the difference image, and a range enhancing degree information which represents an enhancing degree of the range.