CN-122027789-A - Processing method, processing apparatus, and storage medium
Abstract
The application provides a processing method, processing equipment and a storage medium, wherein the processing method can be applied to the processing equipment, and the processing method comprises the steps of determining or obtaining a partition prediction mode of at least one partition of a current block according to at least one prediction mode list. The technical scheme of the application can be used for matching a proper prediction mode for at least one partition of the current block so as to support the improvement of the prediction accuracy of the local area of the current block.
Inventors
- LIU YUTIAN
- HUO YONGKAI
- ZHANG ZUHAI
- ZHU CE
- WANG XINRU
- LUO LEI
Assignees
- 深圳传音控股股份有限公司
Dates
- Publication Date
- 20260512
- Application Date
- 20260210
Claims (10)
- 1. A method of processing comprising the steps of: s10, determining or obtaining a partition prediction mode of at least one partition of the current block according to the at least one prediction mode list.
- 2. The processing method of claim 1, wherein at least one prediction mode list is determined or derived from at least one of: at least one partition; block size of the current block; The dividing mode of the current block; predicting a derivation mode; A reference block; template pixel partition information; A first template list; a second template list; a first pixel location.
- 3. The processing method according to claim 2, wherein the at least one prediction mode list comprises at least one candidate mode, and/or the at least one candidate mode is determined or obtained according to at least one of: At least one angle prediction mode; At least one prediction mode; gradient information; Effective boundary information of at least one partition; template type.
- 4. A method of treatment according to claim 3, further comprising at least one of: at least one angle prediction mode is determined or obtained through a dividing mode of the current block; at least one prediction mode is determined or obtained through a prediction deduction mode; At least one prediction mode is associated with the first pixel location; the at least one prediction mode includes at least one prediction mode of the reference block; gradient information is associated with the first pixel location; determining or obtaining effective boundary information of at least one partition through a second template list; the effective boundary information of at least one partition is determined or obtained through the template pixel partition information; the template type is determined or obtained from the first template list; The gradient information includes gradient magnitude and/or gradient direction; At least one candidate mode is determined or obtained according to the use frequency of at least one prediction mode; the at least one candidate mode is determined or obtained according to the number and/or the duty ratio of pixels belonging to the reference pixels of the same image block in the template corresponding to the at least one partition determined or obtained through the effective boundary information of the at least one partition.
- 5. The processing method according to any one of claims 2 to 4, wherein the reference block is determined or obtained from at least one of: at least one of a partition, a block size, and a division of the current block; Effective boundary information of at least one partition; A template type; At least one partitioned active reference pixel region; At least one of a neighbor block, a non-neighbor block, a homonymous block, a time domain block and a default block corresponding to the current block; at least one of a neighbor block, a non-neighbor block, a homonym block, a time domain block and a default block corresponding to at least one partition; Motion vectors and/or block vectors.
- 6. The process of claim 5, further comprising at least one of: the motion vector is the motion vector of the current block and/or at least one sub-block; The block vector is the block vector of the current block and/or at least one sub-block; The effective reference pixel interval of at least one partition is determined or obtained according to at least one of effective boundary information, a dividing mode and preset pixels of the at least one partition; the active reference pixel interval of at least one partition is located within the current template.
- 7. The process of any one of claims 2 to 4, further comprising at least one of: the block size is at least one of width, height, aspect ratio, perimeter, and area; dividing the angle and/or displacement offset; the first template list comprises at least one first index parameter and/or a corresponding template type; the second template list comprises at least one second index parameter and/or effective boundary information of at least one corresponding partition; The current template is determined or obtained according to at least one of the template type, the offset adjustment amount, at least one partition, the block size of the current block, the dividing mode of the current block, template pixel partition information, a first template list and a second template list; The first pixel location is determined or derived from at least one of: A reference block; At least one partitioned active reference pixel region; Adjacent pixels of the dividing line determined or obtained in the current template in a dividing mode; A pixel interval; at least one of an upper neighboring pixel, an upper non-neighboring pixel, a left non-neighboring pixel, an upper left neighboring pixel, and an upper left non-neighboring pixel of the current block; at least one of an upper neighboring pixel, an upper non-neighboring pixel, a left non-neighboring pixel, an upper left neighboring pixel, and an upper left non-neighboring pixel of at least one partition; At least one of a neighbor block, a non-neighbor block, a homonymous block, a time domain block and a default block corresponding to the current block; at least one of a neighbor block, a non-neighbor block, a homonym block, a time domain block and a default block corresponding to at least one partition; Motion vectors and/or block vectors.
- 8. The processing method of claim 7, further comprising at least one of: the second index parameter comprises at least one of at least one partition, block size and division mode of the current block; The effective boundary information of at least one partition corresponding to the at least one second index parameter is determined or obtained according to at least one of the at least one partition, the block size and the division mode of the current block; the effective boundary information of at least one partition corresponding to the at least one second index parameter is determined or obtained according to the template pixel partition information; the current template corresponding to the at least one partition is determined or obtained according to at least one of the following: a first displacement offset; at least one of a partition, a block size, and a division of the current block; A first template list; effective boundary information of at least one partition.
- 9. A processing device comprising a memory, a processor, the memory having stored thereon a processing program which, when executed by the processor, implements the steps of the processing method according to any of claims 1 to 8.
- 10. A storage medium having stored thereon a computer program which, when executed by a processor, implements the steps of the processing method according to any of claims 1 to 8.
Description
Processing method, processing apparatus, and storage medium Technical Field The present application relates to the field of image processing technologies, and in particular, to a processing method, a processing device, and a storage medium. Background The existing video coding standard (h.266/VVC) proposes a video frame coding technique, for example, when video frames are encoded and decoded, each frame is divided into different blocks, and prediction processing and encoding and decoding processing are performed. In the process of designing and implementing the present application, the inventor finds that at least the following problems exist in the process of intra-frame prediction and/or inter-frame prediction, it is difficult to match a proper prediction mode for a local area of an image block, and thus the prediction effect on the local area of the image block is not ideal. The foregoing description is provided for general background information and does not necessarily constitute prior art. Disclosure of Invention In view of the above technical problems, the present application provides a processing method, a processing device, and a storage medium, which can match a suitable prediction mode for at least one partition of a current block, so as to support improving the accuracy of predicting a local area of the current block. The application provides a processing method, which can be applied to processing equipment and comprises the following steps: s10, determining or obtaining a partition prediction mode of at least one partition of the current block according to the at least one prediction mode list. Optionally, the at least one prediction mode list is determined or derived from at least one of: at least one partition; block size of the current block; The dividing mode of the current block; predicting a derivation mode; A reference block; template pixel partition information; A first template list; a second template list; a first pixel location. Optionally, the at least one prediction mode list comprises at least one candidate mode. Optionally, the at least one candidate pattern is determined or derived from at least one of: At least one angle prediction mode; At least one prediction mode; gradient information; Effective boundary information of at least one partition; template type. Optionally, at least one of the following is also included: at least one angle prediction mode is determined or obtained through a dividing mode of the current block; at least one prediction mode is determined or obtained through a prediction deduction mode; At least one prediction mode is associated with the first pixel location; the at least one prediction mode includes at least one prediction mode of the reference block; gradient information is associated with the first pixel location; determining or obtaining effective boundary information of at least one partition through a second template list; the effective boundary information of at least one partition is determined or obtained through the template pixel partition information; the template type is determined or obtained from the first template list; the gradient information includes gradient magnitude and/or gradient direction. Optionally, the reference block is determined or derived from at least one of: at least one of a partition, a block size, and a division of the current block; Effective boundary information of at least one partition; A template type; At least one partitioned active reference pixel region; At least one of a neighbor block, a non-neighbor block, a homonymous block, a time domain block and a default block corresponding to the current block; at least one of a neighbor block, a non-neighbor block, a homonym block, a time domain block and a default block corresponding to at least one partition; Motion vectors and/or block vectors. Optionally, at least one of the following is also included: the motion vector is the motion vector of the current block and/or at least one sub-block; The block vector is the block vector of the current block and/or at least one sub-block; The effective reference pixel interval of at least one partition is determined or obtained according to at least one of effective boundary information, a dividing mode and preset pixels of the at least one partition; the effective reference pixel interval of at least one partition is positioned in the current template; At least one candidate mode is determined or obtained according to the use frequency of at least one prediction mode; the at least one candidate mode is determined or obtained according to the number and/or the duty ratio of pixels belonging to the reference pixels of the same image block in the template corresponding to the at least one partition determined or obtained through the effective boundary information of the at least one partition. Optionally, at least one of the following is also included: the block size is at least one of width, height, aspect ratio, perime