因为需要用open3D对点云进行渲染,发现网上唯一的博客介绍自定义点云渲染大小的博客需要订阅专栏,就看官方文档自己写了个,有用的话点个赞吧。

pcd = o3d.geometry.PointCloud()#传入3d点云
pcd.points = o3d.utility.Vector3dVector(point3D)	#point3D二维numpy矩阵,将其转换为open3d点云格式

vis = o3d.visualization.Visualizer()
vis.create_window()	#创建窗口
render_option: o3d.visualization.RenderOption = vis.get_render_option()	#设置点云渲染参数
render_option.background_color = np.array([0, 0, 0])	#设置背景色(这里为黑色)
render_option.point_size = 2.0	#设置渲染点的大小
vis.add_geometry(pcd)	#添加点云
vis.run()

其他渲染参数可以参考官方文档

直接默认渲染
在这里插入图片描述
自定义渲染
在这里插入图片描述

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐