Segment-based encoding system using segment hierarchies
First Claim
1. A method of encoding uncompressed video data to form compressed video data wherein the video data comprises a plurality of image frames including a set of reference frames and a set of nonkey frames, wherein the set of nonkey frames are encoded with reference at least to a segmentation of at least one of the image frames in the set of reference frames, and further wherein the segmentation is an assignment of some or all of the pixels of the reference frame to at least one segment based on at least one of a color value or a location of the pixels in the reference frame, the method comprising:
- encoding a first reference frame;
segmenting the first reference frame into a first set of segments;
segmenting the first reference frame into a second set of segments, wherein the first set and second set form a hierarchy of segments and each segment encloses a simply connected set of pixels of the first reference frame;
matching segments of the hierarchy of segments to pixels of a nonkey frame;
encoding into the compressed video data a representation of the nonkey frame according to results of the step of matching.
3 Assignments
0 Petitions
Accused Products
Abstract
Video data is compressed using segmentation of reference frames where the segmentation results in a hierarchy of segments. The hierarchy can be generated bottom-up, where a first set of segments is generated and then a second set of segments generated by grouping segments of the first set, based on pixel value and/or segment boundaries. The hierarchy can be generated top-down, where a first set is generated and then a second set is generated by dividing up segments of the first set, based on pixel value and/or segment boundaries. The hierarchy can be included in the compressed video data or omitted such that a decoder would have to independently generate it. The hierarchy can be two or more levels. The hierarchy can be used for editing, formatting and/or compressing frames, as well as associating metadata with elements of the frame and coding motion, residue or other kinetic information.
101 Citations
16 Claims
-
1. A method of encoding uncompressed video data to form compressed video data wherein the video data comprises a plurality of image frames including a set of reference frames and a set of nonkey frames, wherein the set of nonkey frames are encoded with reference at least to a segmentation of at least one of the image frames in the set of reference frames, and further wherein the segmentation is an assignment of some or all of the pixels of the reference frame to at least one segment based on at least one of a color value or a location of the pixels in the reference frame, the method comprising:
-
encoding a first reference frame;
segmenting the first reference frame into a first set of segments;
segmenting the first reference frame into a second set of segments, wherein the first set and second set form a hierarchy of segments and each segment encloses a simply connected set of pixels of the first reference frame;
matching segments of the hierarchy of segments to pixels of a nonkey frame;
encoding into the compressed video data a representation of the nonkey frame according to results of the step of matching. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
Specification