US 11,727,603 B2
Adaptive distance based point cloud compression
Khaled Mammou, Vancouver (CA); Jungsun Kim, San Jose, CA (US); Valery G. Valentin, San Jose, CA (US); Fabrice A. Robinet, Sunnyvale, CA (US); Yeping Su, Cupertino, CA (US); and Alexandros Tourapis, Los Gatos, CA (US)
Assigned to Apple Inc., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on May 12, 2021, as Appl. No. 17/318,273.
Application 17/318,273 is a continuation of application No. 16/380,920, filed on Apr. 10, 2019, granted, now 11,010,928.
Claims priority of provisional application 62/655,759, filed on Apr. 10, 2018.
Prior Publication US 2021/0264640 A1, Aug. 26, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. G06T 9/00 (2006.01); G06T 7/50 (2017.01)
CPC G06T 9/00 (2013.01) [G06T 7/50 (2017.01); G06T 2207/10012 (2013.01); G06T 2207/10028 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A device, comprising:
a memory storing program instructions; and
one or more processors, wherein the program instructions, when executed using the one or more processors, cause the one or more processors to:
receive compressed attribute information for content, the compressed attribute information comprising an assigned attribute value for at least one point of the content and data indicating attribute correction values for attributes of other points of the content;
predict attribute values for respective ones of the points of the content, wherein to predict the attribute values for the respective ones of the points of the content, the program instructions, when executed using the one or more processors, cause the one or more processors to:
identify a set of neighboring points greater than a first distance and less than a second distance from a respective point;
determine whether a variability of attribute values of the set of neighboring points exceeds a variability threshold;
determine respective predicted attribute values for the respective points according to:
a first prediction procedure if the variability of the attribute values of the neighboring points is less than the threshold; or
another prediction procedure if the variability of the attribute values of the neighboring points exceeds the threshold; and
apply one or more attribute correction values indicated in the compressed attribute information to the predicted attribute values to determine attribute information for a reconstructed version of the content.