Open3d(一)——点云数据读取可视化

亲测代码程序可运行使用,open3d版本0.13.0。

open3d数据资源下载:GitHub - Cobotic/Open3D: Open3D: A Modern Library for 3D Data Processing

代码执行功能有:点云数据、图像数据和网格数据的读写与可视化,详情请见代码。

'''
Author: dongcidaci
Date: 2021-09-08 11:18:20
LastEditTime: 2021-09-08 13:35:26
LastEditors: Please set LastEditors
Description: In User Settings Edit
FilePath: \open3d_code\01.py
'''
import open3d as o3d
import numpy as np

#点云数据
pcd = o3d.io.read_point_cloud("table_scene_lms400.pcd")
print(pcd)#输出点云的个数
print(np.asarray(pcd.points))#输出点的三维坐标
o3d.io.write_point_cloud("table_scene_mug_stereo_textured.pcd",pcd)#写入点云数据
o3d.visualization.draw_geometries([pcd],width=800,height=800)#显示点云
#图像数据
img = o3d.io.read_image("1.jpg")#读取图像数据
print(img)#显示长宽
o3d.io.write_image("5656.png",img)#写入图像数据
o3d.visualization.draw_geometries([img],window_name="open3d 显示图像",
                                  width=640,height=640,
                                  left=50,top=50,
                                  mesh_show_back_face=False)#显示图像
#网格数据
print("Testing IO for meshes ...")
mesh = o3d.io.read_triangle_mesh("../../TestData/knot.ply")
print(mesh)
o3d.io.write_triangle_mesh("copy_of_knot.ply",mesh)
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值