1. A video processing apparatus comprising a motion vector detection unit for detecting motions of objects by using data on the current frame and data on at least one past frame that precedes the current frame in time; an interpolation frame generation unit for performing frame interpolation in the horizontal, vertical and temporal directions on the basis of the motion vectors obtained by the motion vector detection unit; and an image feature detection unit for detecting the feature of motions observed between the frames, wherein the procedures of generating interpolation frames in the horizontal, vertical and temporal directions performed by the interpolation frame generation unit are switched over in accordance with the features of images detected by the image feature detection unit.