摘要 |
A video frame interpolation method and system based on an optical flow method. The process is: with regard to a frame sequence of input video, performing a calculation to obtain a bi-directional motion vector between two adjacent frames using an optical flow method; judging whether the bi-directional motion vector between the two adjacent frames is reliable, and processing a sawtooth problem and a noise problem in the optical flow method; marking ''shield'' and ''exposure'' regions in the two adjacent frames, and updating an unreliable motion vector; with regard to the two adjacent frames, according to marking information about the ''shield'' and ''exposure'' regions and a bi-directional motion vector field obtained after update processing, mapping front and back frames to an interpolated frame to obtain a forward interpolated frame and a backward interpolated frame; synthesizing the forward interpolated frame and the backward interpolated frame into the interpolated frame; repairing a hole point in the interpolated frame; and obtaining a final interpolated frame. According to frame rate up-conversion in the present invention, a bi-directional motion vector between two adjacent frames is obtained through calculation using an optical flow method. The optical flow method is based on a pixel. Thus, the solution of the invention is more accurate and does not have a blocking effect problem, etc. |