1. An image processing apparatus comprising: a restore unit which performs blur restoration for image data obtained by an image capture unit which photo-electrically converts light from an object which has entered through an imaging lens; an acquisition unit which acquires image-related information stored together with the image data; and an extraction unit which extracts a range of object distances at which the blur restoration is performed, based on the image-related information acquired by said acquisition unit; wherein said restore unit performs blur restoration for the image data in the range of object distances extracted by said extraction unit.