IP Library › Granted Patent US 11,196,977
Granted Patent B2
US 11,196,977 · App. 16/798,165 · Granted Dec 7, 2021

Unified coding of 3D objects and scenes

Inventor: Danillo Graziosi (San Jose, CA)
Assignee: Sony Group Corporation
H04N13/161H04N19/136
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 11,196,977
App. No.
16/798,165
Granted
Dec 7, 2021
Kind
B2
Abstract

Methods for unified coding of 3D objects and 3D scenes are described herein. A flexible camera model is used to capture either parts of a 3D object or multiple views of a 3D scene. The flexible camera model is transmitted as metadata, and the captured 3D elements (objects and scenes) are combined in a 2D atlas image that is able to be further compressed with 2D video encoders. Described herein is a unification of two implementations for 3D coding: V-PCC and MIV. Projections of the scene/object of interest are used to map the 3D information into 2D, and then subsequently use video encoders. A general camera concept is able to represent both models via signaling to allow coding of both 3D objects and 3D scenes. With the flexible signaling of the camera model, the encoder is able to compress several different types of content into a single bitstream.

Claims (34)

1. A method programmed in a non-transitory memory of a device comprising:

determining whether content comprises video point cloud type or multi-view type;

indicating if a range of a depth image was compressed;

encoding the content determined to be the video point cloud type into a bitstream using video point cloud coding;

encoding the content determined to be the multi-view type into the bitstream using multi-view coding; and

indicating if an occupancy map is embedded in a geometry stream, wherein when the occupancy map is embedded in the geometry stream, a threshold value is used to determine when a position is occupied.

2. The method of claim 1 further comprising converting an atlas of the content to a display.

3. The method of claim 2 wherein converting the atlas of the content to the display utilizes a plurality of matrices.

4. The method of claim 3 wherein the plurality of matrices include: an atlas to patch matrix, a patch to screen matrix, a screen to normalized device coordinate matrix, a normalized device coordinate to camera matrix and a camera to world matrix.

5. The method of claim 2 wherein converting the atlas of the content to a display includes selecting a patch from the atlas.

6. An apparatus comprising:

a non-transitory memory for storing an application, the application for:

determining whether content comprises video point cloud type or multi-view type;

indicating if a range of a depth image was compressed;

encoding the content determined to be the video point cloud type into a bitstream using video point cloud coding;

encoding the content determined to be the multi-view type into the bitstream using multi-view coding; and

indicating if an occupancy map is embedded in a geometry stream, wherein when the occupancy map is embedded in the geometry stream, a threshold value is used to determine when a position is occupied; and

a processor coupled to the memory, the processor configured for processing the application.

7. The apparatus of claim 6 wherein the application is further configured for converting an atlas of the content to a display.

8. The apparatus of claim 7 wherein converting the atlas of the content to the display utilizes a plurality of matrices.

9. The apparatus of claim 8 wherein the plurality of matrices include: an atlas to patch matrix, a patch to screen matrix, a screen to normalized device coordinate matrix, a normalized device coordinate to camera matrix and a camera to world matrix.

10. The apparatus of claim 7 wherein converting the atlas of the content to a display includes selecting a patch from the atlas.

11. A system comprising:

one or more cameras for acquiring three dimensional content; and

an encoder for encoding the three dimensional content by:

determining whether content comprises video point cloud type or multi-view type;

indicating if a range of a depth image was compressed;

encoding the content determined to be the video point cloud type into a bitstream using video point cloud coding, wherein the content determined to be the video point cloud type is acquired using inward-facing cameras focused on capturing three dimensional objects;

encoding the content determined to be the multi-view type into the bitstream using multi-view coding, wherein the content determined to be the multi-view type is acquired using outward-facing cameras focused on capturing three dimensional scenes; and

indicating if an occupancy map is embedded in a geometry stream, wherein when the occupancy map is embedded in the geometry stream, a threshold value is used to determine when a position is occupied.

12. The system of claim 11 wherein the encoder is further configured for converting an atlas of the content to a display.

13. The system of claim 12 wherein converting the atlas of the content to the display utilizes a plurality of matrices.

14. The system of claim 13 wherein the plurality of matrices include: an atlas to patch matrix, a patch to screen matrix, a screen to normalized device coordinate matrix, a normalized device coordinate to camera matrix and a camera to world matrix.

15. The system of claim 12 wherein converting the atlas of the content to a display includes selecting a patch from the atlas.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 14, 2022
From: SONY CORPORATION
To: SONY GROUP CORPORATION; SONY CORPORATION OF AMERICA
Reel/Frame 059000/0293 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 6, 2020
From: GRAZIOSI, DANILLO
To: SONY CORPORATION
Reel/Frame 052038/0737 →
Continuity (3)
Provisional Application 62904867 · Sep 24, 2019
Provisional Application 62910999 · Oct 4, 2019
Related Publication 20210092345A1 · Mar 25, 2021