open3d可视化

open3d可视化函数draw和draw_geometries

	draw(geometry=None,
         title="Open3D",
         width=1024,
         height=768,
         actions=None,
         lookat=None,
         eye=None,
         up=None,
         field_of_view=60.0,
         bg_color=(1.0, 1.0, 1.0, 1.0),
         bg_image=None,
         ibl=None,
         ibl_intensity=None,
         show_skybox=None,
         show_ui=None,
         raw_mode=False,
         point_size=None,
         line_width=None,
         animation_time_step=1.0,
         animation_duration=None,
         rpc_interface=False,
         on_init=None,
         on_animation_frame=None,
         on_animation_tick=None,
         non_blocking_and_return_uid=False)
     
	draw_geometries(
	geometry_list, #待显示的所有对象组成的列表
	window_name='Open3D', #命名窗体
	width=1920, #窗体宽度
	height=1080, #窗体高度
	left=50, #左边缘宽度
	top=50, #上边缘宽度
	point_show_normal=False, #是否显示法向
	mesh_show_wireframe=False, #可视化网格线框
	mesh_show_back_face=False) #可视化网格三角形的背面。

open3d可视化中的键盘鼠标操作

旋转: 鼠标左键拖动
平移: 鼠标中键拖动/ Ctrl+左键拖动
放大、缩小: 鼠标滚轮
重置视点: R
记录视点、恢复视点: Ctrl+C, Ctrl+V
根据x轴坐标大小渲染: 2
更改colormap: shift+0-4
退出: Q
帮助: H(最重要)
显示法线: N
法线长度: +/-

open3d可视化过程中的颜色设置

#多个对象都可以设置颜色
open3d.geometry.PointCloud.paint_uniform_color()#为点云中的每个点设置相同的颜色
open3d.geometry.TriangleMesh.paint_uniform_color()#为mesh的每个顶点设置相同的颜色
open3d.geometry.LineSet.paint_uniform_color()#为线集的每条线设置相同的颜色
#为点云中的每个点设置一个随机颜色
pcd_data = o3d.data.PCDPointCloud()
pcd = o3d.io.read_point_cloud(pcd_data.path)
N=len(pcd.points)
pcd.colors = o3d.utility.Vector3dVector(np.random.uniform(0, 1,
                                                          size=(N, 3)))
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值