US 12,335,502 B2
Adaptive blending for geometric partition mode (GPM)
Lien-Fei Chen, Hsinchu (TW); Guichun Li, San Jose, CA (US); Xiang Li, Saratoga, CA (US); and Shan Liu, San Jose, CA (US)
Assigned to TENCENT AMERICA LLC, Palo Alto, CA (US)
Filed by Tencent America LLC, Palo Alto, CA (US)
Filed on Apr. 18, 2023, as Appl. No. 18/136,091.
Claims priority of provisional application 63/332,741, filed on Apr. 20, 2022.
Prior Publication US 2023/0345023 A1, Oct. 26, 2023
Int. Cl. H04N 19/44 (2014.01); H04N 19/105 (2014.01); H04N 19/132 (2014.01); H04N 19/176 (2014.01); H04N 19/70 (2014.01)
CPC H04N 19/44 (2014.11) [H04N 19/105 (2014.11); H04N 19/132 (2014.11); H04N 19/176 (2014.11); H04N 19/70 (2014.11)] 20 Claims
OG exemplary drawing
 
1. A method for video decoding, comprising:
receiving a video bitstream comprising a current block in a current picture;
decoding a value of a syntax element associated with the current block in the current picture, the syntax element indicating whether the current block is coded with a geometric partition mode (GPM) along a partition edge intersecting the current block; and
when the value of the syntax element indicating that the current block is coded with the GPM and a condition for adaptive blending is satisfied,
reordering width candidates in a width candidate list using template matching (TM) that is based on a current template of the current block and reference templates that correspond to the respective width candidates;
selecting a width candidate from the reordered width candidate list;
determining a width of a blending area based on the selected width candidate, the blending area surrounding the partition edge as defined by boundaries on both sides of the partition edge, the boundaries being parallel to the partition edge, the width of the blending area measured perpendicular to the partition edge;
determining the blending area based on the width of the blending area; and
reconstructing samples within the blending area in the current block by applying the adaptive blending using the determined blending area.