H04N19/567

PICTURE PREDICTION METHOD AND RELATED APPARATUS
20220053208 · 2022-02-17 ·

A picture prediction method and a related apparatus are disclosed. A picture prediction method includes: determining K1 pixel samples in a picture block x, and determining a candidate motion information unit set corresponding to each pixel sample in the K1 pixel samples, where the candidate motion information unit set corresponding to each pixel sample includes at least one candidate motion information unit; determining a merged motion information unit set i including K1 motion information units, where each motion information unit in the merged motion information unit set i is selected from at least a part of motion information units in candidate motion information unit sets corresponding to different pixel samples in the K1 pixel samples; and predicting a pixel value of the picture block x by using a non-translational motion model and the merged motion information unit set i.

PICTURE PREDICTION METHOD AND RELATED APPARATUS
20220053208 · 2022-02-17 ·

A picture prediction method and a related apparatus are disclosed. A picture prediction method includes: determining K1 pixel samples in a picture block x, and determining a candidate motion information unit set corresponding to each pixel sample in the K1 pixel samples, where the candidate motion information unit set corresponding to each pixel sample includes at least one candidate motion information unit; determining a merged motion information unit set i including K1 motion information units, where each motion information unit in the merged motion information unit set i is selected from at least a part of motion information units in candidate motion information unit sets corresponding to different pixel samples in the K1 pixel samples; and predicting a pixel value of the picture block x by using a non-translational motion model and the merged motion information unit set i.

Method for determining small-object region, and method and apparatus for interpolating frame between video frames

A method and an apparatus for determining a small-object region in a video frame. The method includes dividing a current video frame into at least two regions, and determining a global motion vector corresponding to each region; determining an interframe motion vector of each group of adjacent frames in multiple video frames that include the current video frame and a reference frame of the current video frame; determining a candidate small-object region in the current video frame according to the interframe motion vector of the each group of adjacent frames and the determined global motion vector corresponding to each region; and performing filtering on the candidate small-object region in the current video frame, and determining a region obtained after the filtering as a small-object region in the current video frame.

Method for determining small-object region, and method and apparatus for interpolating frame between video frames

A method and an apparatus for determining a small-object region in a video frame. The method includes dividing a current video frame into at least two regions, and determining a global motion vector corresponding to each region; determining an interframe motion vector of each group of adjacent frames in multiple video frames that include the current video frame and a reference frame of the current video frame; determining a candidate small-object region in the current video frame according to the interframe motion vector of the each group of adjacent frames and the determined global motion vector corresponding to each region; and performing filtering on the candidate small-object region in the current video frame, and determining a region obtained after the filtering as a small-object region in the current video frame.

Multiple predictor candidates for motion compensation

Different implementations are described, particularly implementations for selecting a predictor candidate from a set of multiple predictor candidates for motion compensation of a picture block based on a motion model. The motion model, may be, e.g., an affine model in a merge mode for a video content encoder or decoder. In an embodiment, a predictor candidate is selected from the set based on a motion model for each of the multiple predictor candidates, and may be based on a criterion such as, e.g., a rate distortion cost. The corresponding motion field is determined based on, e.g., one or more corresponding control point motion vectors for the block being encoded or decoded. The corresponding motion field of an embodiment identifies motion vectors used for prediction of sub-blocks of the block being encoded or decoded.

DISTRIBUTED VIDEO ENCODING/DECODING APPARATUS AND METHOD TO ACHIEVE IMPROVED RATE DISTORTION PERFORMANCE
20170244979 · 2017-08-24 · ·

This disclosure relates generally to distributed video coding. In one embodiment, distributed video encoding apparatus to achieve improved rate distortion performance is disclosed. The distributed video encoding apparatus comprises a processor and a memory communicatively coupled to the processor. The memory stores processor instructions, which, on execution, causes the processor to receive at least one Group of Pictures (GOP) comprising at least one key frame and at least one Wyner-Ziv (WZ) frame. The processor further determines a first value that is indicative of a cumulative motion activity associated with the at least one GOP. The processor further classifies the at least one GOP into one of one or more high-motion WZ frames and one or more low-motion WZ frames based on the determined first value. The processor encodes the high-motion WZ frames using inter no-motion encoding. The processor further encodes the one or more low-motion WZ frames using Wyner-Ziv encoding.

DISTRIBUTED VIDEO ENCODING/DECODING APPARATUS AND METHOD TO ACHIEVE IMPROVED RATE DISTORTION PERFORMANCE
20170244979 · 2017-08-24 · ·

This disclosure relates generally to distributed video coding. In one embodiment, distributed video encoding apparatus to achieve improved rate distortion performance is disclosed. The distributed video encoding apparatus comprises a processor and a memory communicatively coupled to the processor. The memory stores processor instructions, which, on execution, causes the processor to receive at least one Group of Pictures (GOP) comprising at least one key frame and at least one Wyner-Ziv (WZ) frame. The processor further determines a first value that is indicative of a cumulative motion activity associated with the at least one GOP. The processor further classifies the at least one GOP into one of one or more high-motion WZ frames and one or more low-motion WZ frames based on the determined first value. The processor encodes the high-motion WZ frames using inter no-motion encoding. The processor further encodes the one or more low-motion WZ frames using Wyner-Ziv encoding.

Method, apparatus and system for rapid motion search applied in template matching

A method, an apparatus and a system for a rapid motion search applied in template matching are disclosed. The method includes: selecting motion vectors of blocks related to a current block as candidate motion vectors of the current block; after the uniqueness of a series of the candidate motion vectors of the current block is maintained, calculating the cost function of the candidate motion vectors in a corresponding template area of a reference frame, and obtaining the motion vector of the best matching template from the candidate motion vectors of the current block. In the embodiments of the present invention, there is no need to determine a large search range and no need to determine the corresponding search path template, and it is only necessary to perform a search in a smaller range.

Method, apparatus and system for rapid motion search applied in template matching

A method, an apparatus and a system for a rapid motion search applied in template matching are disclosed. The method includes: selecting motion vectors of blocks related to a current block as candidate motion vectors of the current block; after the uniqueness of a series of the candidate motion vectors of the current block is maintained, calculating the cost function of the candidate motion vectors in a corresponding template area of a reference frame, and obtaining the motion vector of the best matching template from the candidate motion vectors of the current block. In the embodiments of the present invention, there is no need to determine a large search range and no need to determine the corresponding search path template, and it is only necessary to perform a search in a smaller range.

Methods and Devices For Encoding and Decoding Video Pictures

A method (20) is disclosed performed in an encoder (40) for encoding video pictures into a video bit stream, the method (20) comprising: obtaining (21) a transformed version (2′; 12′, 13′) of a reference picture (2; 12, 13), by using a geometric transformation comprising at least one of: scaling, rotation, shearing, reflection, and projection; performing (22) a matching procedure at least once, the matching procedure comprising matching a reference matching area (6; 15, 16) of the reference picture (2; 12, 13) to a matching area (4; 16, 15) of a second picture (1; 13, 12) and matching a reference matching area (6′; 15′, 16′) of the transformed version (2′; 12′, 13′) to the matching area (4; 16, 15) of the second picture (1; 13, 12); and encoding (23) a block (3; 14) of the current picture (1; 11) by selecting for the block (3; 14) a first prediction area (5; 15, 16) based on the reference matching area (6; 15, 16) or a second prediction area (5′; 15′, 16′) based on the transformed reference matching area (6′; 15′, 16′), wherein the first and second prediction areas at least partly overlap the respective reference matching areas (6; 6′; 15, 16, 15′, 16′) and wherein the prediction area having lowest matching error to a corresponding matching area (4; 15, 16) of the second picture (1; 13, 12) is selected as prediction for the block. A corresponding method (30) in a decoder (50) is disclosed, and encoder (40), decoder (50), computer programs and computer program products.