1. An image correction apparatus comprising: importance input means for accepting inputs of degrees of importance regarding respective ones of a predetermined plurality of subject types; subject-type detecting means for detecting, based upon image data applied thereto, which subject types among the predetermined plurality of subject types are contained in the image represented by this image data; input feature value calculating means for calculating, based upon the image data and with regard to respective ones of the subject types detected by said subject-type detecting means, input feature values by calculation processing decided for every subject type; correction value calculating means for calculating correction values regarding respective ones of the detected subject types based upon the input feature values calculated by said input feature value calculating means and target feature values that has been decided for every subject type; applicable-correction-value calculating means for calculating an applicable correction value obtained by weighted averaging of the correction values regarding respective ones of the subject types, which correction values have been calculated by said correction value calculating means, using first degrees of importance accepted with regard to respective ones of the subject types by said importance input means; and image correcting means for correcting the image data based upon the applicable correction value calculated by said applicable-correction-value calculating means.