The invention belongs to the field of computer information technology, in particular relates to a storage method and a device for point cloud data. Including the storage method of point cloud data provided by the invention: calculating bounding box of point cloud data; according to the octree structure of the bounding box of recursive segmentation, the octree structure of each level corresponds to a point in time; segmentation, according to the current level of each sub point to judge the segmentation unit in the space of points belonging to the current level, stored in the form of files belonging to the current level of information, wherein, each unit has a corresponding spatial segmentation hierarchy within the current node, each node corresponds to a file. The invention provides a storage method and device for point cloud data, which reduces the storage capacity of point cloud data, and improves the reading, querying and rendering efficiency of point cloud data.
【技術實現步驟摘要】
點云數據的存儲方法及裝置
本專利技術涉及計算機信息
,具體涉及一種點云數據的存儲方法及裝置。
技術介紹
云點數據是指掃描資料以點的形式記錄,每一個點包含有三維坐標,有些可能含有顏色信息(RGB)或反射強度信息(Intensity)。通常在進行掃描時獲得的數據會根據掃描的空間大小呈幾何增長,因此通過計算機進行點云數據的存儲、查詢、讀取等操作通常需要大量的計算,時效性很差。
技術實現思路
針對現有技術中的缺陷,本專利技術提供的點云數據的存儲方法及裝置,降低了點云數據的存儲量,提高了點云數據的讀取、查詢、渲染效率。第一方面,本專利技術提供的一種點云數據的存儲方法,包括:計算點云數據的包圍盒;按照八叉樹結構對所述包圍盒進行遞歸切分,所述八叉樹結構的每個層級對應一個點距;在每次切分后,根據當前層級的點距判斷切分得到的每個子單元空間內的點是否屬于當前層級,以文件的形式存儲屬于當前層級的點的信息,其中,切分得到的每個子單元空間對應當前層級內的一個節點,每個節點對應一個文件。本實施例提供的點云數據的存儲方法,從根節點到所有的中間節點以及葉節點,每個節點對應的文件中都包含點數據,且所有文件中沒有重復的點,解決了點云數據分布不均勻時,等距分割后各個子單元空間內包含點的數量差異很大的問題。降低了數據存儲的冗余量,節省了存儲空間。按點距逐層存儲的方式,在加載和渲染時可以按照需要顯示的精度逐層調度,隨著加載和渲染的節點數越多,渲染出來的效果就更好。優選地,還包括:根據點云總數和所述包圍盒的體積確定根節點的點距;根據根節點的點距逐層確定每個層級的點距,下一層級的點距小于上一層級的點 ...
【技術保護點】
一種點云數據的存儲方法,其特征在于,包括:計算點云數據的包圍盒;按照八叉樹結構對所述包圍盒進行遞歸切分,所述八叉樹結構的每個層級對應一個點距;在每次切分后,根據當前層級的點距判斷切分得到的每個子單元空間內的點是否屬于當前層級,以文件的形式存儲屬于當前層級的點的信息,其中,切分得到的每個子單元空間對應當前層級內的一個節點,每個節點對應一個文件。
【技術特征摘要】
1.一種點云數據的存儲方法,其特征在于,包括:計算點云數據的包圍盒;按照八叉樹結構對所述包圍盒進行遞歸切分,所述八叉樹結構的每個層級對應一個點距;在每次切分后,根據當前層級的點距判斷切分得到的每個子單元空間內的點是否屬于當前層級,以文件的形式存儲屬于當前層級的點的信息,其中,切分得到的每個子單元空間對應當前層級內的一個節點,每個節點對應一個文件。2.根據權利要求1所述的方法,其特征在于,還包括:根據點云總數和所述包圍盒的體積確定根節點的點距;根據根節點的點距逐層確定每個層級的點距,下一層級的點距小于上一層級的點距。3.根據權利要求2所述的方法,其特征在于,所述根據根節點的點距逐層確定每個層級的點距,包括:下一層級的點等于小于上一層級的點距的一半。4.根據權利要求1所述的方法,其特征在于,所述根據當前層級的點距判斷切分得到的每個子單元空間內的點是否屬于當前層級,包括:對切分得到的每個子單元空間分別進行如下操作:根據當前層級的點距將子單元空間網格化;遍歷子單元空間內的點,根據點的位置信息判斷點所處的網格,若所述網格未被占據,則確定該點屬于當前層級且標記所述網格被占據;若所述網格已被占據則該點放到下一層級進行判斷。5.根據權利要求1所述的方法,其特征在于,在每次切分后,還包括:判斷當前層級是否小于預設的最大分割深度;若當前層級大于等于預設的最大分割深度,則終止切分;若當前層級小于預設的最大分割深度,則對切分得到的每個子單元空間分別進行如下操作:判斷子單元空間內的點的數量是...
【專利技術屬性】
技術研發人員:賈慶雷,馬柳青,周淮浦,
申請(專利權)人:蘇州中科圖新網絡科技有限公司,
類型:發明
國別省市:江蘇,32
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。