US 11,818,336 B2
Systems and methods for intra prediction
Dong Jiang, Hangzhou (CN); Jucai Lin, Hangzhou (CN); Jun Yin, Hangzhou (CN); Feiyang Zeng, Hangzhou (CN); and Cheng Fang, Hangzhou (CN)
Assigned to ZHEJIANG DAHUA TECHNOLOGY CO., LTD., Hangzhou (CN)
Filed by ZHEJIANG DAHUA TECHNOLOGY CO., LTD., Zhejiang (CN)
Filed on Jun. 10, 2021, as Appl. No. 17/343,840.
Application 17/343,840 is a continuation of application No. PCT/CN2019/126589, filed on Dec. 19, 2019.
Claims priority of application No. 201811642990.3 (CN), filed on Dec. 29, 2018.
Prior Publication US 2021/0297663 A1, Sep. 23, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 19/105 (2014.01); H04N 19/146 (2014.01); H04N 19/182 (2014.01); H04N 19/80 (2014.01)
CPC H04N 19/105 (2014.11) [H04N 19/146 (2014.11); H04N 19/182 (2014.11); H04N 19/80 (2014.11)] 18 Claims
OG exemplary drawing
 
1. A system, comprising:
at least one storage medium including a set of instructions; and
at least one processor in communication with the at least one storage medium, wherein when executing the set of instructions, the at least one processor is directed to cause the system to:
determine a coding unit in an image, the coding unit including a plurality of pixels;
determine multiple first reference lines associated with the coding unit, each of the multiple first reference lines being along a first side of the coding unit and including a plurality of first reference pixels;
determine multiple second reference lines associated with the coding unit, each of the multiple second reference lines being along a second side of the coding unit and including a plurality of second reference pixels, wherein a first count of the plurality of first reference pixels in each first reference line and a second count of the plurality of second reference pixels in each second reference line are determined according to formula below:

OG Complex Work Unit Math
where width refers to a width of the coding unit, and height refers to a height of the coding unit, Mln refers to the first count of first reference pixels on a nth first reference line, and Mtn refers to the second count of second reference pixels on a nth second reference line;
for each of the plurality of pixels in the coding unit,
determine whether a prediction mode that used to predict the pixel satisfies a prediction condition, the prediction condition including that a sequence number of the prediction mode is within a predetermined range, wherein the predetermined range includes a first range and/or a second range, the first range is between a sequence number of a prediction mode in a vertical direction and a sequence number of a prediction mode in a first diagonal direction, the second range is between a sequence number of a prediction mode in a horizontal direction and a sequence number of a prediction mode in a second diagonal direction, an angle between the first diagonal direction and the vertical direction is 45 degrees, an angle between the second diagonal direction and the horizontal direction is 45 degrees, and both the first diagonal direction and the second diagonal direction are not between the vertical direction and the horizontal direction; and
in response to determining that the prediction mode satisfies the prediction condition, determine a target predicted value of the pixel based on the multiple first reference lines and the multiple second reference lines according to the prediction mode;
in response to determining that the prediction mode does not satisfy the prediction condition, determine the target predicted value of the pixel based on the multiple first reference lines or the multiple second reference lines; and
determine a predicted coding unit corresponding to the coding unit based on a plurality of target predicted values of the plurality of pixels in the coding unit.