An image processing apparatus comprising: a first acquiring unit configured to acquire an image; a second acquiring unit configured to acquire first misregistration amounts that are respectively associated with a plurality of unit regions acquired by dividing the captured image into sizes of at least one pixel each; a third acquiring unit configured to acquire a correction equation to correct a coordinate position in the image; and a correcting unit configured to correct the coordinate position based on a second misregistration amount indicating a difference between the coordinate position in the image and a position after correcting the coordinate position by using the correction equation and based on the first misregistration amount that is associated with the unit region that includes the coordinate position; the correction equation corrects a coordinate position of the captured image to a position close to a target position by a predetermined polynominal approximation; the image processing apparatus further comprising a generating unit configured to: calculate the correction equation based on second correspondence data containing second correction amounts respectively associated with the coordinate positions in the captured image, the second corresponding data indicating a difference between the coordinate position and a target position indicating an ideal position that does not cause distortion in a captured image, wherein the first misregistration amount indicates an amount of misregistration that cannot be corrected by using the correction equation; characterized in that: the unit regions correspond to blocks acquired by dividing a captured image into predetermined sizes; the image is captured with a camera; and the first misregistration amount that is associated with the unit region that includes the coordinate position is either: A: a mean value of first misregistration amounts corresponding to respective coordinate positions of the pixels included in the unit region; or B: a misregistration amount acquired by performing linear interpolation according to distances between the coordinate position and the vertex positions of one to four vertexes in the unit region that are close to the coordinate position. a first acquiring unit configured to acquire an image; a second acquiring unit configured to acquire first misregistration amounts that are respectively associated with a plurality of unit regions acquired by dividing the captured image into sizes of at least one pixel each; a third acquiring unit configured to acquire a correction equation to correct a coordinate position in the image; and a correcting unit configured to correct the coordinate position based on a second misregistration amount indicating a difference between the coordinate position in the image and a position after correcting the coordinate position by using the correction equation and based on the first misregistration amount that is associated with the unit region that includes the coordinate position; the correction equation corrects a coordinate position of the captured image to a position close to a target position by a predetermined polynominal approximation; the image processing apparatus further comprising a generating unit configured to: calculate the correction equation based on second correspondence data containing second correction amounts respectively associated with the coordinate positions in the captured image, the second corresponding data indicating a difference between the coordinate position and a target position indicating an ideal position that does not cause distortion in a captured image, wherein the first misregistration amount indicates an amount of misregistration that cannot be corrected by using the correction equation; characterized in that: the unit regions correspond to blocks acquired by dividing a captured image into predetermined sizes; the image is captured with a camera; and the first misregistration amount that is associated with the unit region that includes the coordinate position is either: A: a mean value of first misregistration amounts corresponding to respective coordinate positions of the pixels included in the unit region; or B: a misregistration amount acquired by performing linear interpolation according to distances between the coordinate position and the vertex positions of one to four vertexes in the unit region that are close to the coordinate position. the unit regions correspond to blocks acquired by dividing a captured image into predetermined sizes; the image is captured with a camera; and the first misregistration amount that is associated with the unit region that includes the coordinate position is either: A: a mean value of first misregistration amounts corresponding to respective coordinate positions of the pixels included in the unit region; or B: a misregistration amount acquired by performing linear interpolation according to distances between the coordinate position and the vertex positions of one to four vertexes in the unit region that are close to the coordinate position. A: a mean value of first misregistration amounts corresponding to respective coordinate positions of the pixels included in the unit region; or B: a misregistration amount acquired by performing linear interpolation according to distances between the coordinate position and the vertex positions of one to four vertexes in the unit region that are close to the coordinate position.