目录
- open3d可视化函数draw和draw_geometries
- open3d可视化中的键盘鼠标操作
- 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)))