Method of detecting global motion and global motion detector, and digital image stabilization (DIS) method and circuit including the same
First Claim
Patent Images
1. A global motion detecting method comprising:
- receiving a video sequence of input images;
calculating local motion vectors, one for each image block of a current input image;
grouping image blocks of the current input image into image block groups based on local motion vectors of the image block groups;
calculating a group motion parameter of each image block group among the image block groups based on the local motion vectors of its respective image blocks; and
determining a global motion parameter of the current input image based on a selected one of group motion parameters of the image block groups,wherein the grouping image blocks into image block groups comprises grouping the image blocks into the image block groups having the same size according to predetermined group size information.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed is a global motion detecting method which includes receiving a video sequence of input images, calculating local motion vectors, one for each image block of a current input image, grouping image blocks of the current input image into image block groups, calculating a group motion parameter of each of the image block groups based on local motion vectors of the image blocks in each respective image block group, and determining a global motion parameter of the currently input image according to the group motion parameters.
63 Citations
18 Claims
-
1. A global motion detecting method comprising:
-
receiving a video sequence of input images; calculating local motion vectors, one for each image block of a current input image; grouping image blocks of the current input image into image block groups based on local motion vectors of the image block groups; calculating a group motion parameter of each image block group among the image block groups based on the local motion vectors of its respective image blocks; and determining a global motion parameter of the current input image based on a selected one of group motion parameters of the image block groups, wherein the grouping image blocks into image block groups comprises grouping the image blocks into the image block groups having the same size according to predetermined group size information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 18)
-
-
12. A global motion detector circuit comprising:
-
a local motion vector calculator configured to calculate the local motion vector of each image block of an input image; a grouping unit configured to group the image blocks into image block groups; an initial group size register configured to provide an initial size of the image block groups to the grouping unit; a random sample consensus calculator configured to calculate a group motion parameter of each of the image block groups based on the local motion vectors of its image block groups; and a determination unit configured to determine the global motion parameter based on the group motion parameters, wherein if a difference between two of the group motion parameters among pairs of the group motion parameters is below a threshold value, the determination unit provides the grouping unit with new group size information for including image block groups corresponding to group motion parameters having a difference smaller than the threshold value, wherein the grouping unit regroups the image blocks into expanded image block groups in response to the new group size information, and wherein the random sample consensus calculator recalculates group motion parameters of the expanded image block groups. - View Dependent Claims (13)
-
-
14. A digital image stabilization (DIS) method for stabilizing a video image sequence, comprising:
-
receiving a video sequence of input images; and performing a global motion parameter detecting method, wherein the global motion parameter detecting method comprises; calculating a local motion vector of each image block of a current input image; grouping image blocks of the current input image into image block groups based on local motion vectors of the image block groups; calculating a group motion parameter of each image block group among the image block groups based on the local motion vectors of its respective image blocks; and determining a global motion parameter of the current input image based on a selected one of group motion parameters of the image block groups, wherein the grouping the image blocks into image block groups comprises iteratively expanding the image block groups to include adjacent image block groups of an initial group size, based on whether differences between two group motion parameters of each pair of image block groups is larger than a threshold value. - View Dependent Claims (15, 16, 17)
-
Specification