Abstract:
Provided are scalable video encoding and decoding methods. The scalable video encoding method includes: obtaining a peripheral pixel of an enhancement block based on a peripheral pixel of a base layer block corresponding to the enhancement layer block to be prediction-encoded, and performing intra prediction on the enhancement layer block by using at least one of a peripheral pixel of the enhancement layer block that is encoded before the enhancement layer block and then restored and a peripheral pixel of the enhancement layer block that is obtained based on a peripheral pixel of the base layer block.
Abstract:
A video decoding method includes determining whether an ultimate motion vector expression (UMVE) mode is allowed for an upper data unit including a current block, when the UMVE mode is allowed for the upper data unit, determining whether the UMVE mode is applied to the current block, when the UMVE mode is applied to the current block, determining a base motion vector of the current block, determining a correction distance and a correction direction for correction of the base motion vector, determining a motion vector of the current block by correcting the base motion vector according to the correction distance and the correction direction, and reconstructing the current block based on the motion vector of the current block.
Abstract:
A method of decoding motion information according to an embodiment includes: obtaining information indicating a disparity distance for determining a prediction motion vector of a current block; scaling the disparity distance corresponding to the obtained information, based on a comparison result between a base pixel unit and a smallest pixel unit indicatable by a motion vector of the current block; determining a prediction motion vector candidate changed by the scaled disparity distance from a base motion vector of the current block from among one or more prediction motion vector candidates as the prediction motion vector of the current block; and determining the motion vector of the current block by using the prediction motion vector.
Abstract:
A method of decoding a motion vector includes: obtaining information indicating a motion vector resolution (MVR) of a current block from a bitstream; selecting one candidate block from among at least one candidate block, based on the MVR of the current block; and obtaining a motion vector of the current block corresponding to the MVR, by using a motion vector of the determined one candidate block as a prediction motion vector of the current block.
Abstract:
Disclosed is a method for decoding motion information, according to one embodiment, comprising the steps of: determining a basic motion vector of a current block; determining, on the basis of information obtained from a bitstream, a primary differential motion vector for the current block, among at least one of primary differential motion vector candidates classified according to a disparity distance and a disparity direction; and applying the primary differential motion vector to the basic motion vector so as to determine a motion vector of the current block.
Abstract:
A motion vector encoding apparatus includes: a predictor configured to obtain motion vector predictor candidates of a plurality of predetermined motion vector resolutions by using a spatial candidate block and a temporal candidate block of a current block, and to determine motion vector predictor of the current block, a motion vector of the current block, and a motion vector resolution of the current block by using the motion vector predictor candidates; and an encoder configured to encode information representing the motion vector predictor of the current block, a residual motion vector between the motion vector of the current block and the motion vector predictor of the current block, and information representing the motion vector resolution of the current block, wherein the plurality of predetermined motion vector resolutions include a resolution of a pixel unit that is greater than a resolution of one-pel unit.
Abstract:
An image encoding method and an image decoding method, and an image encoder and an image decoder, are provided. The image encoding method includes detecting a static region and a motion region of an image, calculating an encoding error in the image, calculating a film grain noise (FGN) error in the motion region, and encoding the image to reduce an encoding error in the image other than the FGN error.
Abstract:
An image encoding apparatus includes an annexed data obtainer configured to obtain annexed data that is annexed to image data and that is to be transmitted along with the image data; an annexed image data obtainer configured to convert the obtained annexed data and obtain annexed image data having a same format as that of the image data; and an encoder configured to obtain transmission image data based on the annexed image data and the image data and encode the transmission image data according to a first codec.
Abstract:
An image encoding method and an image decoding method, and an image encoder and an image decoder, are provided. The image encoding method includes detecting a static region and a motion region of an image, calculating an encoding error in the image, calculating a film grain noise (FGN) error in the motion region, and encoding the image to reduce an encoding error in the image other than the FGN error.
Abstract:
A video encoding and decoding methods and apparatuses for performing the methods thereof are provided. The video encoding method includes: determining a region in a current image having a change in at least one of a scale and an angle with respect to a reference image; generating variation information representing a variation in at least one of the scale and the angle between the region in the current image and a reference region in the reference image corresponding to the region in the current image; and encoding residual information representing a difference between a predicted sample value from the reference image and a sample value of the current image based on the generated variation information.