H04N19/189

Image encoding method and apparatus, and image decoding method and apparatus

Provided is an image decoding method including: generating an intra prediction value of a current sample based on a position of the current sample in a current block and an intra prediction mode of the current block; determining, based on the position of the current sample in the current block, a sample value of at least one filtering reference sample to be filtered and a first weight with respect to the filtering reference sample and a second weight with respect to the intra prediction value of the current sample; generating a filtered prediction sample value of the current sample based on the determined sample value of the filtering reference sample to be filtered, the intra prediction value of the current sample, the first weight with respect to the filtering reference sample, and the second weight with respect to the intra prediction value of the current sample; and generating a prediction block of the current block, the prediction block including the filtered prediction sample value of the current sample.

Image encoding method and apparatus, and image decoding method and apparatus

Provided is an image decoding method including: generating an intra prediction value of a current sample based on a position of the current sample in a current block and an intra prediction mode of the current block; determining, based on the position of the current sample in the current block, a sample value of at least one filtering reference sample to be filtered and a first weight with respect to the filtering reference sample and a second weight with respect to the intra prediction value of the current sample; generating a filtered prediction sample value of the current sample based on the determined sample value of the filtering reference sample to be filtered, the intra prediction value of the current sample, the first weight with respect to the filtering reference sample, and the second weight with respect to the intra prediction value of the current sample; and generating a prediction block of the current block, the prediction block including the filtered prediction sample value of the current sample.

LOSSLESS CODING OF VIDEO DATA
20250234002 · 2025-07-17 ·

The present disclosure provides systems and methods for performing residual coding of video data. According to certain disclosed embodiments, the methods include: receiving control information for coding a video sequence; and determining, based on the control information, a coding method for coding a prediction residual signal of a coding block in the video sequence. The coding method is one of a transform residual coding and a transform-skip residual coding.

LOSSLESS CODING OF VIDEO DATA
20250234002 · 2025-07-17 ·

The present disclosure provides systems and methods for performing residual coding of video data. According to certain disclosed embodiments, the methods include: receiving control information for coding a video sequence; and determining, based on the control information, a coding method for coding a prediction residual signal of a coding block in the video sequence. The coding method is one of a transform residual coding and a transform-skip residual coding.

LOSSLESS CODING OF VIDEO DATA
20250234003 · 2025-07-17 ·

The present disclosure provides systems and methods for performing residual coding of video data. According to certain disclosed embodiments, the methods include: receiving control information for coding a video sequence; and determining, based on the control information, a coding method for coding a prediction residual signal of a coding block in the video sequence. The coding method is one of a transform residual coding and a transform-skip residual coding.

LOSSLESS CODING OF VIDEO DATA
20250234003 · 2025-07-17 ·

The present disclosure provides systems and methods for performing residual coding of video data. According to certain disclosed embodiments, the methods include: receiving control information for coding a video sequence; and determining, based on the control information, a coding method for coding a prediction residual signal of a coding block in the video sequence. The coding method is one of a transform residual coding and a transform-skip residual coding.

Method and apparatus for using an intra prediction coding tool for intra prediction of non-square blocks in video compression
11546584 · 2023-01-03 · ·

A method for video decoding includes determining whether an angular intra prediction mode for a current block is a wide angle mode that is spaced apart from a vertical mode and a horizontal mode by an angular distance that is more than a predetermined threshold. The method further includes, in response to the determination that the angular intra prediction mode is the wide angle mode, determining a non-wide angle mode that corresponds to the wide angle mode, the non-wide angle mode being spaced apart from the vertical mode or the horizontal mode by an angular distance that is less than or equal to the predetermined threshold. The method includes determining whether a coding tool is specified for the determined corresponding non-wide angle mode, and, in response to the determination that the coding tool is specified for the determined corresponding non-wide angle mode, using the coding tool in a decoding process.

Method and apparatus for using an intra prediction coding tool for intra prediction of non-square blocks in video compression
11546584 · 2023-01-03 · ·

A method for video decoding includes determining whether an angular intra prediction mode for a current block is a wide angle mode that is spaced apart from a vertical mode and a horizontal mode by an angular distance that is more than a predetermined threshold. The method further includes, in response to the determination that the angular intra prediction mode is the wide angle mode, determining a non-wide angle mode that corresponds to the wide angle mode, the non-wide angle mode being spaced apart from the vertical mode or the horizontal mode by an angular distance that is less than or equal to the predetermined threshold. The method includes determining whether a coding tool is specified for the determined corresponding non-wide angle mode, and, in response to the determination that the coding tool is specified for the determined corresponding non-wide angle mode, using the coding tool in a decoding process.

VIDEO CODING BASED ON MULTIPLE SETS OF SUBBLOCK MOTION VECTORS
20230054988 · 2023-02-23 · ·

Aspects of the disclosure provide a method and an apparatus for video coding. In some examples, an apparatus includes processing circuitry that determines first motion vectors for a plurality of subblocks of a current block based on a first relative position in each subblock of the plurality of subblocks, and determines second motion vectors for the plurality of subblocks based on a second relative position in each subblock of the plurality of subblocks. The processing circuitry obtains a first set of predicted samples for the current block based on the first motion vectors of the plurality of subblocks. Further, the processing circuitry obtains a second set of predicted samples for the current block based on the second motion vectors of the plurality of subblocks, and obtains a third set of predicted samples for the current block based on the first set of predicted samples and the second set of predicted samples.

VIDEO CODING BASED ON MULTIPLE SETS OF SUBBLOCK MOTION VECTORS
20230054988 · 2023-02-23 · ·

Aspects of the disclosure provide a method and an apparatus for video coding. In some examples, an apparatus includes processing circuitry that determines first motion vectors for a plurality of subblocks of a current block based on a first relative position in each subblock of the plurality of subblocks, and determines second motion vectors for the plurality of subblocks based on a second relative position in each subblock of the plurality of subblocks. The processing circuitry obtains a first set of predicted samples for the current block based on the first motion vectors of the plurality of subblocks. Further, the processing circuitry obtains a second set of predicted samples for the current block based on the second motion vectors of the plurality of subblocks, and obtains a third set of predicted samples for the current block based on the first set of predicted samples and the second set of predicted samples.