CPC G06T 17/005 (2013.01) [G06F 3/0482 (2013.01); G06F 3/04842 (2013.01); G06F 3/04845 (2013.01); G06F 3/04847 (2013.01); G06F 16/2246 (2019.01); G06F 16/26 (2019.01); G06F 16/282 (2019.01); G06F 16/287 (2019.01); G06T 17/05 (2013.01); G06T 17/20 (2013.01); G06T 15/20 (2013.01); G06T 2207/10028 (2013.01); G06T 2210/56 (2013.01)] | 20 Claims |
1. A system for presenting views of a point cloud data set, comprising:
a user interface through which a user selects a viewing perspective origin of a frustum, a vector of the frustum originating at the origin of the frustum, and a field of view of the frustum;
a storage system;
the point cloud data set comprising a number of associated points stored on the storage system;
a resolution gradient on the storage system;
octree mesh resolution data sectors on the storage system;
a controller operatively coupled to a storage cluster and configured to organize the point cloud data set into an octree hierarchy of data sectors, wherein each of the data sectors of the octree hierarchy of data sectors comprise, at a given octree mesh resolution, one or more points of the number of associated points;
a retrieval system connected to the storage system to retrieve the resolution gradient and the octree mesh resolution data sectors, wherein based on the viewing perspective origin of the frustum and the vector of the frustum selected using the user interface, the retrieval system retrieves an image that is assembled to include a plurality of data sectors pulled from the octree hierarchy of data sectors, wherein the image is based on the resolution gradient retrieved from the storage system and the resolution gradient is selected to form a first gradient with a descending resolution in a direction outward from the selected viewing perspective origin along the vector, and permit tuning, by the user, the resolution gradient between at least two of (i) a linear change in resolution from back to front, (ii) a nonlinear change in resolution from back to front (iii) a stepwise at certain distance thresholds.
|