1. A method for processing a plurality of motion vectors for a video frame to be interpolated using a first reference frame and a second reference frame, each reference frame having a content map, the method comprising: with a processor, partitioning the video frame to be interpolated into a plurality of areas; with the processor, determining a number of motion vectors passing through one area of the plurality of areas based on the content maps of the first reference frame and the second reference frame, wherein each content map comprises a plurality of content classes, wherein the plurality of content classes comprises an edge content class and a background content class, and wherein the background content class comprises an appearing object class, a disappearing object class and a static background class; and with the processor, generating a motion vector for assigning to the one area based on the number of motion vectors passing through the one area.