US 12,493,994 B2
Method and apparatus to encode symmetry mesh with multiple symmetry planes
Thuong Nguyen Canh, San Bruno, CA (US); Xiaozhong Xu, Palo Alto, CA (US); Fang-Yi Chao, Palo Alto, CA (US); Chao Huang, Palo Alto, CA (US); and Shan Liu, Palo Alto, CA (US)
Assigned to TENCENT AMERICA LLC, Palo Alto, CA (US)
Filed by TENCENT AMERICA LLC, Palo Alto, CA (US)
Filed on Aug. 29, 2023, as Appl. No. 18/457,811.
Claims priority of provisional application 63/444,884, filed on Feb. 10, 2023.
Prior Publication US 2024/0273771 A1, Aug. 15, 2024
Int. Cl. G06T 9/00 (2006.01); G06T 17/20 (2006.01)
CPC G06T 9/001 (2013.01) [G06T 17/205 (2013.01); G06T 2210/12 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method performed by at least one processor of an encoder, the method comprising:
bounding a mesh via a bounding box that comprises a first bounding plane and a second bounding plane, wherein the bounding box encloses the mesh;
partitioning the mesh via a global symmetry plane that partitions the mesh into a first side and a second side, wherein the global symmetry plane is perpendicular to the first bounding plane and the second bounding plane, and wherein the second side is opposite of the first side in the mesh;
dividing the mesh into a plurality of slices, each slice being perpendicular to the global symmetry plane;
determining a local symmetry plane for each slice based on the global symmetry plane;
based on a determination that a vertex merging condition is satisfied for a first slice from the plurality of slices that shares a boundary with a second slice from the plurality of slices, merging one or more vertices in the boundary of the second slice with one or more vertices in the boundary of the first slice; and
encoding each slice from the plurality of slices as a respective sub-mesh of the mesh.