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 的事件回调机制实现。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

sagima_sdu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值