Abstract:
The present invention discloses a method for coding an image, a method for decoding an image, a method for processing image data, and devices thereof. The method for coding the image includes: determining a current intra coding block that uses a constrained intra prediction method among current inter coded frames; determining that neighboring coding blocks that are adjacent to the current intra coding block include a neighboring inter coding block; updating image data in the neighboring inter coding block based on an invariable value or image data in a neighboring intra coding block included in the neighboring coding blocks; and coding the current intra coding block based on the updated image data in the neighboring inter coding block. By using the methods and devices, the error recovery capability of an intra coding block may be improved, and the image data decoding quality may be improved.
Abstract:
The present invention discloses a method and an apparatus for constructing a candidate vector list and relates to the field of video coding and decoding, which is invented to improve coding compression performance. The method includes: acquiring an inter-view motion vector predictor (IVMVP) of a current block and a motion vector predictor (MVP) of the current block, where the MVP includes a temporal motion vector predictor (TMVP) and a spatial motion vector predictor (SMVP) ; determining whether the IVMVP is the MVP or a disparity vector predictor DVP; and sorting the IVMVP, the TMVP, and the SMVP according to a result of the determining, so as to construct the candidate vector list (CVL) . The present invention is mainly applied to a process of multi-view coding and decoding based on the 3DV standard.
Abstract:
An decoding method is disclosed, including: parsing a bitstream to determine whether a current coding block is required to be partitioned; when the current coding block is required to be partitioned, parsing the bitstream to determine whether the current coding blocks is partitioned in a horizontal direction or a vertical direction; partitioning the current coding block into four first rectangular subblocks in the horizontal direction or four second rectangular subblocks in the vertical direction; and reconstructing the current coding block based on the four first rectangular subblocks or the four second rectangular subblocks.
Abstract:
A method for processing an intra prediction mode includes: determining whether an intra prediction mode of each neighboring block in multiple neighboring blocks of a current block is applicable to the current block; and obtaining multiple mapped intra prediction modes of the current block according to a result of the determining, if it is determined that an intra prediction mode of a neighboring block is applicable to the current block, setting the intra prediction mode of the neighboring block as a mapped intra prediction mode of the current block, and if it is determined that the intra prediction mode of the neighboring block is not applicable to the current block, setting a specific intra prediction mode as the mapped intra prediction mode of the current block.
Abstract:
Relating to the field of video coding, a method and an apparatus for building a motion vector list for motion vector prediction, which solve a problem of building motion vector lists of at least two PUs in a same coding unit in a serial manner, and improve the parallel processing capability. The method includes: obtaining spatial neighboring blocks of a current prediction block, where the current prediction block is located inside a current coding unit; determining available neighboring blocks of the current prediction block according to a partition manner of the current coding unit, where the available neighboring blocks are located outside the current coding unit; and obtaining motion vectors from the available neighboring blocks in a preset sequence according to motion vectors of the available neighboring blocks, and adding the obtained motion vectors to the motion vector list.
Abstract:
The present disclosure discloses a method for coding an image, a method for decoding an image, a method for processing image data, and devices thereof. The method for coding the image includes determining a current intra coding block that uses a constrained intra prediction method among current inter coded frames; determining that neighboring coding blocks that are adjacent to the current intra coding block include a neighboring inter coding block; updating image data in the neighboring inter coding block based on an invariable value or image data in a neighboring intra coding block included in the neighboring coding blocks; and coding the current intra coding block based on the updated image data in the neighboring inter coding block. Using the methods and devices, the error recovery capability of an intra coding block may be improved, and the image data decoding quality may be improved.
Abstract:
The present invention discloses a motion vector list constructing method and system for video coding. The motion vector list constructing method for video coding includes: obtaining a motion information candidate list that is based on a spatially neighboring block and a time-domain corresponding block and that is of a current prediction block; obtaining sub motion information candidates that are of multiple sub blocks of the current prediction block and that are based on inter-view corresponding blocks of the multiple sub blocks of the current prediction block; determining availability of the sub motion information candidates of the multiple sub blocks; and updating the motion information candidate list by using one sub motion information candidate of at least one available sub motion information candidate.
Abstract:
The present invention provides a method and an apparatus for acquiring a disparity vector predictor of a prediction block, relates to the field of video coding. The method may specifically include: acquiring a neighboring block of a current prediction block in a space domain; determining, according to a partition manner of a current coding unit, a position of the current prediction block in the current coding unit, and a position of the neighboring block, whether the neighboring block is located in the current coding unit; and acquiring, according to a preset order, a disparity vector predictor from a neighboring block not located in the current coding unit, and proceeding with the acquisition until a disparity vector predictor is acquired. The present invention may be applied to acquisition of a disparity vector predictor.
Abstract:
An decoding method is disclosed, including: parsing a received bitstream to determine whether a current image block is required to be partitioned; parsing the bitstream to determine a partition direction when the current image block is required to be partitioned, wherein the partition direction is a horizontal direction; partitioning the current image block into four rectangular subblocks when the partition direction is the horizontal direction, wherein a size of the current image block is expressed as 16×H, with H representing a height of the current image block and 16 is a width of the current image block, wherein H is not equal to 16, and wherein a size of each of the four rectangular subblocks is expressed as 16×H/4; and reconstructing the current image block based on the four rectangular subblocks.
Abstract:
An decoding method is disclosed, including: parsing a bitstream to obtain a first flag, wherein the first flag specifies whether a current coding block is required to be partitioned; when the first flag specifies that the current coding block is required to be partitioned, parsing the bitstream to obtain a second flag, wherein the second flag specifies whether the current coding blocks is partitioned in a horizontal direction or a vertical direction; partitioning the current coding block into four first rectangular subblocks in the horizontal direction or four second rectangular subblocks in the vertical direction; and reconstructing the current coding block based on the four first rectangular subblocks or the four second rectangular subblocks.