1. An image processing apparatus comprising: an input unit configured to input image information indicating a point-of-view position and a blurred state of an image based on a user instruction; an acquiring unit configured to acquire a first image of a subject viewed from a first point of view and a second image of the subject viewed from a second point of view different from the first point of view, wherein the first image and the second image have different blurred states from each other; a processing unit configured to change a blurred state of at least one of the first image and the second image; a determining unit configured to compare the first image and the second image after the blurred state of at least one of the first image and the second image is changed by the processing unit to determine image regions corresponding to the subject between the first image and the second image; a generating unit configured to generate a virtual viewpoint image corresponding to the point-of-view position and the blurred state indicated by the image information based on the corresponding image regions between the first image and the second image determined by the determining unit and the image information input by the input unit, wherein the acquiring unit further acquires a third image including a same subject as that in the first image and the second image; the first image and the third image are images having a blurred state closer to a blurred state of the virtual viewpoint image than that of the second image; the second image is an image viewed from a point-of-view position closer to the point-of-view position of the virtual viewpoint image than those of the first image and the third image; the processing unit further changes a blurred state of at least one of the second image and the third image; the determining unit further determines image regions corresponding between the second image and the third image based on the changed blurred state of at least one of the second image and the third image; and the generating unit generates the virtual viewpoint image by using the first image and the third image based on the corresponding image regions determined between the first image and the second image and the corresponding image regions determined between the second image and the third image.