IP Library Granted Patent US 12,167,034
Granted Patent B2
US 12,167,034 · App. 17/912,754 · Granted Dec 10, 2024

Method and apparatus for encoding and decoding volumetric video

Inventors: Charles Salmon-Legagneur (Rennes, FR); Jean Le Roux (Rennes, FR); Franck Aumont (Rennes, FR); Yvon Legallais (Rennes, FR)
Assignee: INTERDIGITAL CE PATENT HOLDINGS, SAS
H04N19/597G06T7/11H04N13/388H04N19/119H04N19/174
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,167,034
App. No.
17/912,754
Granted
Dec 10, 2024
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. The present principles relate a method of dividing an atlas image in regions, a region being associated with a sector of the space of the scene and packing patches obtained by projecting points comprised in the associated sector only. The atlas and related metadata are encoded in a data stream; At the rendering, a set of sectors is selected based on the current field of the user. Only pixels of regions associated with the selected sectors are accessed to generate the viewport image representative of the scene viewed from the current point of view.

Claims (28)

1. A method comprising:

obtaining, from a data stream, an image divided in central regions and peripheral regions, wherein a central region is a part of a central patch generated by projecting points of a 3D scene according to a central point of view and wherein a peripheral region is packing peripheral patches generated by projecting points of the 3D scene according to points of view different from the central point of view, the data stream comprising metadata associating each central region and peripheral region of the image with one sector of a space of the 3D scene, a sector being a disjointed part of the space defined by a solid angle pointing the central point of view;

selecting at least one sector according to a field of view pointing the central point of view; and

generating a viewport image of the 3D scene for the field of view by accessing pixels of the central regions and the peripheral regions of the image associated with the selected at least one sector in the metadata.

2. The method of claim 1 , wherein the central regions and the peripheral regions are associated with one region and are a projection of points of the 3D scene comprised in the sector associated with the one region.

3. The method of claim 1 , wherein the sector of the space of the 3D scene is associated with two regions, a first region being a central region, and a second region being a peripheral region.

4. The method of claim 2 , wherein the sector of the space of the 3D scene is associated with two regions, a first region being a central region, and a second region being a peripheral region.

5. A device comprising a processor configured for:

obtaining, from a data stream, an image divided in central regions and peripheral regions, wherein a central region is a part of a central patch generated by projecting points of a 3D scene according to a central point of view and wherein a peripheral region is packing peripheral patches generated by projecting points of the 3D scene according to points of view different from the central point of view, the data stream comprising metadata associating each central region and peripheral region of the image with one sector of a space of the 3D scene, a sector being a disjointed part of the space defined by a solid angle pointing the central point of view;

selecting at least one sector according to a field of view pointing the central point of view; and

generating a viewport image of the 3D scene for the field of view by accessing pixels of the central regions and the peripheral regions of the image associated with the selected at least one sector in the metadata.

6. The device of claim 5 , wherein the central regions and the peripheral regions are associated with one region and are a projection of points of the 3D scene comprised in the sector associated with the one region.

7. The device of claim 5 , wherein the sector of the space of the 3D scene is associated with two regions, a first region being a central region, and a second region being a peripheral region.

8. The device of claim 6 , wherein the sector of the space of the 3D scene is associated with two regions, a first region being a central region, and a second region being a peripheral region.

9. A method comprising:

generating an image divided in central regions and peripheral regions, wherein a central region is a part of a central patch generated by projecting points of a 3D scene according to a central point of view and wherein a peripheral region is packing peripheral patches generated by projecting points of the 3D scene according to points of view different from the central point of view, each central region and peripheral region being associated with one sector of a space of the 3D scene, a sector being a disjointed part of the space defined by a solid angle pointing the central point of view, wherein points of the 3D scene comprised in a sector are projected into pixels of a patch picture, the patch picture being packed in the central region or peripheral region associated with the sector; and

encoding, in a data stream, the image and metadata associating each central and peripheral region of the image with the sector of the space of the 3D scene.

10. The method of claim 9 , wherein the central regions and the peripheral regions are associated with one region and are a projection of points of the 3D scene comprised in the sector associated with the one region.

11. The method of claim 9 , wherein the sector of the space of the 3D scene is associated with two regions, a first region being a central region, and a second region being a peripheral region.

12. The method of claim 10 , wherein the sector of the space of the 3D scene is associated with two regions, a first region being a central region, and a second region being a peripheral region.

13. A device comprising a processor configured for:

generating an image divided in central regions and peripheral regions, wherein a central region is a part of a central patch generated by projecting points of a 3D scene according to a central point of view and wherein a peripheral region is packing peripheral patches generated by projecting points of the 3D scene according to points of view different from the central point of view, each central region and peripheral region being associated with one sector of a space of the 3D scene, a sector being a disjointed part of the space defined by a solid angle pointing the central point of view, wherein points of the 3D scene comprised in a sector are projected into pixels of a patch picture, the patch picture being packed in the central region or the peripheral region associated with the sector; and

encoding, in a data stream, the image and metadata associating each central and peripheral region of the image with the sector of the space of the 3D scene.

14. The device of claim 13 , wherein the central regions and the peripheral regions are associated with one region and are a projection of points of the 3D scene comprised in the sector associated with the one region.

15. The device of claim 13 , wherein the sector of the space of the 3D scene is associated with two regions, a first region being a central region, and a second region being a peripheral region.

16. The device of claim 14 , wherein the sector of the space of the 3D scene is associated with two regions, a first region being a central region, and a second region being a peripheral region.

17. A non-transitory computer readable medium having instructions stored thereon which, when executed by one or more processors, cause the one or more processors to perform the method of claim 1 .

18. A non-transitory computer readable medium having instructions stored thereon which, when executed by one or more processors, cause the one or more processors to perform the method of claim 9 .

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 19, 2022
From: SALMON-LEGAGNEUR, CHARLES; LE ROUX, JEAN; AUMONT, FRANCK; LEGALLAIS, YVON
To: INTERDIGITAL VC HOLDINGS FRANCE
Reel/Frame 061139/0297 →
Priority Claims (1)
EP 20315057 · Mar 26, 2020 · regional
Continuity (1)
Related Publication 20230143601A1 · May 11, 2023
Cited By (2)
US 12,561,898 US 12,682,541