IP Library Granted Patent US 12,212,784
Granted Patent B2
US 12,212,784 · App. 17/916,367 · Granted Jan 28, 2025

Different atlas packings for volumetric video

Inventors: Bertrand Chupeau (Rennes, FR); Renaud Dore (Rennes, FR); Franck Thudor (Rennes, FR)
Assignee: INTERDIGITAL CE PATENT HOLDINGS, SAS
H04N19/70G06T3/16
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,212,784
App. No.
17/916,367
Granted
Jan 28, 2025
Kind
B2
Abstract

Methods, devices and stream are disclosed to encode and decode a scene (such as a point cloud) in the context of a patch-based transmission of a volumetric video content. Attributes of points of the scene are projected onto patches. Every point has a geometry attribute. For other attributes, like transparency of displacement attribute, some points may have no value. According to the present principles, each attribute is encoded in a different atlas with its own layout. This allow to save pixel rate in memory of the renderer.

Claims (49)

1. A method comprising obtaining, from a data stream, a first image packing first patches, a second image packing second patches, and associated metadata, the metadata comprising a list of data items, wherein a data item comprises:

a first location and a size of a region of the first image corresponding to a current first patch, wherein the first patch encodes a projection of a part of points of a 3D scene;

an information indicating whether a second patch corresponding to the current first patch is present in the second image; and

on a condition that the information indicates the presence of the second patch in the second image, the metadata comprises a second location of a region of the second image corresponding to the second patch;

the method further comprising, for a data item of the list of patch data items:

decoding the first patch at the first location and of the size in the first image; and

on a condition that the information indicates the presence of the second patch in the second image, decoding the second patch at the second location and of the size in the second image.

2. The method of claim 1 , wherein the first patch present in the first image encodes a first attribute of a part of points of the 3D scene onto patches and if the second patch is present in the second image, the second patch encodes a second attribute of the part of points of the 3D scene, the first attribute being different from the second attribute.

3. The method of claim 1 , wherein the data item comprises projection information for the current first patch and wherein first patches of the first image encode a geometry attribute, the method further comprising:

generating a 3D scene according to decoded first and second patches.

4. A device comprising a processor configured for decoding, from a data stream, a first image packing first patches, a second image packing second patches, and associated metadata, the metadata comprising a list of data items, wherein a data item comprises:

a first location and a size of a region of the first image corresponding to a current first patch, wherein a first patch encodes a projection of a part of points of a 3D scene;

an information indicating whether a second patch corresponding to the current first patch is present in the second image; and

on a condition that the information indicates the presence of the second patch in the second image, the metadata comprises a second location of a region of the second image corresponding to the second patch;

the processor further configured for, for a data item of the list of patch data items:

decoding a first patch at the first location and of the size in the first image; and

on a condition that the information indicates the presence of the second patch in the second image, decoding the second patch at the second location and of the size in the second image.

5. The device of claim 4 , wherein the first patch present in the first image encodes a first attribute of a part of points of the 3D scene onto patches and if the second patch is present in the second image, the second patch encodes a second attribute of the part of points of the 3D scene, the first attribute being different from the second attribute.

6. The device of claim 4 , wherein the data item comprises projection information for the current patch and wherein patches of the first image encode a geometry attribute, the processor being further configured for generating a 3D scene according to decoded first and second patches.

7. A method comprising:

obtaining a set of first and second patches, a first patch encoding a projection of a first attribute of a part of points of a 3D scene, a second patch encoding a projection of the first attribute and a second attribute of the part of points of the 3D scene;

packing first patches in a first image and packing second patches in a second image; and

generating a data stream comprising the first image, the second image, and associated metadata, wherein the metadata comprises, for a current first patch:

a first location and a size of a region of the first image corresponding to the current first patch;

an information indicating whether a second patch corresponds to the current first patch; and

if so, adding a second location of a region of the second image corresponding to the second patch to the metadata.

8. The method of claim 7 , wherein the first attribute is different from the second attribute.

9. The method of claim 7 , wherein the first attribute is a geometry attribute.

10. A device comprising a processor configured for:

obtaining a set of first and second patches, a first patch encoding a projection of a first attribute of a part of points of a 3D scene, a second patch encoding a projection of the first attribute and a second attribute of the part of points of the 3D scene;

packing first patches in a first image and packing second patches of in a second image; and

generating a data stream comprising the first image, the second image, and associated metadata, wherein the metadata comprises, for a current first patch:

a first location and a size of a region of the first image corresponding to the current first patch;

an information indicating whether a second patch corresponds to the current first patch; and

if so, adding a second location of a region of the second image corresponding to the second patch to the metadata.

11. The device of claim 10 , wherein the first attribute is different from the second attribute.

12. The device of claim 10 , wherein the first attribute is a geometry attribute.

13. A non-transitory computer readable storage medium storing instructions, which, when executed by one or more processors, perform the method of claim 1 .

14. A non-transitory computer readable storage medium storing instructions, which, when executed by one or more processors, perform the method of claim 7 .

15. A non-transitory computer readable storage medium storing:

a first image packing first patches;

a second image packing second patches; and

associated metadata comprising a list of data items, wherein a data item comprises:

a first location and a size of a region of the first image corresponding to a current first patch, wherein the first patch encodes a projection of a part of points of a 3D scene;

an information indicating whether a second patch corresponding to the current first patch is present in the second image; and

on a condition that the information indicates the presence of the second patch in the second image, the metadata comprises a second location of a region of the second image corresponding to the second patch.

16. The non-transitory computer readable storage medium of claim 15 , wherein the first patch present in the first image encodes a first attribute of a part of points of the 3D scene onto patches and if the second patch is present in the second image, the second patch encodes a second attribute of the part of points of the 3D scene.

17. The non-transitory computer readable storage medium of claim 16 , wherein the first attribute is different from the second attribute.

18. The non-transitory computer readable storage medium of claim 16 , wherein the first attribute is a geometry attribute.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 1, 2023
From: INTERDIGITAL VC HOLDINGS FRANCE, SAS
To: INTERDIGITAL CE PATENT HOLDINGS, SAS
Reel/Frame 064460/0921 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 30, 2022
From: CHUPEAU, BERTRAND; DORE, RENAUD; THUDOR, FRANCK
To: INTERDIGITAL VC HOLDINGS FRANCE
Reel/Frame 061274/0521 →
Priority Claims (1)
EP 20315127 · Apr 7, 2020 · regional
Continuity (1)
Related Publication 20230224501A1 · Jul 13, 2023
References Cited (9)
US 20190373278A1 · Castaneda · 2019 [cited by examiner]
US 20190378333A1 · Castaneda · 2019 [cited by examiner]
US 20210067757A1 · Yun · 2021 [cited by examiner]
US 20230156229A1 · Boyce · 2023 [cited by examiner]
US 20230179797A1 · Hayashi · 2023 [cited by examiner]
EP 3349182A1 · 2018 [cited by examiner]
EP 3568834A1 · 2019 [cited by applicant]
Anonymous, “Information Technology—Coded Representation of Immersive Media—Part 5: Video-based Point Cloud Compression”, International Organization for Standardization, Document: ISO/IEC 23090-5:2018(E), Geneva, Switzer… [cited by applicant]
Boyce et al., “Candidate MIV specification text”, International Organization for Standardization, ICoding of Moving Pictures and Audio, ISO/IEC JTC1/SC29/WG11, Document: MPEG2019/M52821, Brussels, Belgium, Jan. 2020, 58… [cited by applicant]