Detection of boundary loops in non-manifold meshes

    公开(公告)号:US11967025B2

    公开(公告)日:2024-04-23

    申请号:US17950836

    申请日:2022-09-22

    IPC分类号: G06T17/20 G06T7/13

    摘要: In some examples, an apparatus for mesh processing includes processing circuitry. The processing circuitry receives a first mesh frame with polygons representing a surface of an object, and determining that the first mesh frame is a non manifold type mesh in response to one or more singularity components in the first mesh frame. The processing circuitry converts the first mesh frame to a second mesh frame that is a manifold type mesh. The first mesh frame has first boundary loops that respectively correspond to second boundary loops in the second mesh frame. The processing circuitry detects the second boundary loops in the second mesh frame, and determines the first boundary loops in the first mesh frame according to the second boundary loops in the second mesh frame.

    DYNAMIC MESH VERTEX DISPLACEMENTS CODING
    3.
    发明公开

    公开(公告)号:US20240007670A1

    公开(公告)日:2024-01-04

    申请号:US18315020

    申请日:2023-05-10

    摘要: A method and apparatus that derives a curve of a mesh sequence from a frame of a video bitstream, the curve comprising a plurality of vertices; subdivides the curve by adding a plurality of subdivided vertices; calculates one or more displacement vectors between each of the plurality of vertices on the curve and each of the plurality of subdivided vertices on the subdivided curve; transforms the one or more displacement vectors to output one or more original coefficients; tracks the current frame with a previous frame to obtain a one-to-one correspondence between the plurality of vertices of the current frame and a plurality of vertices of the previous frame; predicts one or more coefficients of each of the plurality of vertices in current frame based on the one-to-one correspondence; performs entropy coding on one or more prediction residues; and encodes the one or more prediction residues.

    Temporal de-noising for video
    4.
    发明授权

    公开(公告)号:US11438633B2

    公开(公告)日:2022-09-06

    申请号:US17314644

    申请日:2021-05-07

    摘要: A method, computer program, and computer system is provided for video coding. Video data including one or more frames is received. A static background is estimated for each of the one or more frames based on a temporal average of the one or more frames. Pixels from among the one or more frames are identified as corresponding to the static background. Noise is removed in the static background based on the identified pixels.

    Convolutional approach to fast and compact packing of 3D mesh into 2D maps

    公开(公告)号:US12112510B2

    公开(公告)日:2024-10-08

    申请号:US18050372

    申请日:2022-10-27

    IPC分类号: G06T9/00

    CPC分类号: G06T9/001

    摘要: This disclosure relates generally to coding and decoding of 3-dimensional (3D) mesh and specifically to fast and efficient packing of parts of a 3D mesh into a map in a 2-dimensional (2D) space. In one example, a 3D mesh frame is decomposed into charts. The charts are iteratively projected and packed into a 2D map to achieve improved compactness by using an image filtering technology. The image filtering technology may involve perform efficient convolution and correlation processing using fast Fourier transform.

    ON CODING OF BOUNDARY UV2XYZ INDEX FOR MESH COMPRESSION

    公开(公告)号:US20230334713A1

    公开(公告)日:2023-10-19

    申请号:US18191457

    申请日:2023-03-28

    IPC分类号: G06T9/00 H04N19/91

    CPC分类号: G06T9/001 H04N19/91

    摘要: A method performed in a decoder includes receiving a coded video bitstream that includes (i) one or more two dimensional (2D) meshes corresponding to a three dimensional (3D) mesh and (ii) a 2D to 3D index array that maps each vertex in the one or more 2D meshes to a respective vertex in the 3D mesh. The method further includes reconstructing the 3D mesh using the 2D to 3D index array to map each vertex in the one or more 2D meshes to the respective vertex in the 3D mesh. The 2D to 3D index array encoded in a tuple format in which each tuple in the 2D to 3D index array includes a first parameter that specifies a starting index of a run, a second parameter that specifies a length of the run, and a third parameter that specifies a direction of the run.

    Estimation through multiple measurements

    公开(公告)号:US11488621B1

    公开(公告)日:2022-11-01

    申请号:US17488419

    申请日:2021-09-29

    发明人: Jun Tian

    IPC分类号: G10L25/51

    摘要: Aspects of the disclosure include methods, apparatuses, and non-transitory computer-readable storage mediums for estimating a complexity of an audio render program. One apparatus includes processing circuitry that performs a first measurement on a consumption of a resource by running a first plurality of instances of the audio render program on an audio evaluation platform. The processing circuitry performs a second measurement on the consumption of the resource by running a second plurality of instances of the audio render program on the audio evaluation platform. A first number of the first plurality of instances is different from a second number of the second plurality of instances. The processing circuitry estimates the complexity of the audio render program based on the first measurement, the second measurement, the first number of the first plurality of instances, and the second number of the second plurality of the instances.

    Decoding of patch temporal alignment for mesh compression

    公开(公告)号:US12125250B2

    公开(公告)日:2024-10-22

    申请号:US17954961

    申请日:2022-09-28

    IPC分类号: G06T9/00 G06T15/04 G06T17/20

    CPC分类号: G06T9/001 G06T15/04 G06T17/20

    摘要: Processing circuitry decodes a texture map in 2D from a bitstream carrying a 3D mesh frame. The 3D mesh frame represents a surface of an object with polygons and is partitioned into patches. The texture map includes transformed patches with transformed UV coordinates that are transformed from original UV coordinates of the patches according to remap transform parameters. The processing circuitry decodes the remap transform parameters associated with the patches and generates a recovered texture map from the texture map according to the remap transform parameters. At least a first recovered pixel in the recovered texture map is assigned with a texture value at a first transformed position in the texture map, the first transformed position in the texture map is determined according to a pixel position of the first recovered pixel and first remap transform parameters associated with a first patch that the first recovered pixel belongs to.

    2D atlas adaptive sampling in 3D mesh compression

    公开(公告)号:US11924434B2

    公开(公告)日:2024-03-05

    申请号:US17903634

    申请日:2022-09-06

    摘要: Aspects of the disclosure provide methods and apparatuses for mesh coding (e.g., compression and decompression). In some examples, an apparatus for mesh coding includes processing circuitry. The processing circuitry decodes a plurality of initial maps in two-dimension from a bitstream carrying a three-dimensional (3D) mesh frame. The processing circuitry determines at least two sampling rates associated with different portions of the plurality of initial maps and recovers from the plurality of initial maps and based on the at least two sampling rates associated with the different portions of the plurality of initial maps to obtain a plurality of recovered maps. A first portion of the plurality of initial maps is recovered based on a first sampling rate, and a second portion of the plurality of initial maps is recovered based on a second sampling rate. The processing circuitry reconstructs the 3D mesh frame based on the plurality of recovered maps.