Image encoding/decoding method and apparatus, and recording medium storing bitstream
AssigneeElectronics and Telecommunications Research Institute
InventorsHa Hyun Lee, Jung Won Kang, Sung Chang Lim, Jin Ho Lee, Hui Yong Kim
Life of this patent
Estimating the term…
Abstract
Disclosed herein is an image encoding/decoding method. The image decoding method includes a step of comparing block vector information included in a history-based candidate list with a block vector of a neighboring block used as an intra block copy (IBC) block vector candidate for IBC prediction of a current block, and a step of adding the block vector information included in the history-based candidate list to an IBC block vector candidate list based on the comparing. The step of comparing is performed only with respect to a candidate lastly included in the history-based candidate list.
Claims17
A method of decoding an image, the method comprising:
- determining a prediction mode of a current block;
- and
- adding, in response to the prediction mode of the current block being an intra block copy (IBC) mode, a first block vector candidate included in a history-based candidate list to an IBC block vector candidate list,
- wherein, in response to the first block vector candidate being a last block vector candidate added to the history-based candidate list in order among block vector candidates included in the history-based candidate list, adding the first block vector candidate comprises:
- performing a redundancy check by comparing the last block vector candidate with a second block vector candidate included in the IBC block vector candidate list;
- and
- adding, in response to a result of the redundancy check indicating that the last block vector candidate is different from the second block vector candidate, the last block vector candidate to the IBC block vector candidate list, and
- wherein, in response to the first block vector candidate not being the last block vector candidate, adding the first block vector candidate comprises:
- adding the first block vector candidate included in the history-based candidate list to the IBC block vector candidate list without performing the redundancy check,
- wherein the current block is obtained by dividing a current picture based on a division method.
A method of encoding an image, the method comprising:
- determining a prediction mode of a current block;
- and
- adding, in response to the prediction mode of the current block being an intra block copy (IBC) mode, a first block vector candidate included in a history-based candidate list to an IBC block vector candidate list,
- wherein, in response to the first block vector candidate being a last block vector candidate added to the history-based candidate list in order among block vector candidates included in the history-based candidate list, adding the first block vector candidate comprises:
- performing a redundancy check by comparing the last block vector candidate with a second block vector candidate included in the IBC block vector candidate list;
- and
- adding, in response to a result of the redundancy check indicating that the last block vector candidate is different from the second block vector candidate, the last block vector candidate to the IBC block vector candidate list, and
- wherein, in response to the first block vector candidate not being the last block vector candidate, adding the first block vector candidate comprises:
- adding the first block vector candidate included in the history-based candidate list to the IBC block vector candidate list without performing the redundancy check,
- wherein the current block is obtained by dividing a current picture based on a division method.
A non-transitory computer-readable recording medium for storing a bitstream generated by an image encoding method, the image encoding method comprises:
- determining a prediction mode of a current block;
- and
- adding, in response to the prediction mode of the current block being an intra block copy (IBC) mode, a first block vector candidate included in a history-based candidate list to an IBC block vector candidate list,
- wherein, in response to the first block vector candidate being a last block vector candidate added to the history-based candidate list in order among block vector candidates included in the history-based candidate list, adding the first block vector candidate comprises:
- performing a redundancy check by comparing the last block vector candidate with a second block vector candidate included in the IBC block vector candidate list;
- and
- adding, in response to a result of the redundancy check indicating that the last block vector candidate is different from the second block vector candidate, the last block vector candidate to the IBC block vector candidate list, and
- wherein, in response to the first block vector candidate not being the last block vector candidate, adding the first block vector candidate comprises:
- adding the first block vector candidate included in the history-based candidate list to the IBC block vector candidate list without performing the redundancy check,
- wherein the current block is obtained by dividing a current picture based on a division method.
Dependencies are inferred from the claim text.