1. An image processing apparatus comprising: motion vector detection means for detecting a motion vector at a predetermined space position of a frame at a predetermined time from an input image of a plurality of temporally different frames and for obtaining a reliability of the motion vector; motion vector evaluation means for obtaining, at each space position, an evaluation value of the motion vector at the space position that is within a predetermined range including a subject space position that is a space position of interest, on the basis of the reliability at the space position and a distance from the subject space position; and motion vector correction means for correcting the motion vector at the subject space position on the basis of the evaluation value and the motion vector at the space position of the predetermined range.