Encoding and decoding visual content

    公开(公告)号:US11948339B2

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

    申请号:US17832816

    申请日:2022-06-06

    Applicant: Apple Inc.

    Inventor: Khaled Mammou

    CPC classification number: G06T9/001 G06T17/20

    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.

    Point cloud compression
    33.
    发明授权

    公开(公告)号:US11935272B2

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

    申请号:US17937381

    申请日:2022-09-30

    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 for the point cloud. Attribute values for at least one starting point are included in a compressed attribute information file and attribute correction values used to correct predicted attribute values are included in the compressed attribute information file. Attribute values are predicted based, at least in part, on attribute values of neighboring points and distances between a particular point for whom an attribute value is being predicted and the neighboring points. The predicted attribute values are compared to attribute values of a point cloud prior to compression to determine attribute correction values. A decoder follows a similar prediction process as an encoder and corrects predicted values using attribute correction values included in a compressed attribute information file.

    Compression of Attribute Values Comprising Unit Vectors

    公开(公告)号:US20240078738A1

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

    申请号:US18507377

    申请日:2023-11-13

    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.

    Predictive coding for point cloud compression

    公开(公告)号:US11887345B2

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

    申请号:US17225081

    申请日:2021-04-07

    Applicant: Apple Inc.

    CPC classification number: G06T9/40

    Abstract: A system receives encoded data regarding a points in a point cloud. The data includes a prediction tree having a nodes generated based on spatial information regarding the points and properties of a sensor system that obtained the spatial information. A value of each node represents first spatial coordinates of a respective one of the points according to a first coordinate system, and the value of at least a first node in the prediction tree is determined based on ancestor nodes of the first node and the properties of the sensor system. The system decodes the data to determine first data, including the first spatial coordinates of at least some of the points, and quantization parameters associated with the first spatial coordinates. The system determines second data based on the first data, including second spatial coordinates of at least some of the points according to a second coordinate system.

    Point Cloud Compression with Supplemental Information Messages

    公开(公告)号:US20230319310A1

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

    申请号:US18328954

    申请日:2023-06-05

    Applicant: Apple Inc.

    CPC classification number: H04N19/597 H04N19/467 H04N21/8193 H04N19/20 G06T7/10

    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. Additionally, an encoder is configured to signal and/or a decoder is configured to receive a supplementary message comprising volumetric tiling information that maps portions of 2D image representations to objects in the point. In some embodiments, characteristics of the object may additionally be signaled using the supplementary message or additional supplementary messages.

    QUANTIZED DEPTHS FOR PROJECTION POINT CLOUD COMPRESSION

    公开(公告)号:US20230005188A1

    公开(公告)日:2023-01-05

    申请号:US17822651

    申请日:2022-08-26

    Applicant: Apple Inc.

    Abstract: A system comprises an encoder configured to compress attribute information and/or spatial information for a point cloud and/or a decoder configured to decompress compressed attribute and/or spatial information for the point cloud. The encoder is configured to convert a point cloud into an image based representation. The encoder packs patch images into an image frame and fills empty spaces in the image frame with a padding. The encoder is also configured to determine quantized minimum depths and/or maximum depths patch images in the image frames, wherein depth information is signaled relative to the quantized minimum depth.

Patent Agency Ranking