1. 程式人生 > 其它 >PCL學習筆記(四):

PCL學習筆記(四):

1 什麼是點雲資料

    點雲資料是指在一個三維座標系中的一組向量的集合。這些向量通常以X,Y,Z三維座標的形式表示,一般主要代表一個物體的外表面幾何形狀,除此之外點雲資料還可以附帶RGB資訊,即每個座標點的顏色資訊,或者是其他的資訊。
2 點雲資料格式——PCD檔案

    在這裡推薦大家都將都將點雲資料儲存為 *.pcd檔案,因為有pcl這個開源庫專門處理pcd格式的檔案,它實現了點雲獲取、濾波、分割、配準、檢索、特徵提取、識別、追蹤、曲面重建、視覺化等。
    下面是通過pycharm編輯器解析的.pcd檔案:


pcd檔案解析
2.1 下面介紹該檔案每行具體所代表的含義:

(1).VERSION 0.7
    指定pcd檔案的版本。

(2).FIELDS
    指定每個點可以具有的維度,以及每個維度所代表的含義。
    例如:FIELDS x y z r g b表示該點的位置資訊(x,y,z),顏色資訊(r,g,b)。

(3).SIZE
    以位元組為單位指定每個資料所佔用的記憶體。

(4).TYPE
    指定每個資料的資料型別。
    I:可表示int8,int16,int32。
    U:可表示uint8,unit16,uint32。
    F:表示float(上圖所用的為浮點型別)。

(5).COUNT
    指定每個維度有多少元素。
    例如xyz資料通常只有一個元素。

(6).WIDTH
    指定資料點的寬度,它包含兩個含義:
    1.可指定點雲總個數(與POINTS相同),用於無組織的資料。
    2.可指定有組織點雲資料的寬度(連續點的總數)。

(7).HEIGTH
    指定資料點的高度,它包含兩個含義:
    1.可指定有組織的點雲資料的高度(總行數)。
    2.對未組織的資料,它被設定為1。

(8).POINTS
    指定點雲總個數。

(9).VIEWPOINT
    採集資料時的視點(由平移tx,ty,tz和四元數qw,qx,qy,qz組成)。

(10).DATA
    點雲資料儲存的資料型別(支援ascii和binary)。
3 總結

    所有的pcd檔案前十行必須是以上的格式,並且不能改變順序。

————————————————
版權宣告:本文為CSDN博主「袋袋成仙」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處連結及本宣告。
原文連結:https://blog.csdn.net/qq_43049432/article/details/99288502