Method and apparatus for fast block motion detection
First Claim
1. A method comprising:
- correlating, by an encoder, at least a first instance of a first feature in a first image to an instance of the first feature in a reference image;
determining, by the encoder a first region, that occurs in both the first image and the reference image, based on in least the correlation of the first instance of the first feature in the first image to the instance of the first feature in the reference image to code changes between the first image and the reference image;
receiving, by a decoder, information from the encoder; and
updating, by the decoder, a second image by employing a copy of the reference image to reconstruct the first region.
13 Assignments
0 Petitions
Accused Products
Abstract
A method, system, and/or apparatus for quickly detecting blocks or regions in an image whose pixels that can be coded efficiently by a pointer to the same block occurring in a reference image. The reference image is shared between an encoder and a corresponding decoder. One embodiment of the encoder quickly detects such blocks in an image by: (a) defining features such that substantially fewer features occur in an image than pixels, (b) correlating features in an image to a corresponding feature in the reference image, (c) estimating a displacement vector representative of the displacement of the correlated features, (d) estimating a seed point within the displaced block from which to grow the block, and (e) growing the displaced block to determine its size, shape, and/or dimensions.
115 Citations
41 Claims
-
1. A method comprising:
-
correlating, by an encoder, at least a first instance of a first feature in a first image to an instance of the first feature in a reference image; determining, by the encoder a first region, that occurs in both the first image and the reference image, based on in least the correlation of the first instance of the first feature in the first image to the instance of the first feature in the reference image to code changes between the first image and the reference image; receiving, by a decoder, information from the encoder; and updating, by the decoder, a second image by employing a copy of the reference image to reconstruct the first region. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A system comprising:
-
an encoder configured to correlate one or more instances of one or more features in a first image to instances of the same features in a reference image, determine a first region, which occurs in both the first image and the reference image but possibly displaced between the first image and the reference image, based on the correlation of features in the first image to instances of the same features in the reference image; and a decoder configured to receive information from the encoder, and update a second image by employing a copy of the reference image to reconstruct the first region. - View Dependent Claims (30, 31, 32, 33)
-
-
34. A system comprising:
-
an encoder comprising means for detecting motion of one or more regions found in both a current image and a reference image by correlating instances of one or more features in the current image to instances of the same features in the reference image; and means for identifying a first region that occurs in both the current image and the reference image, but possibly displaced between the current image and the reference image, based on the correlation of instances of one or more features in the current image to instances of the same features in the reference image to code changes between the current image and the reference image; and a decoder comprising means for receiving information from the encoder; and means for updating a second image by employing a copy of the reference image to reconstruct the first region. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41)
-
Specification