-
61.
公开(公告)号:US20230290063A1
公开(公告)日:2023-09-14
申请号:US18166213
申请日:2023-02-08
Applicant: Apple Inc.
Inventor: Khaled Mammou , Alexandros Tourapis , Jungsun Kim
Abstract: A method of post processing a decoded 3D textured mesh to adaptively tesselate the mesh, can include: receiving from a mesh decoder one or more of metadata(i) describing various information about the mesh structure, a decoded base mesh m′(i), displacements d′(i) associated with the vertices of the decoded base mesh, and optionally one or more attribute maps A′(i) describing information associated with the mesh surface; and receiving control parameters from an application consuming the decoded 3D textured mesh; and performing one or more subdivisions of the decoded base mesh m′(i) based on the received control information.
-
公开(公告)号:US11758133B2
公开(公告)日:2023-09-12
申请号:US16834611
申请日:2020-03-30
Applicant: Apple Inc.
Inventor: Alexandros Tourapis , David W. Singer , Dominik Mehlem , Krishnakanth Rapaka
IPC: H04N19/119 , H04N19/159 , H04N19/543 , H04N19/176 , H04N19/573 , H04N19/139
CPC classification number: H04N19/119 , H04N19/139 , H04N19/159 , H04N19/176 , H04N19/543 , H04N19/573
Abstract: Techniques for coding and decoding video may include predicting picture regions defined by a time-varying tessellation and/or by a tessellation that varies spatially within a picture. These techniques improve decoded video quality, for example, by reducing block-based visual artifacts. Tessellation patterns may be irregular spatially to prevent alignment of some prediction region boundaries within a picture. Tessellation patterns may vary over time based on a spatial offset value, and the spatial offset value may be determined via a modulo function. Tessellation patterns may include overlapped shapes, for example when used in conjunction with overlapped block motion compensation.
-
公开(公告)号:US11754685B2
公开(公告)日:2023-09-12
申请号:US17935009
申请日:2022-09-23
Applicant: Apple Inc.
Inventor: Khaled Mammou , Alexandros Tourapis , Jungsun Kim
IPC: G01S7/4861 , G01S17/42 , H03M7/30 , G01S17/89
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.
-
公开(公告)号:US11699249B2
公开(公告)日:2023-07-11
申请号:US17817920
申请日:2022-08-05
Applicant: Apple Inc.
Inventor: Khaled Mammou , Alexandros Tourapis , David Flynn , Zhenzhen Gao
IPC: G06T9/00 , G06T7/70 , G06T11/20 , G06F18/2413 , G06F18/22 , G06V10/764
CPC classification number: G06T9/004 , G06F18/22 , G06F18/24147 , G06T7/70 , G06T11/20 , G06V10/764 , G06T2207/10028 , G06T2210/12 , G06T2210/36
Abstract: A search space for performing nearest neighbor searches for encoding point cloud data may be trimmed. Ranges of a space filling curve may be used to identify search space to exclude or reuse, instead of generating nearest neighbor search results for at least some of the points of a point cloud located within some of the ranges of the space filling curve. Additionally, neighboring voxels may be searched to identify any neighboring points missed during the trimmed search based on the ranges of the space filling curve.
-
公开(公告)号:US11616960B2
公开(公告)日:2023-03-28
申请号:US17210478
申请日:2021-03-23
Applicant: Apple Inc.
Inventor: Jim C. Chou , Alexandros Tourapis
IPC: H04N19/159 , H04N19/154 , H04N19/59 , H04N19/86 , H04N19/46 , G06T9/00 , G06N3/04 , G06N3/08 , H04N19/102 , H04N19/117 , H04N19/189 , H04N19/132 , H04N19/90 , H04N19/136 , H04N19/172 , H04N19/436
Abstract: System and method for improving video encoding and/or video decoding. In embodiments, a video encoding pipeline includes a main encoding pipeline that compresses source image data corresponding with an image frame by processing the source image data based at least in part on encoding parameters to generate encoded image data. Additionally the video encoding pipeline includes a machine learning block communicatively coupled to the main encoding pipeline, in which the machine learning block analyzes content of the image frame by processing the source image data based at least in part on machine learning parameters implemented in the machine learning block when the machine learning block is enabled by the encoding parameters; and the video encoding pipeline adaptively adjusts the encoding parameters based at least in part on the content expected to be present in the image frame to facilitate improving encoding efficiency.
-
公开(公告)号:US11606569B2
公开(公告)日:2023-03-14
申请号:US16583153
申请日:2019-09-25
Applicant: Apple Inc.
Inventor: Alexandros Tourapis , Yeping Su , Khaled Mammou , Jungsun Kim , David W. Singer , Fabrice A. Robinet , Guy Cote , Jim C. Chou , Hsi-Jung Wu
IPC: H04N19/186 , H04N19/159 , H04N19/176 , H04N19/124
Abstract: Support for additional components may be specified in a coding scheme for image data. A layer of a coding scheme that specifies color components may also specify additional components. Characteristics of the components may be specified in the same layer or a different layer of the coding scheme. An encoder or decoder may identify the specified components and determine the respective characteristics to perform encoding and decoding of image data.
-
公开(公告)号:US20230076939A1
公开(公告)日:2023-03-09
申请号:US17942032
申请日:2022-09-09
Applicant: Apple Inc.
Inventor: Khaled Mammou , Alexandros Tourapis , Arnold H. Cachelin , David Flynn , Fabrice A. Robinet , Jungsun Kim
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.
-
公开(公告)号:US20230072818A1
公开(公告)日:2023-03-09
申请号:US17935009
申请日:2022-09-23
Applicant: Apple Inc.
Inventor: Khaled Mammou , Alexandros Tourapis , Jungsun Kim
IPC: G01S7/4861 , G01S17/42 , H03M7/30
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.
-
公开(公告)号:US11527018B2
公开(公告)日:2022-12-13
申请号:US17157833
申请日:2021-01-25
Applicant: Apple Inc.
Inventor: Khaled Mammou , Fabrice A. Robinet , Alexandros Tourapis , Yeping Su
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.
-
公开(公告)号:US20220303554A1
公开(公告)日:2022-09-22
申请号:US17837846
申请日:2022-06-10
Applicant: Apple Inc.
Inventor: Mei Guo , Jun Xin , Hsi-Jung Wu , Alexandros Tourapis , Krishnakanth Rapaka
IPC: H04N19/159 , H04N19/182 , H04N19/176
Abstract: Techniques are disclosed for deriving prediction pixel blocks for use in intra-coding video and combined inter- and intra-coding video. In a first aspect, the techniques may include deriving value(s) for pixel location(s) of the prediction pixel block by, when a prediction direction vector assigned to the prediction vector points to quadrants I or III of a Cartesian plane, deriving the pixel location's value from pixel values in two regions of previously-decoded pixel data intercepted by extending the prediction direction vector in two opposite directions through the pixel location. When the prediction direction vector points toward quadrants II of the Cartesian plane, deriving the pixel location's value from pixel values in one region intercepted by the prediction direction vector through the pixel location, and from a second region intercepted by a vector that is orthogonal to the prediction direction vector.
-
-
-
-
-
-
-
-
-