python 處理點雲資料並三維顯示

2021-08-15 23:06:59 字數 1143 閱讀 3542

import numpy as np 

import matplotlib.pyplot as plt

from mpl_toolkits.mplot3d import axes3d

#開啟點雲資料檔案

f=open('rawxyz.xyz','r')

point=f.read()

f.close()

#資料預處理

l1=point.replace('\n',',')

#將資料以「,」進行分割

l2=l1.split(',')

l2.pop()

#print(l2)

#將資料轉為矩陣

m1=np.array(l2[0:160000])

print(len(m1))

#變形m2=m1.reshape(40000,4)

print(m2)

m3=for each in m2:

each_line=list(map(lambda x:float(x),each))

m4=np.array(m3)

#列表解析x,y,z的座標

x=[k[0] for k in m4]

y=[k[1] for k in m4]

z=[k[2] for k in m4]

#開始繪圖

fig=plt.figure(dpi=120)

ax=fig.add_subplot(111,projection='3d')

#標題plt.title('point cloud')

#利用xyz的值,生成每個點的相應座標(x,y,z)

ax.scatter(x,y,z,c='b',marker='.',s=2,linewidth=0,alpha=1,cmap='spectral')

ax.axis('scaled')

ax.set_xlabel('x label')

ax.set_ylabel('y label')

ax.set_zlabel('z label')

#顯示plt.show()

顯示三維點雲 三維雷射點雲資料建模

三維雷射點雲資料建模 常見的建模軟體有3dmax cad 草圖大師 revit等,在規則模型建模中,我們常會用到3dmax建模,在這裡就以3dmax為例來說明其在點雲建模應用的經驗 首先我們需要將採集到的點雲資料的原始格式轉換成autodesk軟體可以利用的rcs檔案,轉換工具就是recap或者re...

三維點雲綜述

三維影象的表現形式有 深度圖 以灰度表達物體與相機的距離 幾何模型 cad軟體建立 點雲模型 最常見 最基礎 影象處理三個層次 低層次 影象強化 濾波 邊緣檢測等 中層次 連通區域標記 label 影象分割等 高層次 物體識別 場景分析 點雲處理三個層次 低層次 濾波 關鍵點 keypoints 分...

三維點雲資料處理軟體供技術原理說明 三維點雲模型

第3 7卷第 9期 201 4年9月 測繪與空 間地 理資訊 geomat1cs spatial informatlon technology v01.37.no.9 sep.2014 真彩色點雲三維模型方法研究 於 志.基於點雲的複雜三維模型特徵引數提取研究 曾定邦,李俊傑,周雄輝 摘要 摘要 著...