On boundary padding sample filtering in image/video coding
AssigneesBeijing Bytedance Network Technology Co., Ltd., Bytedance Inc.
InventorsZhipin Deng, Kai Zhang, Li Zhang, Na Zhang, Yang Wang
Life of this patent
Estimating the term…
Abstract
A method for coding video data implemented by a video coding apparatus. The method includes filtering padding samples within an extended area disposed around a video unit, and converting between the video unit of the video and a bitstream in accordance with the one or more padding samples in the extended area as filtered.
Claims18
A method for processing video data, comprising:
- generating, during a conversion between a first block of a video and a bitstream of the video, padding samples in an extended area of a first picture, wherein a prediction block of the first block is derived from the first picture;
- filtering the padding samples within the extended area;
- and
- performing the conversion based on the padding samples in the extended area as filtered,
- wherein the method further comprises:
- filtering one or more second padding samples at one side or both sides of an edge of the padding samples,
- wherein a first padding sample from the padding samples is filtered by adding an offset to a sample value of the first padding sample, and
- wherein different offset values are applied to different padding samples dependent on color components.
An apparatus for processing video data comprising a processor and a non-transitory memory with instructions thereon, wherein the instructions upon execution by the processor, cause the processor to:
- generate, during a conversion between a first block of a video and a bitstream of the video, padding samples in an extended area of a first picture, wherein a prediction block of the first block is derived from the first picture;
- filter the padding samples within the extended area;
- and
- perform the conversion based on the padding samples in the extended area as filtered,
- wherein the instructions upon execution by the processor, further cause the processor to:
- filter one or more second padding samples at one side or both sides of an edge of the padding samples,
- wherein a first padding sample from the padding samples is filtered by adding an offset to a sample value of the first padding sample, and
- wherein different offset values are applied to different padding samples dependent on color components.
A non-transitory computer-readable storage medium storing instructions that cause a processor to:
- generate, during a conversion between a first block of a video and a bitstream of the video, padding samples in an extended area of a first picture, wherein a prediction block of the first block is derived from the first picture;
- filter the padding samples within the extended area;
- and
- perform the conversion based on the padding samples in the extended area as filtered,
- wherein the instructions further cause the processor to:
- filter one or more second padding samples at one side or both sides of an edge of the padding samples,
- wherein a first padding sample from the padding samples is filtered by adding an offset to a sample value of the first padding sample, and
- wherein different offset values are applied to different padding samples dependent on color components.
A method for storing bitstream of a video, comprising:
- generating, for a first block of the video, padding samples in an extended area of a first picture, wherein a prediction block of the first block is derived from the first picture;
- filtering the padding samples within the extended area;
- generating the bitstream of the video based on the padding samples in the extended area as filtered;
- and
- storing the bitstream in a non-transitory computer-readable recording medium,
- wherein the method further comprises:
- filtering one or more second padding samples at one side or both sides of an edge of the padding samples,
- wherein a first padding sample from the padding samples is filtered by adding an offset to a sample value of the first padding sample, and
- wherein different offset values are applied to different padding samples dependent on color components.
Dependencies are inferred from the claim text.