Patent classifications
H04N19/543
INTER PREDICTION METHOD, ENCODER, DECODER, AND STORAGE MEDIUM
Provided are inter prediction methods and a decoder. In the method, a bitstream is parsed to determine a prediction mode parameter of a current block; a Geometrical Partition Mode (GPM) parameter of the current block and a merge candidate list of the current block and attribute information of motion information in the merge candidate list are determined when the prediction mode parameter indicates to determine an inter prediction value of the current block by using GPM; a first motion information mapping table of a first partition and a second motion information mapping table of a second partition are determined according to the GPM parameter, merge candidate list and attribute information; and the inter prediction value of the current block is determined based on the first and second motion information mapping tables and merge candidate list.
MOTION VECTOR RANGE DERIVATION FOR ENHANCED INTERPOLATION FILTER
A method for coding video data is disclosed. The method comprises: obtaining a center motion vector of a coding block; deriving a first motion vector range for the coding block based on the center motion vector and a motion vector spread, wherein the motion vector spread depends on a size of the coding block; if the first motion vector range is at least partially pointing outside a first area including a reference picture, updating the first motion vector range to point within the first area, such that a minimum value or a maximum value of the updated first motion vector range is pointing at a boundary of the first area.
Hash-based motion searching
Methods, systems and device for hash-based motion estimation in video coding are described. An exemplary method of video processing includes determining, for a conversion between a current block of a video and a bitstream representation of the video, motion information associated with the current block using a hash-based motion search, a size of the current block being M×N, M and N being positive integers and M being not equal to N, applying, based on the motion information and a video picture comprising the current block, a prediction for the current block, and performing, based on the prediction, the conversion.
Hash-based motion searching
Methods, systems and device for hash-based motion estimation in video coding are described. An exemplary method of video processing includes determining, for a conversion between a current block of a video and a bitstream representation of the video, motion information associated with the current block using a hash-based motion search, a size of the current block being M×N, M and N being positive integers and M being not equal to N, applying, based on the motion information and a video picture comprising the current block, a prediction for the current block, and performing, based on the prediction, the conversion.
IMAGE DECODING METHOD AND APPARATUS ACCORDING TO BLOCK DIVISION STRUCTURE IN IMAGE CODING SYSTEM
Provided is a video decoding method performed by a decoding apparatus, which includes: obtaining split information for a target block from a bitstream; splitting the target block into a first sub-block and a second sub-block based on a split boundary indicated by the split information; deriving a first motion information candidate list for the first sub-block and a second motion information candidate list for the second sub-block based on the split information for the target block; performing inter prediction of the first sub-block based on the first motion information candidate list; and performing inter prediction of the second sub-block based on the second motion information candidate list, in which the first sub-block and the second sub-block are non-rectangular blocks, and the first motion information candidate list for the first sub-block is different from the second motion information candidate list for the second sub-block.
Inter prediction in geometric partitioning with an adaptive number of regions
A decoder includes circuitry configured to receive a bitstream, including a current picture having a current block with a first boundary partitioning the block into first and second non-rectangular regions and a second boundary further partitioning the second non-rectangular region. The decoder determines a first predictor for use within the first non-rectangular region using a first motion vector selected from a first list of motion vector candidates, determines a second predictor for use within the second non-rectangular region using a second motion vector selected from a second list of motion vector candidates, smooths the predictors across the partition boundary and decodes the current block using the first and second predictors.
Image processing apparatus and image processing method
An image processing apparatus and an image processing method make it possible to suppress increase of the load of template matching. For each of motion vector candidates of accuracy rougher than accuracy of a motion vector candidate list, template matching between a template of a current block and a template of a reference block is performed to derive a cost, and elements of the motion vector candidate list are sorted on the basis of the derived costs of the motion vector candidates. Alternatively, for each of motion vector candidates of accuracy rougher than accuracy of a motion vector candidate list, template matching between a template of a current block and a template of a search point is performed to derive a cost, and a modification motion vector candidate is derived on the basis of the derived costs of the motion vector candidates.
Pose estimation for frame interpolation
Poses of a person depicted within video frame may be determined. The poses of the person may be used to generate intermediate video frames between the video frames.
Pose estimation for frame interpolation
Poses of a person depicted within video frame may be determined. The poses of the person may be used to generate intermediate video frames between the video frames.
MOVING IMAGE CODING APPARATUS AND MOVING IMAGE DECODING APPARATUS
A macro block size determining unit 1 determines the size of each macro block on a frame-by-frame basis. A macro block dividing unit 2 divides an inputted image into macro blocks each having the size determined by the macro block size determining unit 1. A macro block coding unit 3 determines a coding mode for each of the macro blocks divided by the macro block dividing unit 2, and codes pixel values in each of the macro blocks in the determined coding mode.