当前位置: 首页 > news >正文

3D检测笔记:基础坐标系与标注框介绍

目录

  • 二维坐标系
    • 图像坐标系
    • 像素坐标系
  • 三维坐标系
    • 左手系与右手系
      • 判定
      • 特点
    • 相机坐标系
    • 车身/激光雷达坐标系
    • 深度坐标系
    • 东北天(ENU)坐标系
  • 标注框

二维坐标系

图像坐标系

  • 原点: 左上角为原点。
  • 坐标轴:从上到下为y轴,从左到右为x轴。

在这里插入图片描述

像素坐标系

  • 原点:图像左上角(与屏幕坐标系一致)‌。
  • 坐标轴:横轴(u)为列数,纵轴(v)为行数,单位为像素‌。
  • 特点:OpenCV的像素坐标系与传统数学坐标系Y轴方向相反(向下为正)‌。

在这里插入图片描述

三维坐标系

左手系与右手系

判定

 左手系和右手系并不是两个固定的坐标系,而是x,y,z轴的两个组合顺序
判定左手系和右手系的方法也很简单:====

  • 右手大拇指指向Z轴方向,其余四指由X轴指向Y轴;符合这个条件的为右手系。
    在这里插入图片描述
  • 左手大拇指指向Z轴方向,其余四指由X轴指向Y轴;符合这个条件的为左手系。
    在这里插入图片描述

特点

  • 从垂直旋转轴的上方看,右手系逆时针旋转为正,顺时针为负。
    左手系顺时针为正方向,逆时针为负方向。
  • 同为左手系或者右手系的坐标变换是刚体变换,可以用旋转矩阵+平移矩阵表示。

相机坐标系

 相机坐标系是右手系,以镜头主光轴中心为原点,定义为右(x)、下(y)、前(z)
在这里插入图片描述
可以简记为在图像坐标系的基础上加入向前的深度(Z)轴

车身/激光雷达坐标系

 现在最常用的激光雷达/车身的坐标系也是采用右手系,具体定义为:前(X)、左(Y)、上(Z)
在这里插入图片描述

深度坐标系

 深度坐标系(Depth),此坐标系主要被用于通过深度相机采集的数据集, 大多是室内场景点云检测。
 在MMDetection3D中定义如下:
在这里插入图片描述

东北天(ENU)坐标系

 东北天坐标系(ENU)一般用于导航和地理信息系统的局部参考坐标系。
‌ E是East的缩写,表示X轴指向的方向为正东;N是North的缩写,表示Y轴指向的方向为正北;U是Up的缩写,表示Z指向的方向为垂直于水平面向上(天顶),XYZ构成右手坐标系。

标注框

这里采用MMDetection3D的标准来介绍3D标注框:

 在 3D 目标检测中,框 Box 通常表示为:(x, y, z, x_size, y_size, z_size, yaw)。
 其中 (x, y, z) 表示框的位置 ,(x_size, y_size, z_size) 表示框的尺寸,yaw 表示框的朝向角。

MMDetection3D中,以x轴方向为参考方向,定义各个参数的意义为:

  1. 3D 框的尺寸 (x_size, y_size, z_size),按惯例定义为物体 3D 框在朝向角 yaw 角度为 0 时沿着 x, y, z 轴三个方向的长度。
  2. 朝向角Yaw,定义为与参考方向的夹角(0-180°)。在深度坐标系、激光雷达坐标系当中大小的定义与右手系标准相同,即朝向角增大的方向为逆时针,也就是说从x轴到朝向边,逆时针为正,顺时针为负

深度坐标系标准:
在这里插入图片描述
雷达坐标系标准:
在这里插入图片描述
相机坐标系标准(朝向角大小与右手系相反):
在这里插入图片描述

http://www.dtcms.com/a/337559.html

相关文章:

  • 【Langchain系列五】DbGPT——Langchain+PG构建结构化数据库智能问答系统
  • Pageable 菜教程
  • AI应用商业化加速落地 2025智能体爆发与端侧创新成增长引擎
  • BeeWorks 私有化会议系统:筑牢企业会议安全防线,赋能高效协同
  • 敏感数据加密平台设计实战:如何为你的系统打造安全“保险柜”
  • 高防IP如何实现秒级切换?
  • 技术赋能安全:智慧工地构建城市建设新防线
  • AR技术为消防救援装上“智能透视眼”
  • K8s的命名空间需要创建吗
  • 容器化 Android 开发效率:cpolar 内网穿透服务优化远程协作流程
  • Redis主从架构、哨兵模式及集群比较
  • 利用深度强化学习进行芯片布局
  • 【1:1复刻R版】python版火山图函数一键出图
  • iOS 正式包签名指南
  • 【LeetCode】15. 三数之和
  • 从财务整合到患者管理:德国医疗集团 Asklepios完成 SAP S/4HANA 全链条升级路径
  • 贪心算法(Greedy Algorithm)详解
  • 【机器学习】Macro-F1(宏平均 F1)是什么?
  • SWMM排水管网水力、水质建模及在海绵与水环境中的应用技术-模拟降雨和污染物质经过地面、排水管网、蓄水和处理
  • Jenkins启动端口修改失败查找日志
  • 音频算法工程师技能1
  • Vue2篇——第五章 Vue.js 自定义指令与插槽核心
  • 【序列晋升】:9 Service Mesh微服务通信的基础设施革命
  • 电子元器件-电容终篇:基本原理、参数解读、电路作用、分类及区别、应用场景、选型、降频及实战案例
  • Linux 系统~存储高级技术
  • C++ 中的 delete 与 default 关键字详解
  • diffusion model(1.4) 相关论文阅读清单
  • 遥感数字图像处理教程——第三章课后习题
  • flutter项目适配鸿蒙
  • 人工智能 | 基于大数据的皮肤病症状数据可视化分析系统(matlab源码)