labelCloud:轻松实现3D点云标注的完整指南

labelCloud:轻松实现3D点云标注的完整指南

【免费下载链接】labelCloud 【免费下载链接】labelCloud 项目地址: https://gitcode.com/gh_mirrors/la/labelCloud

在计算机视觉和自动驾驶领域,3D点云标注是训练高质量检测模型的关键环节。labelCloud作为一款轻量级的开源工具,专门为解决3D边界框标注难题而生。

为什么选择labelCloud?

传统2D图像标注工具无法满足3D点云数据的特殊需求,而labelCloud正是为此而生。它采用Python技术栈,支持多种点云格式和标注模式,让3D标注工作变得简单高效。

标注工具概览

核心功能详解

智能标注模式

labelCloud提供两种标注策略,适应不同的使用场景:

拾取模式

  • 选择边界框的前上角位置
  • 通过鼠标滚轮调整z轴旋转角度
  • 快速完成基础标注任务

扩展模式

  • 通过选择四个顶点依次确定边界框的长、宽、高
  • 最后两个顶点的图层会自动锁定,便于精确定位

强大的校正功能

标注完成后,可以通过多种方式对边界框进行精细调整:

  • 左侧按钮或快捷键校正平移、尺寸和旋转
  • 鼠标悬停在边界框侧面时滚动滚轮可调整尺寸
  • 支持9自由度边界框标注,解锁全方位旋转能力

标注方法演示

安装与配置

快速安装方式

通过pip安装是最简单的方法:

pip install labelCloud
labelCloud --example  # 使用示例点云启动

手动安装步骤

如需最新功能,可克隆仓库进行安装:

git clone https://gitcode.com/gh_mirrors/la/labelCloud
pip install -r requirements.txt
python3 labelCloud.py

语义分割功能

labelCloud还支持基于边界框的语义分割标注:

  • 在启动对话框中切换分割按钮激活语义分割模式
  • 正常标注后点击Assign按钮为当前边界框内所有点分配类别标签
  • 生成的标签文件保存在labels/segmentation/目录中

格式支持与扩展

输入格式兼容

labelCloud支持多种点云文件格式:

  • 彩色点云:*.pcd, *.ply, *.pts, *.xyzrgb
  • 无色点云:*.xyz, *.xyzn, *.bin (KITTI)

输出格式灵活

提供多种标注导出格式,满足不同应用需求:

  • centroid_rel:相对坐标系下的质心和欧拉角
  • centroid_abs:绝对坐标系下的质心和角度
  • vertices:边界框的8个顶点坐标
  • kitti:KITTI数据集标准格式

实用操作技巧

导航快捷键

  • 左键:绕点云质心旋转相机
  • 右键:平移相机视角
  • 滚轮:缩放点云视图

标注校正快捷键

  • WASD:前后左右平移边界框
  • QE:上下移动边界框
  • ZX:绕z轴旋转边界框
  • CV:绕y轴旋转边界框
  • BN:绕x轴旋转边界框

配置优化建议

通过编辑config.ini文件或图形设置界面,可以个性化调整:

  • 点云文件夹路径和标签保存位置
  • 默认边界框尺寸和旋转步长
  • 可视化选项和背景颜色设置

labelCloud作为一款专为3D点云标注设计的工具,通过简洁的界面和强大的功能,让复杂的3D标注工作变得轻松高效。无论是学术研究还是工业应用,都能从中获得显著的效率提升。

【免费下载链接】labelCloud 【免费下载链接】labelCloud 项目地址: https://gitcode.com/gh_mirrors/la/labelCloud

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

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

抵扣说明:

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

余额充值