Method for correcting motion vector errors caused by camera panning
First Claim
1. A method of correcting errors in motion vectors due to camera panning, the method comprising steps:
- (a) identifying a first error block that contains an error motion vector out of a plurality of blocks in a current video frame, each block in the current video frame containing a corresponding motion vector;
(b) calculating a first average motion vector value of the motion vectors for all blocks located in a first section of the current video frame, the first section of blocks being all of the blocks in the current video frame that are located before the first error block;
(c) identifying a first group of effective motion vectors by counting blocks in the first section of the current video frame having corresponding motion vector values within a first range of values bounded by the first average motion vector value minus a first threshold value and the first average motion vector value plus the first threshold value;
(d) calculating a first panning motion vector value to be equal to an average value of the first group of effective motion vectors; and
(e) correcting the first error block by setting the motion vector of the first error block to be equal to the first panning motion vector value.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of correcting errors in motion vectors due to camera panning includes identifying an error block that contains an error motion vector out of a plurality of blocks in a current video frame, each block in the current video frame containing a corresponding motion vector. The method also includes calculating an average motion vector value of the motion vectors for all blocks in the current video frame that are not error blocks, identifying a group of effective motion vectors in the current video frame having corresponding motion vector values within a threshold value of the average motion vector value, calculating a panning motion vector value to be equal to an average value of the effective motion vectors, and correcting the error block by setting the motion vector of the error block to be equal to the panning motion vector value.
-
Citations
10 Claims
-
1. A method of correcting errors in motion vectors due to camera panning, the method comprising steps:
-
(a) identifying a first error block that contains an error motion vector out of a plurality of blocks in a current video frame, each block in the current video frame containing a corresponding motion vector; (b) calculating a first average motion vector value of the motion vectors for all blocks located in a first section of the current video frame, the first section of blocks being all of the blocks in the current video frame that are located before the first error block; (c) identifying a first group of effective motion vectors by counting blocks in the first section of the current video frame having corresponding motion vector values within a first range of values bounded by the first average motion vector value minus a first threshold value and the first average motion vector value plus the first threshold value; (d) calculating a first panning motion vector value to be equal to an average value of the first group of effective motion vectors; and (e) correcting the first error block by setting the motion vector of the first error block to be equal to the first panning motion vector value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
Specification