Encoding and decoding a point cloud using patches for in-between samples
AssigneeInterDigital CE Patent Holdings, SAS
InventorsPierre Andrivon, Yannick Olivier, Jean-Claude Chevet, David Gendron
Life of this patent
Estimating the term…
Abstract
At least one embodiment relates to provides a method of encoding/decoding attribute of orthogonally projected 3D samples and in-between 3D samples in which an information indicates whether at least one first attribute patch of 2D samples obtained by encoding the attribute of said at least one orthogonally projected 3D samples according to a first attribute coding mode, and at least one second attribute patch of 2D samples of an image obtained by encoding the attribute of at least one in-between 3D sample, are stored in separate images.
Claims20
A method comprising:
- encoding at least one attribute of first 3D samples of a point cloud, wherein the at least one attribute of said first 3D samples is encoded as at least one first attribute patch of 2D samples;
- wherein said first 3D samples being 3D samples whose 3D coordinates are encoded as pixel values of a patch of a geometry image,
- encoding at least one attribute of in-between 3D samples, in-between 3D samples being 3D samples of the point cloud located between two orthogonally projected 3D samples of the point cloud along a same projection line, wherein the at least one attribute of in-between 3D samples is encoded as at least one second attribute patch of 2D samples;
- and
- encoding an information indicating whether said at least one first attribute patch of 2D samples and said at least one second attribute patch of 2D samples are stored in separate images,
- wherein the information comprises
- a first flag that indicates whether said at least one first attribute patch of 2D samples is stored in a first image or if said at least one first attribute patch of 2D samples is stored with an other attribute patch of 2D samples in a second image, and
- a second flag that indicates whether said at least one second attribute patch of 2D samples is stored in a third image or if said at least one second attribute patch of 2D samples is stored with the other attribute patch of 2D samples in said second image.
A method comprising:
- decoding at least one attribute of first 3D samples of a point cloud, wherein the at least one attribute of said first 3D samples is decoded from at least one first attribute patch of 2D samples, wherein said first 3D samples being 3D samples whose 3D coordinates are decoded as pixel values of a patch of a geometry image;
- decoding at least one attribute of in-between 3D samples, in-between 3D samples being 3D samples of the point cloud located between two orthogonally projected 3D samples of the point cloud along a same projection line, wherein the at least one attribute of in-between 3D samples is decoded as at least one second attribute patch of 2D samples;
- and
- decoding an information indicating whether said at least one first attribute patch of 2D samples and said at least one second attribute patch of 2D samples are stored in separate images, wherein the information comprises
- a first flag that indicates whether said at least one first attribute patch of 2D samples is stored in a first image or if said at least one first attribute patch of 2D samples is stored with an other attribute patch of 2D samples in a second image, and
- a second flag that indicates whether said at least one second attribute patch of 2D samples is stored in a third image or if said at least one second attribute patch of 2D samples is stored with the other attribute patch of 2D samples in said second image.
An apparatus comprising one or more processors configured to:
- encode at least one attribute of first 3D samples of a point cloud, wherein the at least one attribute of said first 3D samples is encoded as at least one first attribute patch of 2D samples, wherein said first 3D samples being 3D samples whose 3D coordinates are encoded as pixel values of a patch of a geometry image;
- encode at least one attribute of in-between 3D samples, in-between 3D samples being 3D samples of the point cloud located between two orthogonally projected 3D samples of the point cloud along a same projection line, wherein the at least one attribute of in-between 3D samples is encoded as at least one second attribute patch of 2D samples;
- and
- encode an information indicating whether said at least one first attribute patch of 2D samples and said at least one second attribute patch of 2D samples are stored in separate images,
- wherein the information comprises
- a first flag that indicates whether said at least one first attribute patch of 2D samples is stored in a first image or if said at least one first attribute patch of 2D samples is stored with an other attribute patch of 2D samples in a second image, and
- a second flag that indicates whether said at least one second attribute patch of 2D samples is stored in a third image or if said at least one second attribute patch of 2D samples is stored with the other attribute patch of 2D samples in said second image.
An apparatus comprising one or more processors configured to:
- decode at least one attribute of first 3D samples, wherein the at least one attribute of said first 3D samples is decoded from at least one first attribute patch of 2D samples, wherein said first 3D samples being 3D samples whose 3D coordinates are decoded as pixel values of a patch of a geometry image;
- decode at least one attribute of in-between 3D samples, in-between 3D samples being 3D samples of the point cloud located between two orthogonally projected 3D samples of the point cloud along a same projection line, wherein the at least one attribute of in-between 3D samples is decoded as at least one second attribute patch of 2D samples;
- and
- decode an information indicating whether said at least one first attribute patch of 2D samples and said at least one second attribute patch of 2D samples are stored in separate images,
- wherein the information comprises
- a first flag that indicates whether said at least one first attribute patch of 2D samples is stored in a first image or if said at least one first attribute patch of 2D samples is stored with an other attribute patch of 2D samples in a second image, and
- a second flag that indicates whether said at least one second attribute patch of 2D samples is stored in a third image or if said at least one second attribute patch of 2D samples is stored with the other attribute patch of 2D samples in said second image.
A non-transitory computer-readable medium comprising coded data representative of a point cloud, the coded data comprising:
- at least one video data attribute of first 3D samples of the point cloud, wherein the at least one video data attribute of said first 3D samples is encoded as at least one first attribute patch of 2D samples, wherein said first 3D samples being 3D samples whose 3D coordinates are encoded as pixel values of a patch of a geometry image;
- at least one video data attribute of in-between 3D samples, in-between 3D samples being 3D samples of the point cloud located between two orthogonally projected 3D samples of the point cloud along a same projection line, wherein the at least one video data attribute of in-between 3D samples is encoded as at least one second attribute patch of 2D samples;
- and
- an information indicating whether said at least one first attribute patch of 2D samples and said at least one second attribute patch of 2D samples are stored in separate images,
- wherein the information comprises
- a first flag that indicates whether said at least one first attribute patch of 2D samples is stored in a first image or if said at least one first attribute patch of 2D samples is stored with an other attribute patch of 2D samples in a second image, and
- a second flag that indicates whether said at least one second attribute patch of 2D samples is stored in a third image or if said at least one second attribute patch of 2D samples is stored with the other attribute patch of 2D samples in said second image.
A non-transitory computer-readable medium including instructions for causing one or more processors to perform a method, the method comprising:
- decoding at least one attribute of first 3D samples of a point cloud, wherein the least one attribute of said first 3D samples is decoded from at least one first attribute patch of 2D samples, wherein said first 3D samples being 3D samples whose 3D coordinates are decoded as pixel values of a patch of a geometry image;
- decoding at least one attribute of in-between 3D samples, in-between 3D samples being 3D samples of the point cloud located between two orthogonally projected 3D samples of the point cloud along a same projection line, wherein the at least one attribute of in-between 3D samples is decoded as at least one second attribute patch of 2D samples in an image;
- and
- decoding an information indicating whether said at least one first attribute patch of 2D samples and said at least one second attribute patch of 2D samples are stored in separate images,
- wherein the information comprises
- a first flag that indicates whether said at least one first attribute patch of 2D samples is stored in a first image or if said at least one first attribute patch of 2D samples is stored with an other attribute patch of 2D samples in a second image, and
- a second flag that indicates whether said at least one second attribute patch of 2D samples is stored in a third image or if said at least one second attribute patch of 2D samples is stored with the other attribute patch of 2D samples in said second image.
Dependencies are inferred from the claim text.