1. An image processing apparatus comprising: an image data acquisition unit configured to acquire image data; a distance information acquisition unit configured to acquire distance information corresponding to the image data; a detection unit configured to detect one or more object regions, each representing an object, from the image data based on the distance information; an extraction unit configured to extract an object region representing an object which does not overlap a specific three-dimensional region, from among detected object regions, based on the distance information; and an image processing unit configured to perform image processing for the image data based on the extracted object region.