CPC G06T 19/006 (2013.01) [G06T 5/002 (2013.01); G06T 17/20 (2013.01); H04N 13/344 (2018.05)] | 17 Claims |
1. A computer-implemented method comprising:
obtaining image data from a pair of cameras;
determining a mesh of triangles from the image data;
performing mesh simplification of the mesh of triangles by:
identifying a pair of vertices in the mesh of triangles that belong to the same triangle;
determining an effect on a shape of the mesh of triangles if the pair of vertices are merged;
determining that the effect on the shape of the mesh of triangles is less than a contribution threshold; and
removing a vertex from the mesh of triangles in response to determining that the effect on the shape of the mesh of triangles is less than the contribution threshold, wherein performing the mesh simplification of the mesh of triangles further comprises:
determining vertices that are the same distance to an edge of the mesh of triangles; and
merging two or more vertices of the vertices that are the same distance to the edge of the mesh of triangles and that are located within a threshold distance of the edge of the mesh of triangles;
storing, in a memory, mesh data that characterizes the mesh of triangles after performing the mesh simplification; and
transmitting the mesh data to a rendering device configured to render a holographic image based on the mesh data.
|