| CPC H04N 19/105 (2014.11) [H04N 19/119 (2014.11); H04N 19/147 (2014.11); H04N 19/159 (2014.11); H04N 19/176 (2014.11)] | 19 Claims |

|
1. A system, comprising:
at least one storage medium including a set of instructions; and
at least one processor to communicate with the at least one storage medium, wherein when executing the set of instructions, the at least one processor is configured to direct the system to:
obtain a coding block in an image;
determine, based on the coding block, one or more searching templates corresponding to the coding block;
for each of the one or more searching templates,
determine, based on the searching template, one or more candidate blocks from a reference region, wherein the reference region includes a plurality of reference pixels that are encoded;
determine a reference block corresponding to the searching template from the one or more candidate blocks; and
designate a reference block from one or more reference blocks as a prediction block corresponding to the coding block, wherein to designate a reference block from one or more reference blocks as a prediction block corresponding to the coding block, the at least one processor is configured to direct the system to:
determine one or more first candidate prediction blocks corresponding to the coding block using one or more prediction modes;
designate the one or more reference blocks as one or more second candidate prediction blocks corresponding to the coding block; and
determine the prediction block corresponding to the coding block based on the one or more first candidate prediction blocks and the one or more second candidate prediction blocks.
|