A motion vector correction device comprising: a motion vector detector that, using pixel data in at least two real frames in an input video signal, is configured to detect a first motion vector necessary for generating interpolated pixel data forming an interpolated frame to be inserted between the two real frames; a motion vector corrector that is configured: to set the first motion vector as a second motion vector when the magnitude of the first motion vector does not exceed a first threshold (s), to decrease the magnitude of the first motion vector such that the decreasing amount thereof becomes larger as the magnitude thereof is larger when the magnitude thereof exceeds the first threshold, and set the result as the second motion vector, and to set the second motion vector as a third motion vector when the magnitude of the second motion vector does not exceed a second threshold (r), to decrease the magnitude of the second motion vector such that the magnitude thereof holds a predetermined value when the magnitude thereof exceeds the second threshold and does not exceed a third threshold (t), and to set the result as the third motion vector, and to decrease the magnitude of the second motion vector such that the decreasing amount thereof becomes larger as the magnitude thereof is larger when the magnitude thereof exceeds the third threshold, and to set the result as the third motion vector; and an interpolated pixel data generator that generates the interpolated pixel data using the third motion vector set by the motion vector corrector. a motion vector detector that, using pixel data in at least two real frames in an input video signal, is configured to detect a first motion vector necessary for generating interpolated pixel data forming an interpolated frame to be inserted between the two real frames; a motion vector corrector that is configured: to set the first motion vector as a second motion vector when the magnitude of the first motion vector does not exceed a first threshold (s), to decrease the magnitude of the first motion vector such that the decreasing amount thereof becomes larger as the magnitude thereof is larger when the magnitude thereof exceeds the first threshold, and set the result as the second motion vector, and to set the second motion vector as a third motion vector when the magnitude of the second motion vector does not exceed a second threshold (r), to decrease the magnitude of the second motion vector such that the magnitude thereof holds a predetermined value when the magnitude thereof exceeds the second threshold and does not exceed a third threshold (t), and to set the result as the third motion vector, and to decrease the magnitude of the second motion vector such that the decreasing amount thereof becomes larger as the magnitude thereof is larger when the magnitude thereof exceeds the third threshold, and to set the result as the third motion vector; and to set the first motion vector as a second motion vector when the magnitude of the first motion vector does not exceed a first threshold (s), to decrease the magnitude of the first motion vector such that the decreasing amount thereof becomes larger as the magnitude thereof is larger when the magnitude thereof exceeds the first threshold, and set the result as the second motion vector, and to set the second motion vector as a third motion vector when the magnitude of the second motion vector does not exceed a second threshold (r), to decrease the magnitude of the second motion vector such that the magnitude thereof holds a predetermined value when the magnitude thereof exceeds the second threshold and does not exceed a third threshold (t), and to set the result as the third motion vector, and to decrease the magnitude of the second motion vector such that the decreasing amount thereof becomes larger as the magnitude thereof is larger when the magnitude thereof exceeds the third threshold, and to set the result as the third motion vector; and an interpolated pixel data generator that generates the interpolated pixel data using the third motion vector set by the motion vector corrector.