A method of adaptive point cloud attribute coding includes obtaining an attribute of a current point included in point cloud data, and obtaining candidate predicted values of the obtained attribute, the candidate predicted values including any one or any combination of a weighted average value of a plurality of distances from the current point respectively to other points included in the point cloud data, a first predicted value of a first distance from the current point to a first nearest point among the other points and a second predicted value of a second distance from the current point to a second nearest point after the first nearest point among the other points. The method further includes selecting, for the obtained attribute, one among the obtained candidate predicted values, using rate-distortion optimization, and setting, for a decoder, a flag indicating whether the obtained candidate predicted values includes the weighted average value.
Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.
2. The method of claim 1, further comprising transmitting, to the decoder, the flag per sequence or per frame.
4. The method of claim 3, further comprising identifying the number of uses of the weighted average value, based on a histogram counting most frequently chosen ones among the obtained candidate predicted values in a predesignated time window.
5. The method of claim 1, further comprising obtaining an order of the obtained candidate predicted values, based on a number of uses of each of the obtained candidate predicted values.
6. The method of claim 5, further comprising identifying the number of uses of each of the obtained candidate predicted values, based on a histogram counting most frequently chosen ones among the obtained candidate predicted values in a predesignated time window.
7. The method of claim 5, wherein the selecting the one among the obtained candidate predicted values comprises selecting, for the obtained attribute, one among the obtained candidate predicted values, using the rate-distortion optimization and based on the obtained order of the obtained candidate predicted values.
9. The apparatus of claim 8, further comprising transmitting code configured to cause the at least one processor to transmit, to the decoder, the flag per sequence or per frame.
11. The apparatus of claim 10, wherein the identifying code is further configured to cause the at least one processor to, based on a histogram counting most frequently chosen ones among the obtained candidate predicted values in a predesignated time window.
12. The apparatus of claim 8, further comprising third obtaining code configured to cause the at least one processor to obtain an order of the obtained candidate predicted values, based on a number of uses of each of the obtained candidate predicted values.
13. The apparatus of claim 12, further comprising identifying code configured to cause the at least one processor to identify the number of uses of each of the obtained candidate predicted values, based on a histogram counting most frequently chosen ones among the obtained candidate predicted values in a predesignated time window.
14. The apparatus of claim 12, wherein the selecting code is further configured to cause the at least one processor to select, for the obtained attribute, one among the obtained candidate predicted values, using the rate-distortion optimization and based on the obtained order of the obtained candidate predicted values.
16. The non-transitory computer-readable storage medium of claim 15, wherein the instructions further cause the at least one processor to transmit, to the decoder, the flag per sequence or per frame.
18. The non-transitory computer-readable storage medium of claim 17, wherein the instructions further cause the at least one processor to identify the number of uses of the weighted average value, based on a histogram counting most frequently chosen ones among the obtained candidate predicted values in a predesignated time window.
19. The non-transitory computer-readable storage medium of claim 15, wherein the instructions further cause the at least one processor to obtain an order of the obtained candidate predicted values, based on a number of uses of each of the obtained candidate predicted values.
20. The non-transitory computer-readable storage medium of claim 19, wherein the instructions further cause the at least one processor to identify the number of uses of each of the obtained candidate predicted values, based on a histogram counting most frequently chosen ones among the obtained candidate predicted values in a predesignated time window.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
March 19, 2020
October 18, 2022
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.