Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
224 words
A compression method of representing changes between corresponding pixels in first and second video image frames, comprising: determining motion vectors for all pixel locations in each region in a set of regions of the first video image frame by estimating the motion of all of the pixels in each region relative to pixels in the second video image frame; wherein the regions correspond to regions of a first image feature having a non-rectangular boundary in the first image frame and the motion vectors for at least one of the regions represent a motion vector field having a non-rectangular shape corresponding to the boundary of the first image feature; transforming the motion vector field having a non-rectangular shape to a motion vector field of rectangular configuration for encoding in the first compressed format, where the rectangular configuration comprises a two dimensional array of motion vectors, and transforming the motion vector field includes assigning motion vectors to pixel locations within the rectangular configuration but not overlapping the non-rectangular shape of the motion vector field; and encoding the motion vectors for each of the regions in a first compressed format to produce compressed motion vectors for each region, including transforming the motion vectors for each region into spatial frequency components and transforming the motion vectors for each pixel location in the rectangular configuration into spatial frequency components.
Claim 2
Dependent Claim
224 words
A compression method of representing changes between corresponding pixels in first and second video image frames, comprising: determining motion vectors for all pixel locations in each region in a set of regions of the first video image frame by estimating the motion of all of the pixels in each region relative to pixels in the second video image frame; wherein the regions correspond to regions of a first image feature having a non-rectangular boundary in the first image frame and the motion vectors for at least one of the regions represent a motion vector field having a non-rectangular shape corresponding to the boundary of the first image feature; transforming the motion vector field having a non-rectangular shape to a motion vector field of rectangular configuration for encoding in the first compressed format, where the rectangular configuration comprises a two dimensional array of motion vectors, and transforming the motion vector field includes assigning motion vectors to pixel locations within the rectangular configuration but not overlapping the non-rectangular shape of the motion vector field; and encoding the motion vectors for each of the regions in a first compressed format to produce compressed motion vectors for each region, including transforming the motion vectors for each region into spatial frequency components and transforming the motion vectors for each pixel location in the rectangular configuration into spatial frequency components.
Claim 3
Dependent Claim
76 words
The method of claim 1 in which the regions correspond to regions of a first image feature in the first image frame and determining the motion vectors includes determining a dense motion vector field between pixels of each of the regions in the first image feature and pixels of a corresponding image feature in the second video image frame, where the first image feature is coded separately from other image features in the first image frame.
Claim 4
Dependent Claim
65 words
The method of claim 1 in which determining the motion vectors includes: identifying a first arrangement of multiple first pixels and a corresponding second arrangement of multiple second pixels in the first and second video image frames, respectively; and identifying plural corresponding pairs of pixels in the first and second arrangements of multiple pixels and determining a motion vector for each corresponding pair of pixels.
Claim 5
Dependent Claim
48 words
The method of claim 3 in which the first and second arrangements of pixels represent first and second image features in the first and second video image frames, respectively, and the first and second image features comprise a non-rectangular video object segmented from the first and second frames.
Claim 6
Dependent Claim
14 words
The method of claim 1 in which the first compressed format includes lossy compression.
Claim 7
Dependent Claim
20 words
The method of claim 1 in which the first compressed format includes a discrete cosine transformation or lattice wavelet compression.
Claim 8
Dependent Claim
38 words
The method of claim 1 in which the first compressed format includes lossy compression and the method further comprises encoding in a second compressed format that includes lossless compression the motion vectors encoded in the first compressed format.
Claim 9
Dependent Claim
254 words
A computer-readable medium storing computer-executable programming for compressing changes between corresponding pixels in first and second video image frames, the medium comprising: programming for determining motion vectors for all pixel locations in each region in a set of regions of the first video image frame by estimating the motion of all of the pixels in each region relative to pixels in the second video image frame; and programming for encoding all of the motion vectors for each of the regions in a first compressed format to produce compressed motion vectors for each region, including transforming the motion vectors for each region into spatial frequency components and quantizing the spatial frequency components; wherein the regions correspond to regions of a first image feature having a non-rectangular boundary in the first image frame and the motion vectors for at least one of the regions represent a motion vector field having a non-rectangular shape corresponding to the boundary of the first image feature, the medium further comprising programming for transforming the motion vector field having a non-rectangular shape to a motion vector field of rectangular configuration for encoding in the first compressed format, where the rectangular configuration comprises a two dimensional array of motion vectors, and the programming for transforming the motion vector field includes programming for assigning motion vectors to pixel locations within the rectangular configuration but not overlapping the non-rectangular shape of the motion vector field; and programming for transforming the motion vectors for each pixel location in the rectangular configuration into spatial frequency components.
Claim 10
Dependent Claim
254 words
A computer-readable medium storing computer-executable programming for compressing changes between corresponding pixels in first and second video image frames, the medium comprising: programming for determining motion vectors for all pixel locations in each region in a set of regions of the first video image frame by estimating the motion of all of the pixels in each region relative to pixels in the second video image frame; and programming for encoding all of the motion vectors for each of the regions in a first compressed format to produce compressed motion vectors for each region, including transforming the motion vectors for each region into spatial frequency components and quantizing the spatial frequency components; wherein the regions correspond to regions of a first image feature having a non-rectangular boundary in the first image frame and the motion vectors for at least one of the regions represent a motion vector field having a non-rectangular shape corresponding to the boundary of the first image feature, the medium further comprising programming for transforming the motion vector field having a non-rectangular shape to a motion vector field of rectangular configuration for encoding in the first compressed format, where the rectangular configuration comprises a two dimensional array of motion vectors, and the programming for transforming the motion vector field includes programming for assigning motion vectors to pixel locations within the rectangular configuration but not overlapping the non-rectangular shape of the motion vector field; and programming for transforming the motion vectors for each pixel location in the rectangular configuration into spatial frequency components.
Claim 11
Dependent Claim
62 words
The medium of claim 8 in which the regions correspond to regions of a first image feature in the first image frame and the medium further comprises programming for determining the motion vectors as a dense motion vector field between each of the regions in the first image feature and pixels of a corresponding image feature in the second video image frame.
Claim 12
Dependent Claim
14 words
The medium of claim 8 in which the first compressed format includes lossy compression.
Claim 13
Dependent Claim
40 words
The medium of claim 8 in which the first compressed format includes lossy compression and the medium further comprises programming for encoding in a second compressed format that includes lossless compression the motion vectors encoded in the first compressed format.