IP Library › Granted Patent US 10,964,089
Granted Patent B1
US 10,964,089 · App. 16/778,651 · Granted Mar 30, 2021

Method and apparatus for coding view-dependent texture attributes of points in a 3D point cloud

Inventor: Danillo Graziosi (San Jose, CA)
Assignee: SONY CORPORATION
G06T15/04G06T7/75G06T15/506G06T2207/10028
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 10,964,089
App. No.
16/778,651
Granted
Mar 30, 2021
Kind
B1
Abstract

A method for coding view-dependent texture attributes of points in a 3D point cloud prior to transmission and decoding includes creating a supplemental enhancement information (SIE) message for the 3D point cloud prior to transmission and decoding. The SEI message includes parameters related to texture attributes of individual points in the 3D point cloud for a plurality of viewing states at an initial time, such that when the SIE message is received at a decoder, the decoder is enabled to use the message to classify the texture attributes and apply one or more texture attributes to individual points such that the texture of each individual point in the decoded 3D point cloud is a correct representation of texture of that individual point in the 3D point cloud prior to transmission and decoding for each of the viewing states.

Claims (27)

1. A method for coding view-dependent texture attributes of points in a 3D point cloud prior to transmission and decoding, the method comprising:

creating a supplemental enhancement information (SIE) message for the 3D point cloud prior to transmission and decoding, the SEI message comprising parameters related to texture attributes of individual points in the 3D point cloud for a plurality of viewing states at an initial time, such that when the SIE message is received at a decoder, the decoder is enabled to use the message to classify the texture attributes and apply one or more texture attributes to individual points such that the texture of each individual point in the decoded 3D point cloud is a correct representation of texture of that individual point in the 3D point cloud prior to transmission and decoding for each of the viewing states.

2. The method of claim 1 further comprising displaying an image of the decoded 3D point cloud for a selected viewing state, wherein the image is characterized by one or more texture attributes corresponding as closely as possible to texture attributes that would be expected to be perceived for the selected viewing state.

3. The method of claim 1 , wherein each viewing state is at least partly defined by at least one of a 3-dimensional position and a 3-dimensional orientation relative to a coordinate system characterizing the point cloud.

4. The method of claim 1 , wherein the view-dependent texture attributes at each point of the 3D cloud depend on at least one of illumination and reflectivity at that point.

5. The method of claim 1 , wherein the 3D cloud is generated, prior to transmission and decoding, using one or more cameras capturing image data from a physical object existing in 3D space, and wherein each viewing state is at least partly defined by at least one of a 3-dimensional position and a 3-dimensional orientation of each camera relative to a coordinate system characterizing the 3D point cloud.

6. The method of claim 5 , wherein the view-dependent texture attributes at each point of the 3D cloud depend on at least one of illumination and reflectivity at that point as viewed by each of the cameras.

7. The method of claim 5 , wherein each viewing state for each camera is further defined by at least one of camera resolution and camera dynamic range.

8. The method of claim 1 , wherein the SEI message further comprises additional parameters related to texture attributes of points in the 3D point cloud for a plurality of viewing states at one or more times subsequent to the initial time, such that when the SIE message is received at the decoder, the decoder is enabled to use the additional parameters to further classify the texture attributes and subsequently decode the 3D point cloud with one or more texture attributes corresponding correctly to each of the viewing states at each of the one or more times subsequent to the initial time.

9. The method of claim 1 , wherein the 3D point cloud is generated by computer graphics software, independent of cameras or other physical imaging systems.

10. An apparatus for coding view-dependent texture attributes of points in a 3D point cloud prior to transmission and decoding, the apparatus comprising:

one or more processors; and

logic encoded in one or more non-transitory media for execution by the one or more processors and when executed operable to:

creating a supplemental enhancement information (SIE) message for the 3D point cloud prior to transmission and decoding, the SEI message comprising parameters related to texture attributes of individual points in the 3D point cloud for a plurality of viewing states at an initial time, such that when the SIE message is received at a decoder, the decoder is enabled to use the message to classify the texture attributes and apply one or more texture attributes to individual points such that the texture of each individual point in the decoded 3D point cloud is a correct representation of texture of that individual point in the 3D point cloud prior to transmission and decoding for each of the viewing states.

11. The apparatus of claim 10 , additionally comprising a display on which an image of the decoded 3D point cloud for a selected viewing state is shown, wherein the image is characterized by one or more texture attributes corresponding as closely as possible to texture attributes that would be expected to be perceived for the selected viewing state.

12. The apparatus of claim 10 , wherein each viewing state is at least partly defined by at least one of a 3-dimensional position and a 3-dimensional orientation relative to a coordinate system characterizing the point cloud.

13. The apparatus of claim 10 , wherein the view-dependent texture attributes at each point of the 3D cloud depend on at least one of illumination and reflectivity at that point.

14. The apparatus of claim 10 , further comprising one or more cameras capturing image data from a physical object to provide the 3D point cloud prior to transmission and decoding.

15. The apparatus of claim 10 , further comprising computer graphics software generating the 3D point cloud prior to transmission and decoding, independent of cameras or other physical imaging systems.

16. An apparatus comprising:

one or more processors; and

software encoded in one or more non-transitory computer-readable media for execution by the one or more processors and when executed operable to:

creating a supplemental enhancement information (SIE) message for the 3D point cloud prior to transmission and decoding, the SEI message comprising parameters related to texture attributes of individual points in the 3D point cloud for a plurality of viewing states at an initial time, such that when the SIE message is received at a decoder, the decoder is enabled to use the message to classify the texture attributes and apply one or more texture attributes to individual points such that the texture of each individual point in the decoded 3D point cloud is a correct representation of texture of that individual point in the 3D point cloud prior to transmission and decoding for each of the viewing states.

17. The apparatus of claim 16 , wherein each viewing state is at least partly defined by at least one of a 3-dimensional position and a 3-dimensional orientation relative to a coordinate system characterizing the point cloud.

18. The apparatus of claim 16 , wherein the view-dependent texture attributes at each point of the 3D cloud depend on at least one of illumination and reflectivity at that point.

19. The apparatus of claim 16 , further comprising one or more cameras capturing image data from a physical object to provide the 3D point cloud prior to transmission and decoding.

20. The apparatus of claim 16 , further comprising computer graphics software generating the 3D point cloud prior to transmission and decoding, independent of cameras or other physical imaging systems.

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 Feb 25, 2020
From: GRAZIOSI, DANILLO
To: SONY CORPORATION
Reel/Frame 051919/0066 →
Continuity (1)
Provisional Application 62911491 · Oct 7, 2019
Cited By (2)
US 12,273,405 US 12,530,221