Compression of attribute values comprising unit vectors

    公开(公告)号:US11854112B1

    公开(公告)日:2023-12-26

    申请号:US17663820

    申请日:2022-05-17

    Applicant: Apple Inc.

    CPC classification number: G06T15/04 G06T9/00 G06T11/40 G06T15/08 G06T17/20

    Abstract: A system compresses and decompresses attribute information for visual volumetric content, such as a mesh representation. Attribute values are included in the visual volumetric representation, wherein at least some of the attribute values include unitary vectors, such as surface normal vectors or surface tangent vectors having a magnitude of one unit. In order to compress the attribute information the three-dimensional unit vectors are mapped into two dimensional parametric coordinates for a planar representation of a unit sphere. To reduce negative effects on compression due to distortion or discontinuities in the planar representation, mappings for compressing respective unit vectors are adaptively selected.

    Point cloud compression using a space filling curve for level of detail generation

    公开(公告)号:US11754685B2

    公开(公告)日:2023-09-12

    申请号:US17935009

    申请日:2022-09-23

    Applicant: Apple Inc.

    CPC classification number: G01S7/4861 G01S17/42 H03M7/3062 G01S17/89

    Abstract: A system comprises an encoder configured to compress attribute information for a point cloud and/or a decoder configured to decompress compressed attribute information. Attribute values for at least one starting point are included in a compressed attribute information file and attribute correction values are included in the compressed attribute information file. An order for the points is determined based on a space filling curve, wherein an encoder and a decoder determine a same order for the points based on the space filling curve. Levels of detail are determined by sampling the ordered points according to different sampling parameters, and attribute values are predicted for the points in the levels of detail using the determined order. The encoder determines attribute correction values based on a comparison of the predicted values to an original value prior to compression. The decoder corrects the predicted attribute values based on received attribute correction values.

    Encoding and Decoding Visual Content Including Polygonal Meshes

    公开(公告)号:US20230076939A1

    公开(公告)日:2023-03-09

    申请号:US17942032

    申请日:2022-09-09

    Applicant: Apple Inc.

    Abstract: In an example method, a system obtains first data representing a plurality of polygons of a polygon mesh, and performs several operations for each of the polygons, including (i) determining a number of sample points for that polygon, where the number of sample points is determined based on at least one of an area of that polygon or an area of the polygon mesh, (ii) determining a distribution of the sample points for that polygon, and (iii) sampling the polygon mesh in accordance with the determined number of sample points and the determined distribution of sample points, where sampling the polygon mesh includes determining one or more characteristics of the polygon mesh at each of the sample points. The system also outputs second data representing the one or more characteristics of the polygon mesh at one or more of the sample points.

    POINT CLOUD COMPRESSION USING A SPACE FILLING CURVE FOR LEVEL OF DETAIL GENERATION

    公开(公告)号:US20230072818A1

    公开(公告)日:2023-03-09

    申请号:US17935009

    申请日:2022-09-23

    Applicant: Apple Inc.

    Abstract: A system comprises an encoder configured to compress attribute information for a point cloud and/or a decoder configured to decompress compressed attribute information. Attribute values for at least one starting point are included in a compressed attribute information file and attribute correction values are included in the compressed attribute information file. An order for the points is determined based on a space filling curve, wherein an encoder and a decoder determine a same order for the points based on the space filling curve. Levels of detail are determined by sampling the ordered points according to different sampling parameters, and attribute values are predicted for the points in the levels of detail using the determined order. The encoder determines attribute correction values based on a comparison of the predicted values to an original value prior to compression. The decoder corrects the predicted attribute values based on received attribute correction values.

    Point cloud compression
    109.
    发明授权

    公开(公告)号:US11527018B2

    公开(公告)日:2022-12-13

    申请号:US17157833

    申请日:2021-01-25

    Applicant: Apple Inc.

    Abstract: A system comprises an encoder configured to compress attribute information and/or spatial for a point cloud and/or a decoder configured to decompress compressed attribute and/or spatial information for the point cloud. To compress the attribute and/or spatial information, the encoder is configured to convert a point cloud into an image based representation. Also, the decoder is configured to generate a decompressed point cloud based on an image based representation of a point cloud.

    Encoding and Decoding Visual Content

    公开(公告)号:US20220392115A1

    公开(公告)日:2022-12-08

    申请号:US17832816

    申请日:2022-06-06

    Applicant: Apple Inc.

    Inventor: Khaled Mammou

    Abstract: According to an example method, a system receives first data representing a polygon mesh. The polygon mesh includes a plurality of interconnected vertices forming a plurality of triangles. The system generates second data representing the polygon mesh. Generating the second data includes traversing the vertices of the polygon mesh according to a traversal order, partitioning the plurality of triangles into a set of ordered triangle groups in accordance with the traversal order, and encoding, in the second data, the set of ordered triangle groups. The system outputs the second data. A position each of the vertices in the transversal order is determined based on (i) a number of previously encoded triangles that are incident to that vertex, and/or (ii) a sum of one or more angles formed by the previously encoded triangles that are incident to that vertex.

Patent Agency Ranking