Polygon unit-based image processing method, and device for same
AssigneeLG Electronics Inc.
InventorsMoonmo Koo, Sehoon Yea, Eunyong Son, Jin Heo
Life of this patent
Estimating the term…
Abstract
A polygon unit-based image processing method, and a device for the same are disclosed. Specifically, a method for decoding an image on the basis of a polygon unit can comprise the steps of: deriving a motion vector predictor for a polygon apex forming the polygon unit; deriving a motion vector for the polygon apex on the basis of a motion vector difference for the polygon apex and the motion vector predictor; and deriving a prediction sample for the polygon unit from a division unit, which is specified by the motion vector, in a reference picture.
Claims10
A method of decoding an image by a decoder based on a polygon unit, the method comprising:
- determining an inner vertex position of an inner vertex located within a current block that constructs the image and a side vertex position of a side vertex located at a side of the current block, wherein the inner vertex position represents a position shared by all the polygon units partitioned from the current block;
- deriving a motion vector predictor for the inner vertex and the side vertex forming a first polygon unit from a motion vector from the current block,
- wherein the first polygon unit is partitioned from the current block;
- deriving a motion vector of the inner vertex and the side vertex based on a motion vector difference for the inner vertex and the side vertex, and the motion vector predictor;
- and
- deriving a prediction sample of the first polygon unit from a partition unit specified by the motion vector within a reference picture,
- wherein the prediction sample is determined to be a corresponding sample value within the partition unit using affine transform,
- wherein the side vertex position is determined based on (i) position information representing a position predictor of a vertex of a second polygon unit, and (ii) a difference value between the position predictor and the side vertex position of the first polygon unit,
- wherein the position information and the difference value are transmitted from an encoder to the decoder,
- wherein the position predictor is a point having the smallest in difference of a displacement absolute value with the side vertex position, among a plurality of vertexes of a neighboring block which is adjacent to the current block,
- wherein the plurality of the vertexes of the neighboring blocks are located at the side shared by the current block and the neighboring block.
An apparatus of a decoder for decoding an image based on a polygon unit, the apparatus comprising:
- a memory;
- and
- a processor coupled to the memory, and configured to:
- determine an inner vertex position of an inner vertex located within a current block that constructs the image and a side vertex position of a side vertex located at a side of the current block, wherein the inner vertex position represents a position of a vertex shared by all the polygon units partitioned from the current block;
- derive a motion vector predictor for the inner vertex and the side vertex forming a first polygon unit from a motion vector from the current block,
- wherein the first polygon unit is partitioned from the current block;
- derive a motion vector of the inner vertex and the side vertex based on a motion vector difference for the inner vertex and the side vertex, and the motion vector predictor;
- and
- derive a prediction sample of the first polygon unit from a partition unit specified by the motion vector within a reference picture,
- wherein the prediction sample is determined to be a corresponding sample value within the partition unit using affine transform,
- wherein the side vertex position is determined based on (i) position information representing a position predictor of a vertex of a second polygon unit, and (ii) a difference value between the position predictor and the side vertex position of the first polygon unit,
- wherein the position information and the difference value are transmitted from an encoder to the decoder,
- wherein the position predictor is a point having the smallest in difference of a displacement absolute value with the side vertex position, among a plurality of vertexes of a neighboring block which is adjacent to the current block,
- wherein the plurality of the vertexes of the neighboring blocks are located at the side shared by the current block and the neighboring block.
Dependencies are inferred from the claim text.