1. An image processing apparatus, comprising: a receiving unit for receiving first video data containing a plurality of frames and second video data having a resolution higher than the frames; a motion prediction unit for detecting a motion vector between the frames contained in the first video data received by the receiving unit; a difference amount calculation unit for calculating a difference amount between a frame of the first video data and a frame of the second video data; and an image generation unit for, based on the frame of the second video data and the motion vector detected by the motion prediction unit, generating motion compensated image data having a resolution same as the second video data if the difference amount calculated by the difference amount calculation unit is smaller than a predetermined value, and generates a frame of video data in which the frame of the first video data is magnified to a resolution same as the frame of the second video data image data if the difference amount calculated by the difference amount calculation unit is greater than the predetermined value.