1. An image processing apparatus comprising: an acquisition unit configured to acquire image capturing information when an object has been captured; an estimation unit configured to estimate, based on the image capturing information acquired by the acquisition unit, an existence probability of a least one of classes which indicate classification of the object at each of predetermined regions of a captured image of the object; and an identification unit configured to identify the class at each of the regions based on the existence probability estimated by the estimation unit and on image information relating to the captured image.