IP Library Granted Patent US 11,265,528
Granted Patent B2
US 11,265,528 · App. 16/917,116 · Granted Mar 1, 2022

Methods and systems for color smoothing for point cloud compression

Inventors: Sehoon Yea (Palo Alto, CA); Arash Vosoughi (San Jose, CA); Stephan Wenger (Hillsborough, CA); Shan Liu (San Jose, CA)
Assignee: TENCENT AMERICA LLC
H04N13/161G06T9/001H04N19/176H04N19/597H04N19/85G06T2207/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 11,265,528
App. No.
16/917,116
Granted
Mar 1, 2022
Kind
B2
Abstract

Systems and methods for decoding a video stream by at least one processor, a method includes receiving the video stream, the video stream including at least one cell; and reconstructing a cell from among the at least one cell. The reconstructing includes: obtaining a maximum difference value for each of at least one set of attribute values of the cell; and determining whether to apply a filter to the cell based on the maximum difference value of a set of attribute values of the at least one set of attribute values.

Claims (53)

1. A method for decoding a video stream by at least one processor, the method comprising:

receiving the video stream, the video stream including at least one cell; and

reconstructing a current cell from among the at least one cell, the reconstructing comprising:

obtaining a maximum difference value for each of at least one set of attribute values of the current cell; and

determining whether to apply a filter to the current cell based on the maximum difference value of a set of attribute values of the at least one set of attribute values,

wherein the maximum difference value of the set of attribute values is a difference between a maximum attribute value of the set of attribute values of the current cell and a minimum attribute value of the set of attribute values of the current cell.

2. The method of claim 1 , wherein

the determining comprises applying the filter to the current cell based on the maximum difference value being less than a threshold.

3. The method of claim 1 , wherein values of the set of attribute values are luma values of the current cell.

4. The method of claim 1 , wherein

the at least one set of attribute values is a plurality of sets of attribute values, each set of the plurality of sets of attribute values corresponding to a different color component,

the obtaining comprises obtaining a plurality of maximum difference values for the plurality of sets of attribute values, respectively, and

the determining comprises determining a largest maximum difference value from among the plurality of maximum difference values, and whether to apply the filter to the current cell based on the largest maximum difference value.

5. The method of claim 4 , wherein

the determining comprises applying the filter to the current cell based on the largest maximum difference value being less than a threshold.

6. The method of claim 1 , wherein

the determining comprises selecting the filter from among a plurality of filters based on a median value of attribute values of a cell neighborhood that includes the current cell that has the set of attribute values.

7. The method of claim 1 , wherein

the determining comprises selecting a filter strength of the filter based on the maximum difference value.

8. The method of claim 7 , wherein

the filter is a bilateral filter.

9. The method of claim 1 , wherein

the filter is a trilinear filter.

10. The method of claim 1 , wherein

the determining comprises determining to apply the filter to a current point of the current cell based on both the maximum difference value being less than a first threshold and an absolute distance, between a centroid of points in the current cell and the current point, being greater than a second threshold.

11. A system for decoding a video stream, the system comprising:

memory configured to store computer program code; and

at least one processor configured to receive the video stream, access the computer program code, and operate as instructed by the computer program code, wherein the computer program code comprises reconstructing code configured to cause the at least one processor to reconstruct a current cell from among at least one cell of the video stream, the reconstructing code comprising:

obtaining code configured to cause the at least one processor to obtain a maximum difference value for each of at least one set of attribute values of the current cell; and

determining code configured to cause the at least one processor to determine whether to apply a filter to the current cell based on the maximum difference value of a set of attribute values of the at least one set of attribute values,

wherein the maximum difference value of the set of attribute values is a difference between a maximum attribute value of the set of attribute values of the current cell and a minimum attribute value of the set of attribute values of the current cell.

12. The system of claim 11 , wherein

the determining code is configured to cause the at least one processor to apply the filter to the current cell based on the maximum difference value being less than a threshold.

13. The system of claim 11 , wherein values of the set of attribute values are luma values of the current cell.

14. The system of claim 11 , wherein

the at least one set of attribute values is a plurality of sets of attribute values, each set of the plurality of sets of attribute values corresponding to a different color component,

the obtaining code is configured to cause the at least one processor to obtain a plurality of maximum difference values for the plurality of sets of attribute values, respectively, and

the determining code is configured to cause the at least one processor to determine a largest maximum difference value from among the plurality of maximum difference values, and determine whether to apply the filter to the current cell based on the largest maximum difference value.

15. The system of claim 14 , wherein

the determining code is configured to cause the at least one processor to apply the filter to the current cell based on the largest maximum difference value being less than a threshold.

16. The system of claim 11 , wherein

the determining code comprises selecting code configured to cause the at least one processor to select the filter from among a plurality of filters based on a median value of attribute values of a cell neighborhood that includes the current cell that has the set of attribute values.

17. The system of claim 11 , wherein

the determining code comprises selecting code configured to cause the at least one processor to select a filter strength of the filter based on the maximum difference value.

18. The system of claim 17 , wherein

the filter is a bilateral filter.

19. The system of claim 11 , wherein

the filter is a trilinear filter.

20. A non-transitory computer-readable medium storing computer instructions that, when executed by at least one processor, cause the at least one processor to:

reconstruct a current cell from among at least one cell of a video stream, including:

obtaining a maximum difference value for each of at least one set of attribute values of the current cell; and

determining whether to apply a filter to the current cell based on the maximum difference value of a set of attribute values of the at least one set of attribute values,

wherein the maximum difference value of the set of attribute values is a difference between a maximum attribute value of the set of attribute values of the current cell and a minimum attribute value of the set of attribute values of the current cell.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2020
From: YEA, SEHOON; VOSOUGHI, ARASH; WENGER, STEPHAN; LIU, SHAN
To: TENCENT AMERICA LLC
Reel/Frame 053091/0174 →
Continuity (2)
Provisional Application 62870662 · Jul 3, 2019
Related Publication 20210006766A1 · Jan 7, 2021