Python中用Open3D 可视化的点云窗口快捷键

在使用 Open3D 进行点云可视化时,无论是通过 draw_geometries 还是 Visualizer 创建的窗口,都支持一些内置的快捷键,方便用户进行交互操作。以下是常用的快捷键及其功能:


通用快捷键

这些快捷键适用于大多数 Open3D 可视化窗口:

快捷键 功能描述
H 显示帮助菜单,列出所有可用的快捷键。
Esc 关闭当前窗口。
F 进入自由视角模式(Free View),可以自由旋转和缩放点云。
R 重置视角,将点云恢复到初始的默认视角。
W 切换点云渲染模式为线框模式(Wireframe)。
B 切换点云渲染模式为点模式(Point Cloud)。
S 切换点云渲染模式为表面模式(Surface)。
+ / - 放大或缩小点云。
鼠标左键 旋转点云。
鼠标右键 平移点云。
鼠标滚轮 缩放点云。

高级快捷键

这些快捷键用于更高级的操作:

快捷键 功能描述
L 打开或关闭点云的光照效果。
C 获取当前视角的参数(相机位置、焦点等),并打印到控制台。
P 截屏并保存当前窗口的内容为 PNG 文件。
G 显示或隐藏几何体的坐标轴。
O 切换正交投影(Orthographic Projection)和透视投影(Perspective Projection)。

示例:查看快捷键帮助

在可视化窗口中按下 H 键,会弹出一个帮助菜单,显示所有可用的快捷键及其功能。例如:

=== Help ===
H: Print this help message.
Esc: Close window.
F: Enter freeview (rotation) mode.
R: Reset view point.
W: Toggle wireframe mode.
B: Toggle point cloud mode.
S: Toggle surface mode.
+: Increase point size.
-: Decrease point size.
L: Toggle lighting.
C: Capture current view.
P: Capture screen shot.
G: Toggle geometry visibility.
O: Toggle orthographic/perspective projection.

注意事项

  1. 快捷键依赖窗口焦点:确保可视化窗口是当前活动窗口,且输入法为英文,否则快捷键可能无法生效。
  2. 自定义快捷键:Open3D 默认不支持自定义快捷键。如果需要更复杂的交互逻辑,可以通过 Visualizer 的事件回调机制实现。

猜你喜欢

转载自blog.csdn.net/weixin_45498383/article/details/145048241
今日推荐