摘要 |
A system and method for processing video data is disclosed. In one embodiment, the method includes receiving a first video frame and a second video frame, where the video frames comprise a plurality of blocks of pixels. The method further includes obtaining motion vector information identifying positions of a plurality of matching blocks between the first frame and the second frame, and calculating a measure related to an angle between a first motion vector for a first block in the first frame and a second motion vector for a second block in the first frame, where the second block is located at a frame position in the first frame within a neighborhood of the frame position in the second frame identified by the first motion vector. The method further includes determining that the first and second motion vectors are conflicting based on the calculated angle measure and modifying at least one of the first motion vector and the second motion vector if the first and second motion vectors are determined to be conflicting.
|