1

分享

OPEN3D (Python)

  

Python

Open3D

  

import open3d as o3d

備註:目前不支援python3.9 (2021/6/20)

備註:安裝:pip install open3d

Open3D讀取txt文件檔案

  

source = o3d.io.read_point_cloud("xxxxx.txt",format="xyz")  

target = o3d.io.read_point_cloud("xxxxxx.txt",format="xyz")  


舉例 .txt :(x,y,z,i)

-5.482526 15.404786 -5.418325 87

-5.471443 15.412705 -5.421256 82

-4.763715 13.688726 -4.798646 61

-4.752214 13.694817 -4.802550 69

-4.750515 13.726477 -4.814052 56

-4.672302 13.686173 -4.798403 73

-4.665021 13.703129 -4.804800 73

-4.659637 13.724445 -4.812769 73

......

......

備註(可讀取): pcd、ply、xyz、xyzrgb、xyzn、pts

Open3D點雲座標

  

import numpy as np

print(np.asarray(source.points)) #source座標

print(np.asarray(target.points)) #target座標

Open3D可視化

  

#創建 o3d.visualizer class

vis = o3d.visualization.Visualizer()

vis.create_window()

#上色

source.paint_uniform_color([1, 0.706, 0])    #source 黃色

target.paint_uniform_color([0, 0.651, 0.929])#target 藍色

#將點雲加入 visualizer

vis.add_geometry(source)

vis.add_geometry(target)

#執行

vis.run()


備註(paint_uniform_color):The color is in RGB space, [0, 1] range.

python3 點雲 open3d 坐標視覺化 TXT

source+target


參考資料:
【Open3d】使用open3d可视化_My Blog-CSDN博客_open3d使用指南
教程:Python Open3d 完成 ICP 点云配准_成畅的博客-CSDN博客
Point cloud — Open3D 0.9.0 documentation
#python3  #點雲  #open3d  #坐標視覺化  #TXT 
分類:學習

文章有錯誤的地方還請留言指正,謝謝各位。(目前C++新手教學第二章內容已完結)。建議或意見可私訊:https://reurl.cc/ze7L9k

評論
上一篇
  • HTC與藍芽自拍棒問題
  • 下一篇
  • error: ‘size_t’ does not name a type (C++)
  • 更多文章
    載入中... 沒有更多了