当前位置:   article > 正文

关于使用open3d进行点云一系列操作的一些方法_o3d.t.io.write_point_cloud attributes 顺序怎么改

o3d.t.io.write_point_cloud attributes 顺序怎么改

关于使用open3d进行点云一系列操作的一些方法python

  1. rgb+depth =pcl
import open3d as o3d
import os
import pcl

color = '1.jpg'
depth = '1.png'
color_raw = o3d.io.read_image(color)
depth_raw = o3d.io.read_image(depth)
rgbd_image = o3d.geometry.RGBDImage.create_from_color_and_depth(color_raw, depth_raw)
pcd = o3d.geometry.PointCloud.create_from_rgbd_image(rgbd_image,o3d.camera.PinholeCameraIntrinsic(o3d.camera.PinholeCameraIntrinsicParameters.PrimeSenseDefault))
pcd.transform([[1, 0, 0, 0], [0, -1, 0, 0], [0, 0, -1, 0], [0, 0, 0, 1]])#齐次相机内参数矩阵
o3d.io.write_point_cloud("1.ply", pcd)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  1. 保存为.pcd格式(format --ascii)
    (只需要加上 write_ascii=True就可以了)
o3d.io.write_point_cloud("1.pcd", pcd, write_ascii=True)
  • 1
  1. open3d还可以保存为以下格式
    在这里插入图片描述
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/95596
推荐阅读
相关标签
  

闽ICP备14008679号