在進行完雙目視覺的圖象採集後,就會進行立體匹配,進而得到一張深度圖。
利用rgb彩色和depth深度圖,結合相機的內參,可以將rgb-d圖象轉換出點雲資料。點雲資料的讀取用下面這幾行**實現。轉換點雲程式和點雲資料也會一起在別的筆記裡傳上來。
用到了open3d庫,採用了兩種方法,一種一行**就可以實現,一種可以慢慢調節。
**如下:
import open3d as o3d
import numpy as np
# 讀取點雲檔案
pcd = o3d.io.read_point_cloud(
"/home/rtx2080ti/exercise_rgb-d_2_3dcloud/pcd000000.ply"
)# 視覺化顯示點雲
'''第1種顯示方法(方便調節)'''
vis = o3d.visualization.visualizer(
)vis.create_window(
)# 構建視覺化串列埠
vis.add_geometry(pcd)
# 讀取點雲檔案
visopt = vis.get_render_option(
)visopt.background_color = np.asarray([0
,0,0
])# 可以根據rgb值調節背景顏色,000是黑色
vis.run(
)'''第2種顯示方法(1行**)'''
o3d.visualization.draw_geometries(
[pcd]
)# 這行**預設的背景顏色是白色
Matlab讀取點雲資料 顯示
求matlab讀取三維點雲資料的程式。clear a importdata data.txt ix,iy size a x a 1 y a 1 y a 2 z a 3 plot3 x,y,z,grid on gallery 函式是乙個測試矩陣生成函式。當需要對某些演算法進行測試的時,利用galler...
Ubuntu系統下讀取點雲,並顯示到螢幕中
讀取點雲的源 include include include int main int argc,char ar std cout loaded height the size of points data points from test pcd.pcd with the following fi...
python讀取nrrd資料並顯示
1.python中opencv讀取的彩色預設三通道 維度為w,h,c 型別uint8 讀取的灰度圖預設單通道,維度為 w,h 型別uint8.2.nrrd資料使用python庫nrrd讀取,得到 w,h,slice num 的三維度tensor。第三維是灰度圖的序號。資料型別為int16,此時無法使...