An image correction apparatus, comprising: a hand region extracting unit configured to extract a region in which a hand is captured in an image captured by an imaging unit included in an image acquiring unit for generating the image; a shift amount detecting unit configured to obtain a shift amount from a point on the image corresponding to an optical axis of the imaging unit to a reference point on the image having a predetermined positional relationship with the region in which the hand is captured; an inclination correction amount calculating unit configured to calculate an inclination correction angle by which a plane parallel to an imaging plane of the imaging unit is rotated to be orthogonal to a direction directing from the imaging unit toward a point in the real space corresponding to the reference point by calculating an arctangent of a ratio of a distance from the optical axis to the point in the real space corresponding to the reference point in accordance with the shift amount to a distance between the hand and the imaging unit, the plane parallel to the imaging plane supporting the region in which the hand is captured; a correction amount calculating unit configured to calculate, in response to the inclination correction angle, a correction amount for virtually rotating the hand to face the imaging unit; and a correcting unit configured to correct an estimated coordinate representing a position of a point in a real space corresponding to each pixel included in a region in which the hand is captured in the image in accordance with the correction amount, and projects each of the points after the correction on a corrected image to generate the corrected image. a hand region extracting unit configured to extract a region in which a hand is captured in an image captured by an imaging unit included in an image acquiring unit for generating the image; a shift amount detecting unit configured to obtain a shift amount from a point on the image corresponding to an optical axis of the imaging unit to a reference point on the image having a predetermined positional relationship with the region in which the hand is captured; an inclination correction amount calculating unit configured to calculate an inclination correction angle by which a plane parallel to an imaging plane of the imaging unit is rotated to be orthogonal to a direction directing from the imaging unit toward a point in the real space corresponding to the reference point by calculating an arctangent of a ratio of a distance from the optical axis to the point in the real space corresponding to the reference point in accordance with the shift amount to a distance between the hand and the imaging unit, the plane parallel to the imaging plane supporting the region in which the hand is captured; a correction amount calculating unit configured to calculate, in response to the inclination correction angle, a correction amount for virtually rotating the hand to face the imaging unit; and a correcting unit configured to correct an estimated coordinate representing a position of a point in a real space corresponding to each pixel included in a region in which the hand is captured in the image in accordance with the correction amount, and projects each of the points after the correction on a corrected image to generate the corrected image. <EOS>