Patent ID: 8320458
Filing Date: 2012-11-27
Classification: G06T,H04N

Abstract:
1. A frame interpolation device that calculates a motion vector for every block in every input video frame, and generates an interpolation frame from the resulting motion vectors, the device comprising: an in-screen average motion vector calculation section that calculates an in-screen average motion vector in a screen for each of the video frames, the in-screen average motion vector being averaged the motion vectors in the screen; a scene detection control section that detects any scene showing a uniform motion in each of the video frames; a correlation calculation section that calculates, for each of a plurality of motion vector candidates for each of the blocks in the video frame currently being a target, a correlation value between the current-target video frame and other previous video frames; a no-motion determination section that determines whether the blocks in the current-target video frame are in a no-motion area; a search center weight assigning section that performs weight assigning to the correlation value of each of the plurality of motion vector candidates in each of the blocks to make the motion vector candidate showing less activity from a center of search for block more likely to be selected, and determines a first motion vector candidate among the plurality of motion vector candidates; a vector center weight assigning section that performs weight assigning to the correlation value of each of the plurality of motion vector candidates in each of the blocks to make the motion vector candidate in the closer vicinity of the in-screen average motion vector more likely to be selected, and determines a second motion vector candidate among the plurality of motion vector candidates; a weight assigning selection processing section that selects the search center weight assigning section or the vector center weight assigning section based on a scene detection result by the scene detection control section and a determination result by the no-motion determination section, for each of the blocks in the current-target video frame, and provides thereto the correlation value output from the correlation calculation section; and a final selection section that outputs the first motion vector candidate or the second motion vector candidate provided the correlation value from the search center weight assigning section or the vector center weight assigning section selected by weight assigning selection processing section.