SEGMENTATION-BASED PARAMETERIZED MOTION MODELS
First Claim
1. A method of encoding a current block of a video frame, comprising:
- segmenting the video frame with respect to a reference frame resulting in a segmentation, the segmentation comprising a segment containing the current block and a parameterized motion model for the segment;
determining a first motion vector for the current block based on the segmentation;
determining a second motion vector for the current block using translational motion compensation; and
encoding, for the current block, the one of the first motion vector and the second motion vector corresponding to a smaller error.
1 Assignment
0 Petitions
Accused Products
Abstract
Encoding and decoding using parametrized motion models are disclosed. A method includes segmenting the video frame with respect to a reference frame resulting in a segmentation, determining a first motion vector for the current block based on the segmentation, determining a second motion vector for the current block using translational motion compensation, and encoding, for the current block, the one of the first motion vector and the second motion vector corresponding to a smaller error. The segmentation includes a segment containing the current block and a parameterized motion model for the segment. Another method includes identifying a parameterized motion model corresponding to a motion model type, associating the parameterized motion model with a segment of a reference frame, and, in response to determining that the current block is encoded using the parameterized motion model, decoding the current block using the parameterized motion model.
12 Citations
20 Claims
-
1. A method of encoding a current block of a video frame, comprising:
-
segmenting the video frame with respect to a reference frame resulting in a segmentation, the segmentation comprising a segment containing the current block and a parameterized motion model for the segment; determining a first motion vector for the current block based on the segmentation; determining a second motion vector for the current block using translational motion compensation; and encoding, for the current block, the one of the first motion vector and the second motion vector corresponding to a smaller error. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus configured to encode a current block of a video frame, the apparatus comprising:
a processor configured to execute instructions stored in a non-transitory storage medium to; segment the video frame with respect to a reference frame resulting in a segmentation, the segmentation comprising a segment containing the current block and a parameterized motion model for the segment; determine a first motion vector for the current block based on the segmentation; determine a second motion vector for the current block using translational motion compensation; and encode, for the current block, the one of the first motion vector and the second motion vector corresponding to a smaller error. - View Dependent Claims (8, 9, 10, 11)
-
12. A method of decoding a current block of a video frame, comprising:
-
identifying a parameterized motion model; associating the parameterized motion model with a segment of a reference frame; and in response to determining that the current block is encoded using the parameterized motion model, decoding the current block using the parameterized motion model. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification