IP Library Granted Patent US 12,069,314
Granted Patent B2
US 12,069,314 · App. 17/641,898 · Granted Aug 20, 2024

Apparatus, a method and a computer program for volumetric video

Inventors: Payman Aflaki Beni (Tampere, FI); Sebastian Schwarz (Unterhaching, DE)
Assignee: Nokia Technologies Oy
H04N19/80H04N19/597H04N19/70
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,069,314
App. No.
17/641,898
Granted
Aug 20, 2024
Kind
B2
Abstract

A method including projecting a 3D representation of at least one object onto at least one 2D patch; generating a geometry image, a texture image, an occupancy map and auxiliary patch information from 5 the 2D patch, wherein the auxiliary patch information includes metadata indicating whether a filtering process shall be applied on said 2D patch upon reconstruction of the 3D representation of said at least one object; and encoding the auxiliary patch information and zero or more of the following: the geometry image, the texture image and the 10 occupancy map in or along a bitstream.

Claims (45)

1. A method comprising:

projecting a three-dimensional representation of at least one object onto at least one two-dimensional patch;

generating auxiliary patch information and one or more of the following:

a geometry image,

a texture image, or

an occupancy map,

from the two-dimensional patch, wherein the auxiliary patch information comprises metadata indicating whether a filtering process shall be applied on said two-dimensional patch upon reconstruction of the three-dimensional representation of said at least one object, wherein the metadata further comprises at least one filter type and a predefined filter strength that is defined patch-specifically; and

encoding the auxiliary patch information and the one or more of:

the geometry image,

the texture image, or

the occupancy map

in or along a bitstream, wherein signaling of the at least one filter type and the predefined filter strength is configured to be carried via at least two syntax elements included in a packet data unit level syntax structure.

2. An apparatus comprising:

at least one processor; and

at least one non-transitory memory, said at least one memory stored with computer program code thereon,

the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to perform:

project a three-dimensional representation of at least one object onto at least one two-dimensional patch;

generate auxiliary patch information and one or more of the following:

a geometry image,

a texture image or

an occupancy map,

from the two-dimensional patch, wherein the auxiliary patch information comprises metadata indicating whether a filtering process shall be applied on said two-dimensional patch upon reconstruction of the three-dimensional representation of said at least one object, wherein the metadata further comprises at least one filter type and a predefined filter strength that is defined patch-specifically; and

encode the auxiliary patch information and the one or more of:

the geometry image,

the texture image, or

the occupancy map

in or along a bitstream, wherein signaling of the at least one filter type and the predefined filter strength is configured to be carried via at least two syntax elements included in a packet data unit level syntax structure.

3. The apparatus according to claim 2 , wherein the metadata further comprises at least one common filter type and a further predefined filter strength that is defined for a plurality of patches.

4. The apparatus according to claim 3 , wherein signalling of the at least one common filter type and the further predefined filter strength is configured to be carried via at least two syntax elements included in a sequence level syntax structure.

5. A method comprising:

receiving a bitstream in a decoder, said bitstream comprising at least an encoded auxiliary patch information from a two-dimensional patch, wherein the encoded auxiliary patch information comprises metadata indicating whether a filtering process shall be applied on said two-dimensional patch upon reconstruction of a three-dimensional representation of at least one object, wherein the metadata further comprises at least one filter type and a predefined filter strength that is defined patch-specifically, wherein signaling of the at least one filter type and the predefined filter strength is carried via at least two syntax elements included in a packet data unit level syntax structure;

receiving, either in said bitstream or in a further bitstream, an encoded geometry image, an encoded texture image and an encoded occupancy map from said two-dimensional patch;

decoding the geometry image, the texture image, the occupancy map and the encoded auxiliary patch information; and

reconstructing the three-dimensional representation of said at least one object based on the decoded geometry image, texture image, occupancy map and the auxiliary patch information, wherein application of the filtering process is at least partially controlled based on said metadata.

6. A non-transitory program storage device readable with a machine, tangibly embodying a program of instructions executable with the machine for performing operations, the operations comprising the method as claimed in claim 5 .

7. The non-transitory program storage device according to claim 6 , further configured for applying, in response to said metadata indicating that the filtering process shall be applied, said filtering process on said two-dimensional patch either along the decoding of the texture image or along the reconstruction of the three-dimensional representation of said at least one object.

8. The non-transitory program storage device according to claim 6 , wherein said metadata further comprises at least one common filter type and a predefined filter strength defined for a plurality of patches, wherein signaling of the at least one common filter type and the further predefined filter strength is carried via at least two syntax elements included in a sequence level syntax structure.

9. A non-transitory program storage device readable with a machine, tangibly embodying a program of instructions executable with the machine for performing operations, the operations comprising the method as claimed in claim 1 .

10. The non-transitory program storage device according to claim 9 , wherein the metadata further comprises at least one common filter type and a further predefined filter strength that is defined for a plurality of patches.

11. The non-transitory program storage device according to claim 10 , wherein signaling of the at least one common filter type and the further predefined filter strength is configured to be carried via at least two syntax elements included in a sequence level syntax structure.

12. The method according to claim 1 , wherein the metadata further comprises at least one common filter type and a further predefined filter strength that is defined for a plurality of patches.

13. The method according to claim 12 , wherein signaling of the at least one common filter type and the further predefined filter strength is configured to be carried via at least two syntax elements included in a sequence level syntax structure.

14. The method according to claim 5 , further comprising:

applying, in response to said metadata indicating that the filtering process shall be applied, said filtering process on said two-dimensional patch either along the decoding of the texture image or along the reconstruction of the three-dimensional representation of said at least one object.

15. The method according to claim 5 , wherein said metadata further comprises at least one common filter type and a predefined filter strength defined for a plurality of patches, wherein signaling of the at least one common filter type and the further predefined filter strength is carried via at least two syntax elements included in a sequence level syntax structure.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2022
From: AFLAKI BENI, PAYMAN; SCHWARZ, SEBASTIAN
To: NOKIA TECHNOLOGIES OY
Reel/Frame 059468/0583 →
Priority Claims (1)
FI 20195787 · Sep 20, 2019 · national
Continuity (1)
Related Publication 20220329871A1 · Oct 13, 2022