Inter-prediction mode based image processing method, and apparatus therefor
AssigneeLG Electronics Inc.
InventorsJaehyun LIM, Naeri PARK
Life of this patent
Estimating the term…
Abstract
In the present invention, an inter-prediction mode based image processing method and an apparatus therefor are disclosed. Specifically, the inter-prediction based image processing method may comprise the steps of: deriving movement information of a control point for specifying a reference block of a current block; dividing the current block into sub-blocks; deriving movement information of the sub-blocks using the movement information of the control point; and generating a prediction block for each sub-block using the movement information of the sub-blocks.
Claims12
A method of decoding an image based on inter prediction, comprising steps of:
- deriving, by a processor, at least two motion vectors of at least two control points of a current block;
- splitting, by the processor, the current block into sub-blocks;
- deriving, by the processor, a motion vector of each of the sub-blocks based on the at least two motion vectors of the at least two control points of the current block;
- generating, by the processor, a prediction block for each of the sub-blocks based on the motion vector of each of the sub-blocks;
- and
- updating, by the processor, the prediction block for each of the sub-blocks pixel-by-pixel based on an optical flow,
- wherein the at least two motion vectors of the at least two control points of the current block are derived based on a motion vector of a control point of a neighboring block,
- wherein a motion vector of one among the at least two control points of the current block is derived based on modifying of the motion vector of the control point of the neighboring block based on a difference between a position of an upper left sample of the neighboring block and a position of an upper left sample of the current block, and a difference between two motion vectors of two control points of the neighboring block with respect to at least one of a horizontal direction or a vertical direction.
A method of encoding an image based on inter prediction, comprising steps of:
- deriving, by a processor, at least two motion vectors of at least two control points of a current block;
- splitting, by the processor, the current block into sub-blocks;
- deriving, by the processor, a motion vector of each of the sub-blocks based on the at least two motion vectors of the at least two control points of the current block;
- generating, by the processor, a prediction block for each of the sub-blocks based on the motion vector of each of the sub-blocks;
- and
- updating, by the processor, the prediction block for each of the sub-blocks pixel-by-pixel based on an optical flow,
- wherein the at least two motion vectors of the at least two control points of the current block are derived based on a motion vector of a control point of a neighboring block, and
- wherein a motion vector of one among the at least two control points of the current block is derived based on modifying of the motion vector of the control point of the neighboring block based on a difference between a position of an upper left sample of the neighboring block and a position of an upper left sample of the current block, and a difference between two motion vectors of two control points of the neighboring block with respect to at least one of a horizontal direction or a vertical direction.
A non-transitory computer-readable recording medium storing a bitstream generated by a method, the method comprising:
- deriving, by a processor, at least two motion vectors of at least two control points of a current block;
- splitting, by the processor, the current block into sub-blocks;
- deriving, by the processor, a motion vector of each of the sub-blocks based on the at least two motion vectors of the at least two control points of the current block;
- generating, by the processor, a prediction block for each of the sub-blocks based on the motion vector of each of the sub-blocks;
- and
- updating, by the processor, the prediction block for each of the sub-blocks pixel-by-pixel based on an optical flow,
- wherein the at least two motion vectors of the at least two control points of the current block are derived based on a motion vector of a control point of a neighboring block, and
- wherein a motion vector of one among the at least two control points of the current block is derived based on modifying of the motion vector of the control point of the neighboring block based on a difference between a position of an upper left sample of the neighboring block and a position of an upper left sample of the current block, and a difference between two motion vectors of two control points of the neighboring block with respect to at least one of a horizontal direction or a vertical direction.
Dependencies are inferred from the claim text.